zoukankan      html  css  js  c++  java
  • Oracle 游标

    一、游标的定义

    PL/SQL 是用游标来管理 SQL 的 SELECT 语句的 . 游标是为了处理这些语句而分配的一大块内存 . 它提供了对一个结果集进行逐行处理的能力 , 可看作是一种特殊的指针 . 它与某个查询结果集相关联 , 可以指向结果集的任意位置 , 以便对指定位置的数据进行处理 . 使用它可以在查询数据的同时对数据进行处理 .

    二、 游标的分类 : 静态游标和动态游标

       在说明游标分类之前, 先说明一下PL/SQL 的两个操作, 游标属性, 变量属性等

    SET SERVEROUTPUT ON ;-- 此语句用于开启打印输出功能

    DMBS_OUTPUT.PUT_LINE();-- 打印输出并换行.

    %FOUND: 判断当前游标是否指向有效的一条行记录. 是则返回TRUE, 否则返回FALSE

    %NOTFOUND: 与%FOUND 恰好相反.

    %ISOPEN: 判断游标是否打开, 打开则返回TRUE, 否则返回FALSE.

    %ROWCOUNT: 判断当前游标在所指向的结果集中提取的行数. 并非所有总记录数

    %TYPE: 声明变量的类型与表中的某列的数据类型完全一致.%TYPE 声明有两个好处: 一是你不必知道某列的确切数据类型二是当某列的数据类型改变时不用修改变量的数据类型.

    %ROWTYPE: 声明变量的数据类型与表中的行记录数据类型一致. 对于自定义的记录, 则必须声明自己的域.

  • 相关阅读:
    HBase in Action前三章笔记
    关于视频YUV
    23种设计模式用英语怎样表达?
    UVA 10620
    工具,帮助我们更高效的工作
    VS下控制台执行保持(不要一闪而过)
    C语言之结构体
    Linux grep命令和正则表达式
    C#中的“静态”
    推荐一个计算机视觉图书:python计算机视觉编程
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400523.html
Copyright © 2011-2022 走看看