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;

posted on 2009-11-24 10:15  心笑峰  阅读(13042)  评论(0编辑  收藏  举报

导航