PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 02/02/2017 11:03:51

ERROR: trigger functions cannot have declared arguments

Bonjour,

Je voudrais accès dans la fonction appelée par un trigger au nom de la table pour lequel ce trigger a été déclenché.

Je voudais avoir une fonction after_insert qui marche pour les triggers after insert de toutes les tables d'une db.

Que faire ?

Merci pour votre attention

Hors ligne

#2 02/02/2017 11:15:46

Marc Cousin
Membre

Re : ERROR: trigger functions cannot have declared arguments

Bonjour,

Vous avez accès à plein de variables globales dans les triggers:

https://www.postgresql.org/docs/current … igger.html . Celui que vous cherchez est TG_TABLE_NAME

Hors ligne

#3 02/02/2017 11:20:02

Re : ERROR: trigger functions cannot have declared arguments

Merci !

Je vous ai posé la question un peu trop vite car j'ai trouvé la réponse entretemps.

Encore merci à Dalibo pour tout ce que vous faites pour les éléphanteaux !

Hors ligne

Pied de page des forums