【发布时间】:2014-03-28 17:14:24
【问题描述】:
当在同一张表上同时执行其他更复杂的语句时,触发器中执行的简单 UPDATE 和 DELETE 语句是否会导致死锁或回滚?
UPDATE "s_mat"
SET "req_st" = my_st, "l_upd" = retr
WHERE "req_id" = my_id;
DELETE FROM "mat" WHERE "req_id" = my_id;
我是否应该预期这些语句可能出现 deadlock_detected 或 transaction_rollback 异常?
【问题讨论】:
标签: sql postgresql concurrency triggers deadlock