Postgresql
在 POSTGRESQL 腳本中擷取異常
我想在 postgresql 的事務中執行腳本。所以我用 begin , commit 語句包圍了 sql。但我想回滾錯誤。我不知道該怎麼做。
BEGIN; UPDATE public.tablename SET blah = 'xxx' WHERE thing= '123'; COMMIT;
您
savepoint
在命令 a 之後設置 a 和Rollback
CREATE tABLE tablename (blah varchar(3), thing varchar(3))
BEGIN; SAVEPOINT my_savepoint; UPDATE tablename SET blah = 'xxx' WHERE thing= '123'; ROLLBACK TO my_savepoint; COMMIT;
db<>在這裡擺弄
我找到了答案。當發生錯誤而我沒有做任何事情時,將發生回滾。