您的位置:首页 > 其它

游标变量操作

2016-02-19 11:58 197 查看
游标变量操作

与游标一样,游标变量操作也包括打开、提取和关闭三个步骤。

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异常错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: