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

oracle存储过程使用%rowtype及cursor之经典案例

2015-01-05 11:37 369 查看
CREATE OR REPLACE 

PROCEDURE PRINTROW AS

--声明行变量及游标

myrow EMP%rowtype;

cursor mycur is select * from EMP;

BEGIN

  --打开游标

  OPEN mycur;  

  --循环进行操作

  LOOP  

    FETCH mycur INTO myrow;  

    EXIT WHEN mycur%NOTFOUND;  

    DBMS_OUTPUT.PUT_LINE('部门号是:'||myrow.empno||'      部门名称:'||myrow.ename);  

    --INSERT INTO EMP (...) VALUES (....);  

    --COMMIT;  

  END LOOP;  

  

  --关闭游标

  close mycur ;

END PRINTROW;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: