p/sql 总结

来源:互联网 发布:python 多进程通信 编辑:程序博客网 时间:2024/06/03 23:03

创建游标步骤1. declare  

1)定义变量

2)定义游标

》cursor   游标名字  is

select 语句

如:CURSOR EMP_CURSOR IS
    SELECT EMPNO, ENAME FROM EMP;

begin

open  游标名字;

for i   in 1..5 loop//说明游标将要循环的次数

fetch   游标名字

into 对应的变量;

end loop;

close  游标名字;

end;



完整例子如下

DECLARE  V_EMPNO EMP.EMPNO%TYPE;  V_ENAME EMP.ENAME%TYPE;  CURSOR EMP_CURSOR IS    SELECT EMPNO, ENAME FROM EMP;BEGIN  OPEN EMP_CURSOR;  FOR I IN 1 .. 5 LOOP    FETCH EMP_CURSOR      INTO V_EMPNO, V_ENAME;    DBMS_OUTPUT.PUT_LINE(V_EMPNO || '   ' || V_ENAME);  END LOOP;  CLOSE EMP_CURSOR;END;



游标的for 可以更加方便的处理显式游标

隐式的打开,提取和关闭游标

隐式声明记录类型变量。

使用起来更加方便。。。。。


语法如下  for    record_name    in    cursor_name   loop

statement1;

statement2;

.....

end    loop;



原创粉丝点击