您的位置:首页 > 数据库 > Oracle

Oracle 存储过程中使用cursor 游标遍历数据

2009-11-24 10:15 507 查看
先定义一个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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: