# 关闭

CLOSE — 关闭游标

# 概要

CLOSE { name | ALL }

# 描述

关闭释放与打开的游标关联的资源。游标关闭后,不允许对其进行后续操作。不再需要游标时应将其关闭。

当事务被终止时,每个不可保持的打开游标都被隐式关闭犯罪要么回滚.如果创建它的事务通过以下方式中止,则可保持游标将隐式关闭回滚.如果创建事务成功提交,可保持游标保持打开状态,直到显式关闭被执行,或者客户端断开连接。

# 参数

姓名

要关闭的打开游标的名称。

全部

关闭所有打开的游标。

# 笔记

PostgreSQL 没有明确的打开游标语句;游标在声明时被认为是打开的。使用宣布声明游标的语句。

您可以通过查询来查看所有可用的游标pg_cursors系统视图。

如果游标在稍后回滚的保存点之后关闭,则关闭没有回滚;也就是说,光标保持关闭状态。

# 例子

关闭光标利阿贺拿

CLOSE liahona;

# 兼容性

关闭完全符合 SQL 标准。关闭所有是一个 PostgreSQL 扩展。

# 也可以看看

宣布,拿来,移动