pl/sql带参数的游标和可更新的游标案列

原创 2016年05月31日 00:35:59
--pl/sql带参数的游标案列
declare
cursor c(v_deptno dept.deptno%type,v_job emp.job%type) is 
select ename,sal from emp where deptno=v_deptno and job = v_job;
begin
  for v_emp in c(30,'SALESMAN') loop--给游标传递参数
      dbms_output.put_line(v_emp.ename);
  end loop;
end;

--pl/sql可更新的游标案列
declare
   cursor c is select * from emp2 for update;
begin
   for v_emp in c loop
     if (v_emp.sal < 2000) then
         update emp2 set sal = sal*2 where current of c;                                                               
     elsif (v_emp.sal = 3000) then
         delete from emp2 where current of c;
     end if;
   end loop;
   commit;--事务提交
end;

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

pl/sql--带参数游标的使用

,SELECT语句都没有WHERE子句,或者用WHERE子句指定了一个固定的条件,这样每次都查询同样的数据。在更多的情况下,可能要根据实际情况查询不同的数据。为了通过游标对数据进行更加灵活的处理,可以...

【Oracle】PL/SQL——游标CURSOR

在 PL/SQL 程序中,对于 处理多行记录的事务经常使用游标来实现。 其中,游标又分为显式游标和隐式游标,这里重点说明显式游标的用法。 显示游标 显示游标的处理 四个PL/SQL步骤: 1)定义游标...

用pl/sql游标实现约瑟夫环

什么是约瑟夫环: 约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为1的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数...

pl/sql游标

pl/sql游标操作的步骤:      1:声明游标            cursor c is               ...

PL/SQL 中如何正确选择游标类型

本文简单的列举了PL/SQL中用到的几种不同类型的游标写法,并简单对比了不同游标写法的优缺点,同时给出了一个选择的基本原则。 本文并不包括太多的实际运行/性能测试,有兴趣的话,大家可以根据示例自...

PL/SQL 游标变量

游标变量与游标相似,有其共性,也有其不同点。就其共性来说两者都是指向多行查询的结果集中的当前行。都要经历声明,打开,检索与 关闭的过程。所不同的是游标与游标变量类似于常量与变量。游标是静态的,而游标...

源码-PL/SQL从入门到精通-第十章-使用游标-Part 1

心得:在PL/SQL Developer中调试代码时,不能准确提示行号,此时,可将代码段复制到sqlplus界面,能准确提示出错的行数,帮助发现问题所在。 第一次接触Oracle时,感觉游标是个很高...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)