Trabajar con repeatable read
Con el vídeo en mente, vamos a practicar con una transacción repeatable read. Queremos establecer un factor de "estabilidad" para los activos internos de un banco si permiten depósitos de consumidores. Lo haremos asignando un campo personalizado, FIELD48, a un valor de retención si el banco permite cuentas de depósito para consumidores, tal y como se indica en RCONP752.
La interferencia de una transacción externa alteraría la aplicación de nuestro factor. Repeatable read protege tu transacción frente a cambios externos en los datos que estaban disponibles cuando ejecutamos la primera consulta de la transacción.
Este ejercicio forma parte del curso
Transacciones y manejo de errores en PostgreSQL
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- Create a new transaction with a repeatable read isolation level
___ ___ ___ ___ ___ ___;
-- Update records for banks that allow consumer deposit accounts
UPDATE ffiec_reci
SET FIELD48 = 100
WHERE RCONP752 = 'true';
-- Update records for banks that do not allow consumer deposit accounts
UPDATE ffiec_reci
SET FIELD48 = 50
WHERE RCONP752 = 'false';
-- Commit the transaction
___;