以下是 BEGIN 命令的基本用法:
BEGIN;
-- 执行一系列 SQL 语句
-- 如果一切正常,使用 COMMIT 提交事务
COMMIT;
-- 如果发生错误或需要回滚,使用 ROLLBACK 回滚事务
在一个事务块中,你可以执行多个 SQL 语句,并在之后使用 COMMIT 提交这些更改,使其永久生效。如果在事务执行过程中发生错误或者你想取消之前的更改,可以使用 ROLLBACK 进行回滚,这将撤销事务块中的所有修改。
在默认情况下,PostgreSQL 在每个 SQL 语句之后自动提交事务(自动执行 COMMIT),但是显式使用 BEGIN 可以显式地开始一个事务块,以便你能够手动控制事务的提交或回滚。
转载请注明出处:http://www.zyzy.cn/article/detail/8641/PostgreSQL