存盤程序:
1. insert into A1
2. update A1
中間也有事務,在執行insert后commit;
存盤程序在SQL分析器中正常運行,而且很快.但是在PB中呼叫時,如果資料量小沒有問題,但是當有大量資料時,
insert 沒有問題,但在執行update時,程式就停在此處執行不下去了,資料庫出現鎖表.
uj5u.com熱心網友回復:
最好不要呼叫存盤程序來完成任務,可以用觸發器,一般來說存盤程序中不出現INSERT與UPDATE這種陳述句,針對臨時表的例外,否則在程式中呼叫程序來完成任務會出現一些莫名的狀況。uj5u.com熱心網友回復:
我做的系統中大量的使用存盤程序來實作業務表的插入更新等,是不是也會出現莫名的狀況啊?
現在發現一些奇怪的丟失資料的現象,不知道與此有關否?
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/112211.html
標籤:數據庫相關
上一篇:pb呼叫EJB記憶體不釋放問題。
下一篇:sequelize呼叫update和save方法報錯TypeError: val.replace is not a function
