一條資料M 插入表A、B、C,在A上有一個觸發器,A中有資料就會把ABC三表的部分資料插入到新表D,問題是:B表沒有完成插入,觸發器就去獲取資料,導致D表中的資料有缺失,這種問題怎么解決啊
uj5u.com熱心網友回復:
1、調整插入 ABC三張表的順序。2、在把觸發器寫到最后一張表。
以上兩個方法,可以參考一下
uj5u.com熱心網友回復:
可以把對A表插入資料放到最后嗎,在A表上加判斷:B表是否有M ,有的話再把M插入Auj5u.com熱心網友回復:
是的,就是這個意思。uj5u.com熱心網友回復:
可以考慮一下 Oracle 的自治事務,即使部分的失敗也不會導致整個事務回滾。參考:https://blog.csdn.net/fenglibing/article/details/4059924
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/39946.html
標籤:開發
上一篇:大神們誰能幫我看下這個哪里錯了,不報錯,但是資料插入不上。
下一篇:Oracle 11g(64位)安裝失敗,顯示[INS-20802]Oracle Net Configuration Assistant 失敗
