Submetendo a Commit as Transações

O commit de uma transação torna suas alterações permanentes, apaga seus pontos de salvamento e libera seus bloqueios.

Para confirmar explicitamente uma transação, use a instrução COMMIT ou (no ambiente SQL Developer) o ícone Comprometer Alterações.

Observação: O Oracle Database emite uma declaração COMMIT implícita antes e depois de qualquer instrução DDL (Data Definition Language). Para obter informações sobre instruções DDL, consulte "Sobre Instruções de DDL (Data Definition Language)".

Antes de submeter a commit uma transação:

Depois de submeter a commit uma transação:

Exemplo 3-7 adiciona uma linha à tabela REGIONS (uma transação muito simples), verifica o resultado e, em seguida, faz commit da transação.

Exemplo 3-7 Fazendo commit de uma transação

Antes da transação:

SELECT * FROM REGIONS
ORDER BY REGION_ID;

Resultado:

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

4 rows selected.

Transação (adicionar linha à tabela):

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

Resultado:

1 row created.

Verificar se a linha foi adicionada:

SELECT * FROM REGIONS
ORDER BY REGION_ID;

Resultado:

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

5 rows selected.

Submeter a commit a transação:

COMMIT;

Resultado:

Commit complete.

Consulte Também: Referência de Linguagem SQL do Oracle Database para obter informações sobre a instrução COMMIT