Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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
Sintaxis
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
Emitir ROLLBACK cuando no está dentro de una transacción no causa ningún daño, pero provocará un
mensaje de advertencia.
Ejemplos
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
transactions.html
https://www.tutorialspoint.com/postgresql/postgresql_transactions.htm