游标变量操作
来源:互联网 发布:云顶酒店闹鬼 知乎 编辑:程序博客网 时间: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. 打开游标变量
打开游标变量时使用的是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
- 游标变量操作
- 处理复合变量的游标操作
- 游标变量
- 游标变量
- 游标、游标变量、自治事务
- 游标操作
- 游标操作
- 游标操作
- 游标操作
- 游标操作
- 游标变量用法经典
- PLSQL_游标变量
- PL/SQL 游标变量
- 表变量 游标 视图
- PL/SQL 游标变量
- PL/SQL 游标变量
- PL/SQL 游标变量
- oracle 游标变量
- C#获取泛型集合中元素的类型
- cookie和session
- JavaScript之DOM样式
- java基础之注释
- c++11实现一个简单的lexical_cast
- 游标变量操作
- 即时搜索input propertychange的bug
- 20160219 .NET中App.config加密实现
- 自己动手实现图的BFS和DFS
- thinkphp 与 tornado 性能测试比较
- NSJSONSerialization介绍
- leetcode 219: Contains Duplicate II
- ThinkPHP跳转页success及error模板实例教程
- WIN10解包分区和磁盘分区教程