Postgresql 中文操作指南

END

END — 提交当前事务

Synopsis

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

Description

END 提交当前事务。由事务所做的所有更改对其他人都会可见,并且如果系统崩溃,则保证这些更改持久有效。此命令是等效于 COMMIT 的 PostgreSQL 扩展。

Parameters

  • WORK__TRANSACTION

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

  • AND CHAIN

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

Notes

使用 ROLLBACK 来中止事务。

当不在事务中时,发出 END 不会造成任何损害,但它会引发一条警告消息。

Examples

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

END;

Compatibility

END 是一项 PostgreSQL 扩展,它提供与 COMMIT 等效的功能,而 COMMIT 已在 SQL 标准中指定。

See Also