【发布时间】:2016-06-08 08:36:15
【问题描述】:
在我的应用程序中,我使用以下函数使用 Oracle (OCI) 批量执行。
OCIStmtExecute
在所有正常情况下,它都能按预期工作。一旦发生 Oracle 节点故障转移,它会在提交中给出诸如“ORA-25405”之类的拒绝。
ORA-25405: transaction status unknown
根据可用的指南,所有内容都说“用户必须手动确定交易的状态”。
我的问题是我的批量插入/更新是否会部分工作并给出上述错误?
【问题讨论】:
-
嗨 Sujith,目前尚不清楚您是要避免异常还是要捕获它并解决问题。你的标题和结尾的会有情景之间似乎有矛盾...
-
实际上我需要捕获错误并采取解决方法。因为即使TAF配置正确,也有可能出现同样的错误。
-
并且您想知道是否已插入行,即使在提交时出现错误?我建议您编辑您的问题并使其更清晰。
标签: oracle transactions oracle-call-interface