Bonjour,

J'aimerais pouvoir declencher une exception dans un script pgsql afin d'annuler l'ensemble des insertions.
Quelqu'un saurait comment faire?

Merci

Exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 BEGIN
      INSERT INTO tablea VALUES ( ... )
      SELECT verif INTO varverif FROM tableb;
      
      IF varverif = 'OK' THEN
           -- instruction (update , insert etc...)
      ELSE 
           -- declenche une EXCEPTION
      END IF;

  EXCEPTION
      -- on annule tout

  END;