Oracle存储过程使用游标

declare 
  arg VARCHAR2(30);--定义一个变量
  cursor cur is--定义游标
  select t.* from table_t t;
  cur_Object cur%rowtype;
   
  begin
  open cur;--打开游标
  loop 
    fetch cur into cur_Object;--可以理解为遍历游标cur的每一行结果集赋值给cur_Object对象
  exit when cur%notfound;
    arg := cur_Object.name;--给变量赋值
    begin
      select * from table_b b where b.name = arg;
    exception when others then--异常处理
        dbms_output.put_line('name:'||arg);
    end; 
   end loop;
  close cur;
  end;
/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值