代码拉取完成,页面将自动刷新
ROLLBACK TO SAVEPOINT用于回滚到一个保存点,隐含地删除所有在该保存点之后建立的保存点。
回滚所有指定保存点建立之后执行的命令。保存点仍然有效,并且需要时可以再次回滚到该点。
ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] savepoint_name;
savepoint_name
回滚截至的保存点
--撤销 my_savepoint 建立之后执行的命令的影响。
postgres=# START TRANSACTION;
postgres=# SAVEPOINT my_savepoint;
postgres=# ROLLBACK TO SAVEPOINT my_savepoint;
--游标位置不受保存点回滚的影响。
postgres=# DECLARE foo CURSOR FOR SELECT 1 UNION SELECT 2;
postgres=# SAVEPOINT foo;
postgres=# FETCH 1 FROM foo;
?column?
----------
1
postgres=# ROLLBACK TO SAVEPOINT foo;
postgres=# FETCH 1 FROM foo;
?column?
----------
2
postgres=# RELEASE SAVEPOINT my_savepoint;
postgres=# COMMIT;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。