Confirmación de Transacciones

La confirmación de una transacción hace que sus cambios sean permanentes, borra sus puntos de grabación y libera sus bloqueos.

Para confirmar explícitamente una transacción, utilice la sentencia COMMIT o (en el entorno de SQL Developer) el icono Confirmar Cambios.

Nota: Oracle Database emite una sentencia COMMIT implícita antes y después de cualquier sentencia DDL (Lenguaje de definición de datos). Para obtener más información sobre las sentencias DDL, consulte "Acerca de Sentencias de Lenguaje de Definiciones de Datos (DDL)".

Antes de confirmar una transacción:

Después confirmar una transacción:

En el ejemplo 3-7 se agrega una fila a la tabla REGIONS (una transacción muy sencilla), se comprueba el resultado y, a continuación, se confirma la transacción.

Ejemplo 3-7 Confirmación de una transacción

Antes de la transacción:

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.

Transacción (adición de una fila a la tabla):

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

Resultado:

1 row created.

Comprobación de que se ha agregado la fila:

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.

Confirmación de la transacción:

COMMIT;

Resultado:

Commit complete.

Consulte también: Referencia de lenguaje SQL de Oracle Database para obtener información sobre la sentencia COMMIT