在 PostgreSQL 中,END 不是用于结束事务的命令。实际上,END 是 SQL 标准的一部分,用于结束当前事务块。在 PostgreSQL 中,通常使用 COMMIT 或 ROLLBACK 语句来结束事务。

如果你想结束一个事务并将更改保存到数据库中,你应该使用 COMMIT:
COMMIT;

如果你想取消事务并回滚到事务开始之前的状态,你应该使用 ROLLBACK:
ROLLBACK;

请注意,COMMIT 将更改保存到数据库,而 ROLLBACK 会取消所有未提交的更改。

如果你在一个事务块中,而且你只是想结束当前事务而不提交或回滚,那么 PostgreSQL 会在事务块的末尾自动执行 COMMIT 操作。在这种情况下,你通常不需要显式地使用 COMMIT 或 ROLLBACK。

请根据你的需求选择适当的操作,并确保在处理事务时谨慎操作,以避免意外的数据更改。


转载请注明出处:http://www.zyzy.cn/article/detail/8739/PostgreSQL