Trabajar con un único savepoint
Los bancos que mantienen grandes valores en Money Market Deposit Accounts (MMDA) suelen ser más resistentes a las recesiones económicas. Para clasificar bancos, usaremos un campo indicador como FIELD48 para guardar información útil para procesamientos posteriores. Marquemos los bancos con más de 5000000.
Este ejercicio forma parte del curso
Transacciones y manejo de errores en PostgreSQL
Instrucciones del ejercicio
- Crea una transacción.
- Actualiza
FIELD48aMMDAsiRCON6810(valor de MMDA) es mayor que5000000. - Establece un savepoint llamado
mmda_flag_set. - Haz ROLLBACK de toda la transacción.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
BEGIN;
-- Set the flag to indicate that they hold MMDAs where more than $5 million
UPDATE ffiec_reci
SET FIELD48 = '___'
WHERE ___ > 5000000;
-- Set a savepoint
___ ___;
-- Rollback the whole transaction
___;
COMMIT;