題組內容

第二題: 請回答下列問題:

(二)資料庫系統設有一關聯表 Order,若下達“COMMIT Order”,請問此 SQL 指令 有何作用?【7 分】

詳解 (共 4 筆)

Lu_yee
Lu_yee
詳解 #4333581
2020/10/23
完成交易並把鎖定的資料釋放
(共 15 字,隱藏中)
前往觀看
hchungw
hchungw
詳解 #6127977
2024/06/12

在資料庫管理系統(DBMS)中,COMMIT命令用於確認並永久保存自上一個COMMIT或ROLLBACK以來所做的所有變更。因此,若你在一個事務中進行了多個資料操作(例如INSERT、UPDATE、DELETE),COMMIT命令將會將這些變更寫入資料庫,使其成為永久性的。

然而,COMMIT Order這條指令在 SQL 中是無效的,因為 COMMIT 是一個事務控制命令,不接受任何參數或表名稱。正確的用法只是 COMMIT。具體作用如下:

  1. 確認變更:將所有臨時變更永久寫入資料庫。
  2. 結束事務:標誌事務的結束點,任何後續操作將在一個新的事務中進行。
  3. 釋放鎖:釋放事務期間獲得的所有資源和鎖。
白龍@菜鳥公務員(107/10/29)
白龍@菜鳥公務員(107/10/29)
詳解 #3283352
2019/04/09
將多個資料庫操作的 SQL 指令 gro...
(共 263 字,隱藏中)
前往觀看
倫敦咖啡貓
倫敦咖啡貓
詳解 #4993201
2021/08/10
確認交易成功完成,並確認交易所更改的資料...
(共 34 字,隱藏中)
前往觀看