Oracle 存儲過程中使用cursor 游標遍歷數據


 先定義一個cursor:

 

Procedure  P_MYPROC (

                                    PI_PARAM VARCHAR2

)IS

 

VI_A    VARCHAR2(10):='';

VI_B    VARCHAR2(20):='';

VI_C    VARCHAR2(30):='';

 

 --定義

 CURSOR MYCUR IS

        SELECE T.A ,T.B, T.C

        FROM TBL_MYTABLE T;

 

BEGIN

     --打開

     OPEN MYCUR;

 

     --遍歷

     LOOP

         FETCH MYCUR

         INTO VI_A,VI_B,VI_C;

        

         --無數據時退出

         EXIT WHEN MYCUR%NOTFOUND;

 

          --DO SOMETHING HERE;

 

     END LOOP;

END P_MYPROC;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM