oracle游标概述

游标概念:游标是一种PL/SQL控制结构,可以对SQL语句的处理进行显示控制,便于对表的行数据逐条进行处理。游标并不是数据库对象,只是存留在内存中。

操作步骤:定义游标      CURSOR cursor_name IS selete_statment     

        游标声明部分是唯一可以出现在模块声明部分的步骤,其他三个步骤都在执行和异常处理部分中

        游标名是表识符,所以也有作用域,并且必须在使用前进行说明

        任何SELECT语句都是合法的,但是SELECT …INTO语句是非法的

        在声明部分的末尾声明游标

     打开游标      OPEN cursor_name

        打开游标:就是执行游标所对应的SELECT 语句,将其查询结果放入工作区,并且指针指向工作区的首部,标识游标结果集合

        PL/SQL 程序不能用OPEN 语句重复打开一个游标

             取出游标  FETCH cursor_name INTO {variable_list};

        此时的结果取出的是一行数据、将检索结果集合中的数据行,放入指定的输出变量中。

       关闭游标  CLOSE cursor_name      

        当提取和处理完游标结果集合数据后,应及时关闭游标,以释放该游标所占用的系统资源,并使该游标的工作区变成无效,不能再使用FETCH 语句取其中数据。关闭后的游标可以使用OPEN 语句重新打开。

游标属性:

               

    

原文地址:https://www.cnblogs.com/mauan/p/7241737.html