確認交易

確認交易會永久變更、清除其儲存點,以及釋放其鎖定。

若要明確確認異動,請使用 COMMIT 陳述式或 (在 SQL Developer 環境中) 確認變更為圖示。

注意:Oracle Database 會在任何資料定義語言 (DDL) 敘述句之前和之後發出隱含 COMMIT 敘述句。如需有關 DDL 敘述句的資訊,請參閱「關於資料定義語言 (DDL) 敘述句」。

在您確認交易之前:

在您確認交易之後:

範例 3-7 將一列新增至 REGIONS 表格 (非常簡單的交易)、檢查結果,然後確認交易。

範例 3-7 確認異動

交易前:

SELECT * FROM REGIONS
ORDER BY REGION_ID;

結果:

REGION_ID REGION_NAME
---------- -------------------------
         1 Europe
         2 Americas
         3 Asia
         4 Middle East and Africa

4 rows selected.

交易 (新增資料列至表格):

INSERT INTO regions (region_id, region_name) VALUES (5, 'Africa');

結果:

1 row created.

檢查是否已新增資料列:

SELECT * FROM REGIONS
ORDER BY REGION_ID;

結果:

REGION_ID REGION_NAME
---------- -------------------------
         1 Europe
         2 Americas
         3 Asia
         4 Middle East and Africa
         5 Africa

5 rows selected.

確認交易:

COMMIT;

結果:

Commit complete.

另請參閱:Oracle Database SQL Language Reference,瞭解 COMMIT 敘述句的相關資訊