• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    详解Oracle隐式游标和显式游标

    游标是什么?就是在内存开辟的一块临时存储空间。

    1.Oracle隐式游标

    1.1Oracle有常用的哪些隐式游标

    1.2 Oracle隐式游标演示

    -- 隐式游标 (使用的表为Oracle默认自带的emp表)
    -- sql%rowcount:影响记录条数  sql%found:是否有满足条件的记录
    set serveroutput on;
    declare
    v_ename a_emp.ename%type;
    begin
    select ename into v_ename from a_emp where empno=7788;
    if sql%found then
      dbms_output.put_line(v_ename);
      dbms_output.put_line(sql%rowcount);
    end if;
    end;
    /

    因此,我们所有都数据库的操作都是存在游标的。

    --------------------------------------------------------------------------------

    2.Oracle显式游标

    2.1显式游标语法

    cursor 游标名称  is 选择语句;

    2.2Oracle显式游标演示

    -- 显式游标
    declare
      -- 创建一个游标
      cursor cursor_a_emp is select empno,ename from a_emp;
      -- 其他变量
      v_empno a_emp.empno%type; --员工编号
      v_ename a_emp.ename%type; --员工姓名
      v_rowcount number;    -- 员工人数
    begin
      -- 打开游标
      open cursor_a_emp;
      -- 计算游标中存储记录的条数
      select count(*) into v_rowcount from emp;
      -- 循环取出游标中的数据
      for i in 1..v_rowcount loop
      fetch cursor_a_emp into v_empno,v_ename;
        dbms_output.put_line(v_empno);
        dbms_output.put_line(v_ename);
        dbms_output.put_line('=============================');
      end loop;
      -- 关闭游标
      close cursor_a_emp;
    end;
    /

    游标就是相当于一个临时表,并将这个表存储在内存中,使用完了就会释放掉。

    2.3显式游标属性

    以上所述是小编给大家介绍的Oracle隐式游标和显式游标知识,希望对大家有所帮助,如果大家有任何问题欢迎给我留言,小编会及时回复大家的!

    您可能感兴趣的文章:
    • 详解Oracle游标的简易用法
    • Oracle游标的使用实例详解
    • Oracle中游标Cursor基本用法详解
    • Oracle中的游标和函数详解
    • Oracle出现超出打开游标最大数的解决方法
    • Oracle显示游标的使用及游标for循环
    • Oracle存储过程返回游标实例详解
    • Oracle 游标使用总结
    • oracle 在一个存储过程中调用另一个返回游标的存储过程
    • Oracle游标使用参考语句实例解析
    上一篇:Oracle中建立了dblink怎么使用
    下一篇:Oracle LogMiner的使用实例代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    详解Oracle隐式游标和显式游标 详解,Oracle,隐式,游标,和,