Travailler avec un seul point de sauvegarde
Les banques qui détiennent une grande valeur dans des comptes de dépôts du marché monétaire (MMDA) résistent souvent mieux aux ralentissements économiques. Pour classer les banques, nous allons utiliser un champ indicateur comme FIELD48 pour stocker de l'information utile à la suite du traitement. Marquons les banques dont la valeur dépasse 5000000.
Cette activité fait partie du cours
Transactions et gestion des erreurs dans PostgreSQL
Instructions de l’exercice
- Créez une transaction.
- Mettez
FIELD48àMMDAsiRCON6810(valeur MMDA) est supérieure à5000000. - Définissez un point de sauvegarde nommé
mmda_flag_set. - Rétablissez (rollback) toute la transaction.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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;