OLD

Disponible en

PSQL

Syntaxe
OLD

La variable contextuelle OLD est uniquement disponible pour le code du déclencheur. La valeur contenue dans OLD stocke les valeurs passées des champs qui étaient dans la base de données avant l'opération de modification ou de suppression.

La variable OLD est en lecture seule.

Note

Pour les déclencheurs de table déclenchés par plusieurs types d'événements, les valeurs de la variable OLD sont toujours possibles. Cependant, pour les déclencheurs déclenchés par l'insertion d'un enregistrement, la valeur de cette variable n'a pas de sens, donc dans cette situation la lecture de OLD retournera NULL et essayer d'y écrire provoquera une exception dans le code.

Example 1. Utilisation d'une variable OLD
...
  IF (NEW.QUANTITY IS DISTINCT FROM OLD.QUANTITY) THEN
    DELTA = NEW.QUANTITY - OLD.QUANTITY;
...