在Oracle数据库中执行UPDATE操作后,进行COMMIT是非常重要的,以下是对您问题的详细解答: 解释为什么Oracle数据库中执行UPDATE操作后需要COMMIT: 在Oracle数据库中,事务(Transaction)是一组逻辑上相互关联的操作序列,它们要么全部执行成功,要么全部不执行。UPDATE操作会修改数据库中的数据,但这些修改在事务提交之前只是临时的...
commit 如果不想手动commit,就更改一下ORACLE的提交方式为自动提交。谨慎修改!
既然没有commit 那数据就还是update前的数据,不需要修复的、
你这个语法只能更新第一个字段。Update XXX表 set Nyname = 1 where 条件 = 。。。;commit;
oracle在进行插入(insert)、修改(update)和删除(delete)需要commit才会生效。其余的操作不需要commit就会生效。 需要commit的就是显示提交,不需要的是隐式提交。 自动提交: 因为oracle的这种机制,所以有的工具增加了进行自动提交的设置,就是对于需要显示提交的,工具检测出来后,自动的给加上commit。看着的效果就是不需要...
你好的!那就是未提交成功啊!那没事儿,不会对数具有影响的!望采纳!
注意: do_commitモジュールはOracle Tuxedo Application Runtime Batchの一部です。レコード・カウントが出力ファイルに書き込まれ、処理の終了時に次のように表示されます。DISPLAY "RELOADING TERMINATED OK".DISPLAY "Nb rows reloaded: " D-NB-RECS....
Oracleでは、この値をデフォルト値SYNCHRONOUS_UPDATEに設定することをお薦めします。更新時の予期しない結果損失を回避するには、SYNC (ON COMMIT)またはSYNC(EVERY [time-period])を短い期間で使用します。 ASYNCHRONOUS_UPDATE設定は、更新が"delete followed by insert"として実装され、削除が即時(...
数据肯定不会丢失,只不过会占用较多的回滚段和系统资源,两万多条也不算太多。
一般来说是可以的,因为Oracle的锁粒度比较细。