手抄报 安全手抄报 手抄报内容 生活知识 生活百科 英语手抄报 清明节手抄报 节约用水手抄报 知识问答

oracle游标介绍和操作

时间:2026-05-07 01:07:54

1、如果你学习过java,在jdbc服务之中存在一个ResultSet,那么所谓的游标指的是与ResultSet同样的功能。ResultSet特征是可把数据取出来放在集合之中,而后逐行进行操作。

oracle游标介绍和操作

2、既然现在会将所有的记录都保存在内存里面,所以游标操作的数据量一定不能太大。游标分为隐式游标和显示游标。

oracle游标介绍和操作

3、在pl/sql块之中所编写的每条sql语句实际上是隐式游标。通过在DML操作之后使用SQL%ROWCOUNT属性,可以知道语句所改变的行数。

oracle游标介绍和操作

4、接下来演示一下SQL/ROWCOUNT的用法:

declare

  v_count number;

begin

  select count(1) into v_count from hs_accounts_main;

  dbms_output.put_line('sql%rowcount=' || sql%rowcount);

end;

oracle游标介绍和操作

5、多行隐式游标:

declare

begin

  update hs_accounts_main set piece = 1;

  if sql%found then

    

     dbms_output.put_line('更新行数' || sql%rowcount);

  else

    dbms_output.put_line('没有记录更新行数');

   end if;

end;

oracle游标介绍和操作

6、查看这个游标更新的操作结果:

oracle游标介绍和操作

© 2026 手抄报圈
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com