关闭

游标复习笔记

369人阅读 评论(0) 收藏 举报
分类:
--while循环访问游标
declare
  cursor cur_dept is
  select * from dept;
  v_dept cur_dept%rowtype;
begin
  open cur_dept;
  fetch cur_dept into v_dept;
  while cur_dept%found  
   loop
     dbms_output.put_line(v_dept.dname);
     fetch cur_dept into v_dept;
   end loop;
  close cur_dept;
end;

--returning返回某一值
declare
   v_sal emp.sal%type;
begin
  select sal into v_sal from emp where ename='SMITH';
  dbms_output.put_line(v_sal);
  update emp set sal=sal+100 where ename='SMITH' returning sal into v_sal;
  if v_sal >850 then
    dbms_output.put_line(v_sal);
    rollback;
  end if;
end;

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:232242次
    • 积分:4886
    • 等级:
    • 排名:第5857名
    • 原创:227篇
    • 转载:93篇
    • 译文:0篇
    • 评论:13条
    博客专栏
    最新评论