Está en la página 1de 4

TECNOLOGÍA EN ANÁLISIS DE SISTEMAS

BASE DE DATOS

Tema:

Commit
roll bar en Postgresql

Autores:
Danny Salazar

Docente:
Lic. Fanny Sanches

5º Vespertino / Quito-10_Mar-2017
Commit

COMMIT

El comando COMMIT es el comando transaccional utilizado para guardar los cambios invocados por
una transacción en la base de datos
Nombre

COMMIT -- confirma la transacción actual


Sintaxis

COMMIT [ WORK | TRANSACTION ]

Descripción

COMMIT compromete la transacción actual. Todos los cambios realizados por la transacción se vuelven
visibles para otros y se garantiza que serán duraderos si se produce un bloqueo.

Parámetros

WORK
TRANSACTION Optional key words. They have no effect.
Notas

Use ROLLBACK para abortar una transacción.

Emitir COMMIT cuando no está dentro de una transacción no causa ningún daño, pero provocará un mensaje
de advertencia.

Ejemplo

COMMIT;

-------------------------------------------------------------------Código SQL----------------------------------------------------
BEGIN;
UPDATE accounts SET balance = balance - 100.00
WHERE name = 'Alice';
-- etc etc
COMMIT;
ROLLBACK

Nombre

ROLLBACK: cancela la transacción actual

Sintaxis

ROLLBACK [TRABAJO | TRANSACCIÓN]

Descripción

ROLLBACK revierte la transacción actual y hace que todas las actualizaciones realizadas por la transacción
sean descartadas.

Parámetros

TRANSACCIÓN
Palabras clave opcionales. No tienen efecto.

Notas

Use COMMIT para finalizar con éxito una transacción.

Emitir ROLLBACK cuando no está dentro de una transacción no causa ningún daño, pero provocará un
mensaje de advertencia.

Ejemplos

Para abortar todos los cambios:

RETROCEDER;

-------------------------------------------------------------------Código SQL----------------------------------------------------
$$
BEGIN
INSERT INTO esquema.tabla(a, b, c, d) VALUES ($1, $2, $3, $4);
RETURN TRUE;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
RETURN FALSE;
END;
$$
BIBIOGRAFIA

 3.4. Transactions. (n.d.). Retrieved from https://www.postgresql.org/docs/8.3/static/tutorial-

transactions.html

 Point, T. (2018, January 08). PostgreSQL - TRANSACTIONS. Retrieved from

https://www.tutorialspoint.com/postgresql/postgresql_transactions.htm

 ROLLBACK. (n.d.). Retrieved from https://www.postgresql.org/docs/8.1/static/sql-rollba

También podría gustarte