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中三种游标循环效率对比

-----------------------------Cryking原创------------------------------ -----------------------转载请注明出处,...
  • edcvf3
  • edcvf3
  • 2013年07月03日 01:33
  • 4151

PL/SQL游标使用详解

每当在PL/SQL中执行一个SQL语时,Oracle数据库都会为这个语句分一个上下文区域(Context Area)来处理所必需的信息,其中包括语句处理的行数,一个指向语句被分析以后的表示形式的指针以...

PL/SQL developer基础语法学习(三)之游标

一、游标分为:隐式游标和显示游标 1.隐式游标:发生与操作的DML语句中 sql游标 例子(实例中的表都是使用的oracle中的初始表): declare --拷贝emp的...

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

心得:在PL/SQL Developer中调试代码时,不能准确提示行号,此时,可将代码段复制到sqlplus界面,能准确提示出错的行数,帮助发现问题所在。 第一次接触Oracle时,感觉游标是个很高...

Oracle PL/SQL游标的使用方法

--演示隐式游标,系统自动声明,自动打开,自动使用并且自动关闭 begin update emp set sal = 1000; dbms_output.put_...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pl/sql带参数的游标和可更新的游标案列
举报原因:
原因补充:

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