Postgresql 中文操作指南

COMMIT

COMMIT — 提交当前事务

Synopsis

COMMIT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]

Description

COMMIT 提交当前事务。事务所做的所有更改对于其他人来说都已可见,并且在发生崩溃时会保证其持久性。

Parameters

  • WORK__TRANSACTION #

    • 可选项关键字。它们没有效果。

  • AND CHAIN #

    • 如果指定了 AND CHAIN ,则会立即开始一个事务,此事务的特性(参见 SET TRANSACTION )与刚完成的事务相同。否则,将不会开始新事务。

Notes

使用 ROLLBACK 中止事务。

不在事务中时执行 COMMIT 不会造成危害,但会引发警告消息。不在事务中时执行 COMMIT AND CHAIN 是个错误。

Examples

若要提交当前事务并使所有更改永久化:

COMMIT;

Compatibility

命令 COMMIT 符合 SQL 标准。格式 COMMIT TRANSACTION 是 PostgreSQL 扩展。

See Also