oracle 執行每條 sql 語句都要 commit 送出後才會生效,有的工具啟用了自動 commit,所有直接執行語句就可以了,但是 Oracle SQL Developer 等工具就沒有預設啟用,我們需要自己來設定下。
沒有 commit 的常見問題:鎖表,執行指令不生效。
最簡單的就是直接執行指令來設定。
show autocommit 可以檢視自動送出有沒有啟用。
如果顯示 immediate 就是啟用了,off 就是關着呢。
set autocommit on 可以啟用自動送出功能。
set autocommit on 就是關閉自動送出功能。