游标变量操作

来源:互联网 发布:云顶酒店闹鬼 知乎 编辑:程序博客网 时间:2024/06/03 09:25
游标变量操作
与游标一样,游标变量操作也包括打开、提取和关闭三个步骤。
1. 打开游标变量
打开游标变量时使用的是OPEN…FOR 语句。语法为:
 
OPEN {cursor_variable_name | :host_cursor_variable_name}
FOR select_statement;

 
其中:cursor_variable_name为游标变量,host_cursor_variable_name为PL/SQL主机环境(如OCI: ORACLE Call Interface,Pro*c 程序等)中声明的游标变量。
OPEN…FOR 语句可以在关闭当前的游标变量之前重新打开游标变量,而不会导致CURSOR_ALREAD_OPEN异常错误。新打开游标变量时,前一个查询的内存处理区将被释放。
 
2. 提取游标变量数据
使用FETCH语句提取游标变量结果集合中的数据。语法为:


FETCH {cursor_variable_name | :host_cursor_variable_name}
INTO {variable [, variable]…| record_variable};

 
其中:cursor_variable_name和host_cursor_variable_name分别为游标变量和宿主游标变量名称;variable和record_variable分别为普通变量和记录变量名称。
 
3. 关闭游标变量
CLOSE语句关闭游标变量,语法为:


CLOSE {cursor_variable_name | :host_cursor_variable_name}
 
其中:cursor_variable_name和host_cursor_variable_name分别为游标变量和宿主游标变量名称,如果应用程序试图关闭一个未打开的游标变量,则将导致INVALID_CURSOR异常错误。


1 0
原创粉丝点击