昨天在操作Oracle的時候,在一般的select時並沒有甚麼太大的問題,但是有時候測試時會需要變更DB中的資料,這時候問題就來了。
原本在MSSQL當中,只要輸入 UPDATE [表] SET [欄位]=’值’ 這樣就完成了,但是在Oracle中輸入相同的更新與法後,再用SELECT出來看資料是有變動沒有錯。
但是在實際測試的時候該欄位的值仍是原本的值,後來一問才知道原來Oracle中要在後面加上commit告訴他你確定要執行語法,所以整段語法變成下面的樣子。
UPDATE [表] SET [欄位]='值' ; commit;