我做的mis系统,点击立案按钮时,要同时更新一个表的数据,还要向别的表中插入相关的数据,比如日志等,大概要操作7个表,这时我用到了事务,所有的insert 和 update用一个事务,最后提交。现在有个比较奇怪的问题,是昨天发生的,系统试运行3个月以来都没有发生,而且是我在现场第一时间发现的。当用户点击立案按钮后,很正常的回到列表页面中,没有异常出现(我使用了try catch),正常情况下这条信息不会在列表中显示了,但是它却还在列表中显示,于是我到数据库中查了一下,发现在需要操作的7个表中,只有日志表中的insert成功了,其他6个表中的update和insert都没有发生。这我就奇了怪了,事务提交后,如果成功那么这7个表中的update 和 insert都应该成功啊,怎么会只成功一个呢?请各位指点!
解决方案 »
- Oracle 11gR2安装后其他机器不能连接到1521端口
- sql语句问题
- 这个存储过程在9I里可以通过但在8I里就不行,是什么问题??
- 在Linux9.0下安装Oracle9.2.0的时候遇到的大问题?
- 这个SQL怎么写啊?
- ORA-12154 error, TNS: could not resolve the connect identifier specified.
- 用VC程序实现怎样实现从一个表空间导入到另一个表空间?
- 一次提交执行多条SQL语句(用;分隔开)类似执行批语句的问题,急求答案!!!!
- 如何实现proc中动态调用存储过程?
- 为什么我的dbms_random.random还是不能用?
- OTL使用交流
- oracle数据库条件查询的问题
你的事务是数据库层面上的事务,还是java里面的事务啊?