本人使用execute immediate : sql语句 ; 来执行sql 出现了一个很奇怪的问题,求大神解答!
对A表(数据量小) 执行delete insert update 都是成功的!
对B表(数据量大) 执行delete insert是成功的,执行update的时候,sqlca.sqlcode = 0 可是,oracle数据库的数据并未做更改。
这个问题已经困扰小弟一个星期了,仍未解决! 请指点!
------解决方案--------------------
有没有commit
------解决方案--------------------
autocommit设置为false,执行update后,看一下sqlca.sqlcode和sqlca.sqlnrows