【Oracle】PLSQL如何更新、提交數據庫中數據


轉至:https://blog.csdn.net/Bee_AI/article/details/89279612

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 ;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM