当前位置: 移动技术网 > IT编程>数据库>Oracle > Oracle游标常用属性及代码实例

Oracle游标常用属性及代码实例

2018年12月10日  | 移动技术网IT编程  | 我要评论

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;
/

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网