1、oracle的光标属性
%found 有记录
%notfound 没有记录
%isopen 判断光标是否打开
%rowcount 影响的行数,不是总数
2、光标的限制,默认情况下,oracle只允许在同一个会话中,打开300个光标
通过show parameter cursor查看
修改光标的限制
alter system set open_cursors = 500 scope = both;
scope的取值:both ,memory,spfile[数据库需要重启]
3、带参数的光标
语法:
CURSOR 光标名 [(参数名 数据类型, ....)] IS SELECT 语句;
例子:cursor empset(dno number) is select ename from study_emp where deptno = dno;