您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
oracle-显式游标
发布时间:2017-11-23 15:13:27编辑:雪饮阅读()
显式游标
显式游标,需要人为声明
一般用在select语句
操作:
声明
打开 open
取值 fetch
关闭 close
一个简单的显式游标:
声明一个名为cur18的游标
SQL> edit
Wrote file afiedt.buf
1 declare
2 cursor cur18 is select * from dept;
3 e dept%rowtype;
4 begin
5 open cur18;
6 fetch cur18 into e;
7 dbms_output.put_line(e.dname||':'||e.loc);
8 close cur18;
9* end;
SQL> list
1 declare
2 cursor cur18 is select * from dept;
3 e dept%rowtype;
4 begin
5 open cur18;
6 fetch cur18 into e;
7 dbms_output.put_line(e.dname||':'||e.loc);
8 close cur18;
9* end;
SQL> /
ACCOUNTING:NEW YORK
PL/SQL procedure successfully completed.
遍历游标:
SQL> edit
Wrote file afiedt.buf
1 declare
2 cursor cur19 is select * from dept;
3 e dept%rowtype;
4 begin
5 open cur19;
6 fetch cur19 into e;
7 while cur19%FOUND loop
8 dbms_output.put_line(e.dname||':'||e.loc);
9 fetch cur19 into e;
10 end loop;
11 dbms_output.put_line('all:'||cur19%rowcount);
12 close cur19;
13* end;
14 /
ACCOUNTING:NEW YORK
RESEARCH:DALLAS
SALES:CHICAGO
OPERATIONS:BOSTON
all:4
PL/SQL procedure successfully completed.
关键字词:oracle,游标
上一篇:oracle-同义词
下一篇:oracle-序列