oracle游标常用属性:
%found:变量最后从游标中获取记录的时候,在结果集中找到了记录。
%notfound:变量最后从游标中获取记录的时候,在结果集中没有找到记录。
%rowcount:当前时刻已经从游标中获取的记录数量。
%isopen:是否打开。
例子:
declare cursor cur_emp(var_job in varchar2:='salesman') is select empno,ename,sal from emp where job=var_job; type record_emp is record ( var_empno emp.empno%type, var_ename emp.ename%type, var_sal emp.sal%type ); emp_row record_emp; begin open cur_emp('manager'); loop fetch cur_emp into emp_row; exit when cur_emp%notfound; dbms_output.put_line(emp_row.var_empno||' '||emp_row.var_ename||' '||emp_row.var_sal||'---'||cur_emp%rowcount); end loop; if cur_emp%isopen then close cur_emp; end if; end; /
如对本文有疑问, 点击进行留言回复!!
Oracle 基本概念 Dadabase,schema,user,table...
dbeaver连接Oracle中文乱码的解决方案--druid
Oracle常用语句(时间格式、去重、去特殊符号、查询表空间等)
Navicate 如何导出数据库中的存储过程、事件、视图等?
每日一记:Oracle升级2020年4月份的数据库补丁Database Patch Set Update : 11.2.0.4.200414 (30670774)
网友评论