加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle 游标属性

发布时间:2020-12-12 14:23:20 所属栏目:百科 来源:网络整理
导读:Oracle游标常用属性: %FOUND:变量最后从游标中获取记录的时候,在结果集中找到了记录。 %NOTFOUND:变量最后从游标中获取记录的时候,在结果集中没有找到记录。 %ROWCOUNT:当前时刻已经从游标中获取的记录数量。 %ISOPEN:是否打开。 例子: declare curs

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读