Bonjur,
Je cherche une solution pour appeler 2 procédures dans un trigger :

Dans File1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE OR REPLACE FUNCTION F1()
  RETURNS trigger AS
$BODY$DECLARE
      ...
      RETURN NULL;
   END;$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
Dans File2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CREATE OR REPLACE FUNCTION sillage.maj_geoparcelle()
  RETURNS trigger AS
$BODY$
    ....
    RETURN NEW;
  END; 
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
Le trigger désiré (qui ne fonctionne pas) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
DROP TRIGGER IF EXISTS nom_trigger ON schema.table;
CREATE TRIGGER nom_trigger
  AFTER UPDATE
  ON schema.table
  FOR EACH ROW
  EXECUTE PROCEDURE schema.F1();
  EXECUTE PROCEDURE schema.F2();

Merci pour vos réponses.