commit是事務提交命令。在oracle 9i數據庫中,為了保證數據的一致性,在內存中將為每個客戶機建立工作區,客戶機對數據庫進行操作處理的事務都在工作區內完成,只有在輸入commit命令后,工作區內的修改內容才寫入到數據庫上,稱為物理寫入,這樣可以保證在任意的客戶機沒有物理提交修改以前,別的客戶機讀取的后臺數據庫中的數據是完整的、一致的,如圖9.26所示。 在【sqlplus worksheet】中可以執行下列pl/sql程序打開自動提交功能。這樣每次執行pl/sql程序都會自動進行事務提交。執行結果如圖9.27所示。 ――――――――――――――――――――――――――――――――――――― set auto on; ――――――――――――――――――――――――――――――――――――― 【配套程序位置】:第9章/setautocommiton.sql。 相應的,取消自動提交功能的pl/sql程序如下。 ――――――――――――――――――――――――――――――――――――― set auto off; ――――――――――――――――――――――――――――――――――――― 【配套程序位置】:第9章/setautocommitoff.sql。