显示游标

原创 2012年03月21日 18:34:39
declare
 --定义一个游标,【已经指明该游标的作用】
 cursor myCur is select * from scott.emp;
 --定义一个变量用于接收该游标的值
 my myCur%rowtype;
begin
 --打开游标
 open myCur;
 --提取游标的值放置在变量中
 --每fetch一次取一行记录
 fetch myCur into my;
 dbms_output.put_line(my.ename);
 --关闭游标
 close myCur;
end;




declare
 --定义一个游标,【已经指明该游标的作用】
 cursor myCur is select * from scott.emp;
 --定义一个变量用于接收该游标的值
 my myCur%rowtype;
begin
 --打开游标
 open myCur;
 fetch myCur into my;
 --提取游标的值放置在变量中
 --每fetch一次取一行记录
 while myCur%found 
  loop
       fetch myCur into my;
       dbms_output.put_line(my.ename);
 end loop;
 --关闭游标
 close myCur;
end;




declare
 --定义一个游标,【已经指明该游标的作用】
 cursor myCur is select * from scott.emp ;
 --定义一个变量用于接收该游标的值
 my myCur%rowtype;
begin
 --打开游标
 open myCur;
 --提取游标的值放置在变量中
 --每fetch一次取一行记录 
  loop
       fetch myCur into my;
       dbms_output.put_line(my.ename);
       exit when myCur%notfound;
 end loop;
 --关闭游标
 close myCur;
end;


drop table users;
create table users(
 usid int ,
 uname varchar2(20),
 umoney int
)
select * from users;


insert into users values(1,'zs',1000);
insert into users values(2,'ls',1000);




declare
 --定义一个游标,【已经指明该游标的作用】
 cursor myCur is select * from users ;
 --定义一个变量用于接收该游标的值
 my myCur%rowtype;
begin
 --打开游标
 open myCur;
 --提取游标的值放置在变量中
 --每fetch一次取一行记录 
  loop
       fetch myCur into my;
       exit when myCur%notfound;
       if my.usid mod 2=0 then
       update users set umoney=umoney+500 where usid=my.usid; 
       commit;
       end if;
 end loop;
 --关闭游标
 close myCur;
end;
select * from users for update of usid;
select * from users;


begin
 dbms_output.put_line(2 mod 2);
end;






declare
 --定义一个游标,【已经指明该游标的作用】
 cursor myCur is select * from users ;
begin
  for my in myCur
   loop
     dbms_output.put_line(my.usid||my.uname);
   end loop;
end;


begin
  for my in (select * from users)
   loop
     dbms_output.put_line(my.usid||my.uname);
   end loop;
end;

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

相关文章推荐

显示游标

1.简单变量接收数据 declare   cursor employees_cur is select first_name,last_name from employees;   v_firs...

显示游标获取数据-PL/SQL

--在Oracle中,当我们从PL/SQL中执行一条select语句时,Oracle RDBMS(关系数据库管理系统)会为该语句在SGA的共享池中分配一个私有SQL区, --同时在将查询结果集放入系统...

Qt自定义带游标的slider,在滑块正上方显示当前值

首先自定义QSlider的子类MyCustomSlider,如下所示。 mycustomslider.h #ifndef MYCUSTOMSLIDER_H #define MYCUSTOMSLIDER...

PLSQL中显示游标使用的4个步骤

PLSQL中显示游标使用的4个步骤   本例简单介绍一下游标处理的4个过程中涉及到的加锁,一致性读的问题. 显式游标处理需四个 PL/SQL步骤:   www.2cto.com   1 定义...

PL/SQL之显示游标使用

PL/SQL游标说明和显式游标使用步骤,CURSOR,FETCH,WHILE,LOOP实例分析

製作游標 YAYA

  • 2014-07-11 14:28
  • 2.19MB
  • 下载

游标学习资料

  • 2015-09-23 09:30
  • 369KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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