CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez une transaction.
  • Mettez FIELD48 à MMDA si RCON6810 (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;
Modifier et exécuter le code