oracle游标相关

静态游标

    cursor 游标名 is
      sql语句;

 open 游标名;
        FETCH 游标名
          INTO 变量;
        WHILE 游标名%found LOOP


          FETCH 游标名
            INTO 变量;
        END LOOP;
        CLOSE 游标名;

动态游标

    TYPE i_cursor_type IS REF CURSOR;
    游标名 i_cursor_type;

 OPEN 游标名 FOR sql语句;
        FETCH 游标名
          INTO 变量;
        WHILE 游标名%found LOOP


          FETCH 游标名
            INTO 变量;
        END LOOP;
        CLOSE 游标名;

游标批量提取数据

  type 类型名1 is table of 表名.字段1%type;
  type 类型名2 is table of 表名.字段2%type;


  变量1 类型名1;
  变量2 类型名2;


open 游标名;
  loop
    fetch 游标名 bulk collect
      into 变量1,变量2 limit 数量;
    for i in 1 .. 变量1.count loop

    变量1(i)


    end loop;
    exit when 游标名%notfound;
  end loop;
  close 游标名;

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值