oracle没有提交更新,oracle 中更新update不成功的原因

oracle 中执行insert into 与delete 都正常,但是执行update 却没有反应。

原因: 是因为记录锁。这种只有update无法执行其他语句可以执行的其实是因为记录锁导致的,在oracle中,执行了update或者insert语句后,都会要求commit,如果不commit却强制关闭连接,oracle就会将这条提交的记录锁住。

解决方法:执行commit;

一般在网页调用不会出现记录锁,除非测试时候一边操作数据库的update,一边操作网页的update。

Oracle中的 UPDATE FROM 解决方法

转:http://www.cnblogs.com/JasonLiao/archive/2009/12/23/1630895.html Oracle中的 UPDATE FROM 解决方法 在表的更新操作 ...

在Oracle中更新数据时,抛出:ORA-01008: not all variables bound

在Oracle中更新数据时,抛出了一个 :ORA-01008 not all variables bound, 我的理解是不是所有的变量/参数都有边界,不懂: 后来知道了,原来是“不是所有变量/参数都 ...

Oracle 中for update和for update nowait的区别

http://www.cnblogs.com/quanweiru/archive/2012/11/09/2762223.html 1.for update 和 for update nowait 的区 ...

Oracle 中 for update 和 for update nowait 的区别

原文出处http://bijian1013.iteye.com/blog/1895412 一.for updat

你可能感兴趣的:(oracle没有提交更新)