我希望你能幫助我理解一些SQL理論,因爲我不能100%確定它是如何工作的。何時發生AFTER DELETE觸發器
如果我有一個觸發器,我把它定義爲
AFTER DELETE ON xxxx
我不知道確切時間,這將火,在交易管理方面?
因此,如果我從我的表中刪除記錄,我認爲觸發器不會觸發,直到我鍵入提交併完成交易。它是否正確?
如果是這樣,那麼我認爲如果我的刪除語句提交工作,但由於某種原因觸發器失敗,那麼只有觸發器會回滾,並且我執行的原始執行的刪除語句仍將被提交(因爲我把它定義爲AFTER DELETE)。
有人可以證實嗎?
謝謝。
您正在使用哪些DBMS? Postgres的?甲骨文? –