oracle存儲過程模板(帶循環、跳出循環,以及返回)

create or replace procedure Test_myprocedure is
      CURSOR CUR_TEST IS --聲明顯式遊標
             SELECT user_id ECODE,username ENAME
              FROM sys_user;
      CUR CUR_TEST%ROWTYPE; --定義遊標變量,該變量的類型爲基於遊標C_EMP的記錄

    BEGIN 
      --For 循環
      FOR CUR IN CUR_TEST LOOP
        --不符合要求,跳出循環
        IF CUR.ECODE='32' THEN 
           --EXIT; --不符合要求,跳出循環
           return;--不符合要求,存儲過程返回
        END IF; 
          --循環體
        DBMS_OUTPUT.PUT_LINE('員工編號:'||CUR.ECODE ||'員工姓名:'|| CUR.ENAME);
      END LOOP;
      
      DBMS_OUTPUT.PUT_LINE('循環外繼續~');
    END ; 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章