• 显示游标的处理


    一、什么是游标?

    *游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。

    *游标的作用就是用于临时存储从数据库中提取的数据块。

    *通俗来讲游标就是一个结果集。

    二、游标的类型

    *显示游标

    *隐式游标

    三、显式游标的四个步骤

     四、处理游标的语法

    *定义游标:

      cursor cursor_name[(parameter_name datetype)] is select_statement;

    *打开游标:

      open cursor_name;

    *提取数据:

      fetch cursor_name into variable1[,variale2,...];

    *关闭游标:

      close cursor_name;

    五、例:

    题:用游标查询emp中的员工号、姓名和职位信息

    解答:

    代码如下:
    declare
    --定义游标
    cursor emp_cursor is select empno,ename,job from emp;
    -- 游标名字 查询语句
    v_empno emp.empno%type;
    v_ename emp.ename%type;
    v_job emp.job%type;
    begin
    --打开游标,执行查询
    open emp_cursor;
    --提取数据 fetch语句提取指针处内容
    --创建循环
    loop
    fetch emp_cursor into v_empno,v_ename,v_job;--提取出数据
    dbms_output.put_line('员工号:'||v_empno||',姓名:'||v_ename||',职位:'||v_job);
    --什么时候能够退出循环呢?
    --%found,%notfound
    exit when emp_cursor%notfound;
    end loop;
    end;

    执行后输出:

  • 相关阅读:
    关于android示例程序(bitmapfun)——高效加载图片的坑爹地方
    UML笔记
    设计模式>单例模式
    一件很诡异的事CSS
    添加option问题
    a:visited:hover
    电脑出问题了
    邪神呀concat
    关于鼠标中键滚动的问题onmousewheel
    坚强的人
  • 原文地址:https://www.cnblogs.com/zhiyanwenlei/p/9649524.html
Copyright © 2020-2023  润新知