plsql 普通游标

-- ①普通游标:操作步骤 边敲边想  学无止境

/*
 游标:指针;内存中的一块数据缓冲区,上下文;
 将查询到的结果集缓存起来,便于进行逐行定位处理。
 使用完成后要及时关闭;
 
 操作步骤?
 1.定义游标     Cursor 名字 is  查询命令;
 2.打开游标     Open 名字;
 3.提取数据     Fetch 名字 into 变量1,变量2...;
 4.关闭游标  Close 名字

*/
declare
                                    --1.cursor定义游标  2.定义 row1 读取游标的内容
  cursor c1 is select * from emp;   -- c1  emp 
  row1 emp%rowtype; 
begin
  open c1;
                                    -- c1中是emp表中的所有数据  是一块数据缓冲区 
                                    -- 类似Java中while循环  取出c1中的所有
  loop
  fetch c1 into row1;               --提取数据  fetch  xx into  变量1,变量2...;
  dbms_output.put_line(
  '游标的编号='||c1%rowcount||'---姓名'||
    row1.ename||'---部门'||
    row1.empno||'---工作'||
    row1.job||'---奖金'||
    row1.sal
  );
  exit when c1%notfound;              --java while.next()  结束循环 
  end loop;
  
  close c1;                            -- 游标很占用资源。    

end;

 

转载于:https://www.cnblogs.com/ZXF6/p/11233121.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值