更新时间:2025-07-08 GMT+08:00
CLOSE
功能描述
CLOSE用于释放与游标关联的所有资源。
注意事项
- 不允许对一个已关闭的游标再进行任何操作。
- 不再使用的游标应将其关闭。
- 当创建游标的事务用COMMIT或ROLLBACK终止之后,每个非持有的已打开游标都隐式关闭。
- 当创建游标的事务通过ROLLBACK退出之后,则该游标将隐式关闭。
- 当创建游标的事务成功提交,则持有的游标将保持打开状态,直到执行了显式的CLOSE或者客户端断开连接为止。
- GaussDB(DWS)没有显式的打开游标的OPEN语句,因为一个游标在使用CURSOR命令定义的时候就打开了。可以通过查询系统视图pg_cursors查看所有可用的游标。
语法格式
1
|
CLOSE { cursor_name | ALL }; |
参数说明
参数 |
描述 |
取值范围 |
---|---|---|
cursor_name |
要关闭的游标的名称。 |
已存在的游标名称。 |
ALL |
关闭所有已打开的游标。 |
- |
示例
关闭游标。
1
|
CLOSE cursor1; |