Oracle存储过程中某些分支漏了commit造成调用OCI接口OCIStmtExecute不返回

在C++中使用OCI遇到无法调试的问题,跟踪到函数OCIStmtExecute就卡死了,

一直以为我的C++代码有问题,调试了半天最后发现是调用的Oracle存储问题,因为我写的存储过程只有最末端才用了commit。其他的返回分支都没有。

习惯了Sql Server,第一次使用Oracle感觉很不适应。

你可能感兴趣的:(Windows编程)