gpt4 book ai didi

php - 我应该在哪里提交事务——在存储过程中还是在调用应用程序代码中?

转载 作者:可可西里 更新时间:2023-11-01 13:39:40 26 4
gpt4 key购买 nike

我正在使用 PHP + Oracle,想知道是否有任何关于在何处提交我的事务的建议。我调用存储过程来执行所有插入/更新/删除操作,目前正在我的存储过程结束时提交。

我在想:

  1. 有区别吗在我存储的调用提交/回滚过程与调用 oci_commit/oci_rollback 在我的 PHP 代码中基于存储过程成功打电话。

  2. 哪个更好?起初我在想存储程序本身,但现在我想知道,如果没有区别,也许它会给我更多灵活地投入调用应用程序代码,因为我可以调用几个存储过程在一个单笔交易而不是不得不写新的存储每次我要的程序混合/匹配各种 SQL单个事务中的语句。

想法?

最佳答案

鉴于您给出的理由,我绝对同意选项 2。将每个存储过程作为一个单独的事务有时会限制太多。 Tom Kyte 也支持选项 2:参见 this AskTom thread例如。

关于php - 我应该在哪里提交事务——在存储过程中还是在调用应用程序代码中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2162629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com