游标信息(CURSORS)
📄字数 539
👁️阅读量 加载中...
引入版本
v11.0.0
功能描述
CURSORS
用于查询当前会话上的游标信息。
参数属性
属性 | 属性值 |
---|---|
参数类型 | RESULTSET |
默认值 | - |
取值范围 | - |
影响范围 | 会话级 |
修改方式 | 不可修改 |
使用场景说明
- 支持执行 'SHOW CURSORS' 查看当前会话上的游标信息,游标信息将以结果集的形式返回,游标结果集中的各个字段及说明如下:
字段名 | 类型 | 说明 |
---|---|---|
CURSOR_NAME | VARCHAR | 游标名称 |
CURSOR_TYPE | INTEGER | 游标类型 |
FOR_UPDATE | BOOLEAN | 是否可更新 |
IS_OPENED | BOOLEAN | 是否打开 |
示例
- 在当前会话上,定义游标cur,打开游标后,查询游标信息
sql
--定义游标
SQL> DECLARE cur CURSOR FOR SELECT table_name FROM user_tables LIMIT 1;
/
+------------+
| TABLE_NAME |
+------------+
+------------+
(0 rows)
Use time:0 ms.
--打开游标
SQL> OPEN cur;
Execute successful.
Use time:0 ms.
--查询当前会话的游标信息
SQL> SHOW CURSORS;
+-------------+-------------+------------+-----------+
| CURSOR_NAME | CURSOR_TYPE | FOR_UPDATE | IS_OPENED |
+-------------+-------------+------------+-----------+
| CUR | 0 | F | T |
+-------------+-------------+------------+-----------+
(1 row)
Use time:0 ms.
-- 关闭游标
SQL> CLOSE CUR;
Execute successful.