轉至: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。)