首页 > 软件开发 > ORACLE >

oracle游标介绍和操作

来源:互联网 2023-03-16 23:57:56 510

oracle游标介绍和操作4G8办公区 - 实用经验教程分享!

工具/原料

  • oracle

方法/步骤

  • 1

    如果你学习过java,在jdbc服务之中存在一个悦丽恩槐裁ResultSet,那么所谓的游标指的是与ResultSet同样的功能。ResultSet特征是可把数据取出来放在集合之中,而后逐行进行操作。4G8办公区 - 实用经验教程分享!

    oracle游标介绍和操作4G8办公区 - 实用经验教程分享!

  • 2

    既然现在会将所有的记录都保存在内存里面,所以游标操作的数据量一定不能太大。游标分为隐式游标和显示游标。4G8办公区 - 实用经验教程分享!

    oracle游标介绍和操作4G8办公区 - 实用经验教程分享!

  • 3

    在pl/sql块之中所编写的每条sql语句实际上是隐式游叮掩标。通过在DML操作之后使用SQL%ROWCOUNT属性,可以知道语句所改变的行数。4G8办公区 - 实用经验教程分享!

    oracle游标介绍和操作4G8办公区 - 实用经验教程分享!

  • 3该信息非法爬取自百度经验
  • 4

    接下来演示一下SQL/ROWCOUNT的用法:4G8办公区 - 实用经验教程分享!

    declare4G8办公区 - 实用经验教程分享!

    v_count number;4G8办公区 - 实用经验教程分享!

    begin4G8办公区 - 实用经验教程分享!

    select count(1) into v_count from hs_accounts_main;4G8办公区 - 实用经验教程分享!

    dbms_output.put_line('sql%rowcount=' || sql%rowcount);4G8办公区 - 实用经验教程分享!

    end;4G8办公区 - 实用经验教程分享!

    oracle游标介绍和操作4G8办公区 - 实用经验教程分享!

  • 5

    多行隐式游标:4G8办公区 - 实用经验教程分享!

    declare4G8办公区 - 实用经验教程分享!

    begin4G8办公区 - 实用经验教程分享!

    update hs_accounts_main set piece = 1;4G8办公区 - 实用经验教程分享!

    if sql%found then4G8办公区 - 实用经验教程分享!

    4G8办公区 - 实用经验教程分享!

    dbms_output.put_line('更新行数' || sql%rowcount);4G8办公区 - 实用经验教程分享!

    else4G8办公区 - 实用经验教程分享!

    dbms_output.put_line('没有记录更新行数');4G8办公区 - 实用经验教程分享!

    end if;4G8办公区 - 实用经验教程分享!

    end;4G8办公区 - 实用经验教程分享!

    oracle游标介绍和操作4G8办公区 - 实用经验教程分享!

  • 6

    查看这个游标更新的操作结果:4G8办公区 - 实用经验教程分享!

    oracle游标介绍和操作4G8办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!4G8办公区 - 实用经验教程分享!


    标签: oracle

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码