你先把存储过程中的commit去掉吧
然后再慢慢解决问题
然后再慢慢解决问题
解决方案 »
- ORACLE如何在一个连接里连接另一个连接?
- oracle 10g client 不能與 oracle 7 client 兼容
- oracle查询字段带双引号是什么意思阿!!
- ORACLE访问SQL的问题
- 数据库其它表都能操作,只有一张表不能进行操作了,以前是可以的。数据库又不能重起!!!
- plsql里怎么判断一个文件是0byte?
- 创建varray类型出错!
- 用rman恢复到某个时间点是用什么日志?
- D6中用ado连接oracle数据库,不在机器上安装oracle的客户端,通过拷贝打包所需文件的方式发布
- 这样的SQL语句怎么写?
- ORACLE 的问题,附代码
- 请朋友们帮忙,ORacle数据转移...........
如果去掉commit的话,对数据库的更新在哪里提交?(后台是proC++程序)
在此过程中加上excepetion意外出错处理。
proc3在payment表插入数据时出现错误
在插入数据后判断一下是否插入成功了 影响了几行
只是做交易的当时在第四步出错,出错信息就是payment表里没有该数据
问题是接到用户投诉后,单独再执行proc4又没有问题了,数据就可以返回了,所以很奇怪啊
这说明只是时间的问题,会不会没执行pro3就执行pro4了呢?
Pragma Autonomous_Transaction;
试一下,你的4个procedure是处于平级的,所以应该能够解决问题