初学oracle发现事务有个特点,就是退出的时候会自动commit。那如果在程序里面写了两个语句,把第一条记录里面的数值减100加到第二条记录上,分两条sql语句操作,完成操作以后执行commit。
但是在执行完第一条语句的时候程序由于异常终止了,那就是退出了,没有执行到第二条语句。那么第一条里的操作也会被执行吗?最后的结果就是第一条记录里面的数值减了100但是第二条记录并没有加100吗?
但是在执行完第一条语句的时候程序由于异常终止了,那就是退出了,没有执行到第二条语句。那么第一条里的操作也会被执行吗?最后的结果就是第一条记录里面的数值减了100但是第二条记录并没有加100吗?
解决方案 »
- Oracle :new 与:old 和变量的问题
- 如何模仿net8做一个程序,创建、修改、删除net8的服务名?
- 求救进入ORACLE和RMAN的shell脚本怎么写?
- 急!!!!数据库无法连接的问题
- 求一个 删除的 SQL语句的写法
- sqlplus 连接问题
- 紧急求助:本人给一个公司做了个网站,用JSP ORACLE SERVERLET 技术,但做完后发现网上没有可以支持上传的空间,几
- 建Oracle数据库的问题,一个库名对应多个表空间和数据文件,100分是少了点,望各位不吝赐教
- 是否一定需要再建一个用户,在改用户下建实例?
- 计算机改名后OracleOraHome81TNSListener无法启动
- 请大家帮我分析一道选择题(在线等)
- 请教下关于database tuning方面的问题
数据还是原来的数据 没有变更 数据会rollback