日期:2014-05-17  浏览次数:20945 次

在sqlplus里显示更新成功,但是实际上却并没有更新
非常奇怪的问题,我用了一条语句
update   QBA01   set   qm= '五区   ',dm= '一队   ',zm= '南三一   '   where   rq> =TO_DATE( '2007-01-01 ',   'yyyy-mm-dd ')   and   rq <TO_DATE( '2007-01-02 ',   'yyyy-mm-dd ')   and   jh= 'N90-23 '
在sql*plus里提示

已更新   1   行。

可是到数据库里看却没有更新.
哪位兄弟帮一下忙看看

------解决方案--------------------
是不是没有commit;
------解决方案--------------------
没有commit;

------解决方案--------------------
肯定是没有commit
------解决方案--------------------
在语句后面加个
commit;
------解决方案--------------------
commit ...
------解决方案--------------------
......,二楼居然还说insert,update也有问题,如果这样的BUG都有的话ORACLE也要不行了,呵呵
------解决方案--------------------
必须commit;之后,才能从oracle中select新的数据