我正在使用PHP + Oracle,並想知道是否有任何關於在哪裏提交我的交易的建議。我調用存儲過程來完成我所有的插入/更新/刪除操作,並且當前正在存儲過程結束時進行提交。我應該在哪裏提交事務 - 在存儲過程中還是在調用應用程序代碼中?
我想知道:
有沒有調用commit在我的存儲 程序/回滾VS基於 調用oci_commit/ oci_rollback在我的PHP代碼中的存儲過程 成功 之間有什麼區別呼叫。
哪個更好?本來 我想在存儲 程序本身,但現在我 想知道,如果沒有區別, 也許它會給我更多的 靈活地調用 應用程序代碼提交,因爲我可以打電話給 幾個存儲過程在 單筆交易中,而不是 必須編寫新的存儲的 程序,每次我想在單個交易中混合/匹配各種SQL 報表。
想法?
感謝您的鏈接......它是現貨。 – 2010-02-05 16:24:19