PLSQL如何更新、提交數據庫中數據
Oracle更新單表數據時,一般使用SELECT……FOR UPDATE語句,這條語句執行後,既可以手動在查詢出來的數據中修改,又可以使用UPDATE語句修改。
-
Step1:執行語句1
語句1:SELECT * FROM table_name t WHERE t.field1 = field1_key; --查詢該字段所在記錄的所有信息 -
Step2:執行語句2
語句2:SELECT * FROM table_name FOR UPDATE; --在FOR UPDATE這個事務執行完畢之前,該表中的數據時無法被更新的,只有在FOR UPDATE執行之後才能解鎖該表 -
Step3:手動進行解鎖
-
Step4:手動修改數據或者執行語句3(UPDATE語句)進行更新數據
語句3:UPDATE table_name t SET t.field2 = field2_key WHERE t.field1 = field1_key -
Step5:手動提交當前更新事務或者執行語句4(COMMIT語句)進行更新數據
語句4:COMMIT ;
- 致謝
若對大家有用,感謝點贊或評論;若有不足或補充之處,也感謝大家評論進行指正,後期我將對本文進行補充完善。相信這是互相進步的開始!