oracle plsql手動修改數據


轉至:https://blog.csdn.net/Ranchonono/article/details/87690830?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_default&utm_relevant_index=2

 

在plsql中,除了寫update,還可以手動修改數據

1.在所寫的sql語句后加入:for update

 

 2.點擊execute(F8),黃色齒輪按鈕,執行一下

 

 

3.點擊解鎖(edit data),編輯修改內容,如圖。
(ps:編輯時可以在單元格右鍵-open in editor,用編輯器編輯)

4.內容修改完成后,點擊綠色勾(post changes)

 

 5.底下會出現:一條記錄被更新

 

 6.接下來把數據庫鎖上,一定記得加鎖。點擊步驟3的(edit data)按鈕

 

 7.然后點擊一次commit按鈕,如圖所示。

 

 

8.可以再在數據庫中查詢一次,看數據是否有更新(注釋掉for update)
(ps:如果修改不成功,看一下是不是在多個表上修改的問題)

ps:以下括號內容摘自:PLSQL中 commit 和 rollback 的區別
(commit即提交,表示這個事務的所有操作都執行成功,commit告訴系統,數據庫要進入一個新的正確狀態,該事務對數據庫的所有更新都要確保不因數據庫的宕機而丟失。
DDL是隱性提交的,不能回滾。而最常用的DML語言(update,delete,insert)是需要進行顯示提交的,也就是說需要手動地去commit。)


免責聲明!

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



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