J'essaie de vérifier ce que l'événement a appelé mon déclencheur, comme INSERT
, UPDATE
ou DELETE
.
Oracle Triggers peut vérifier cela dans une déclaration simple "si":
IF INSERTING, IF UPDATING or even IF DELETING
Y a-t-il une déclaration similaire sur PostgreSQL?
Habituellement, je viens de créer une fonction pour INSERT
, un autre pour UPDATE
et un de plus pour DELETE
, mais c'est un gaspillage de code s'il y a un moyen de créer une seule fonction .
Quelqu'un peut-il aider?
Les fonctions de déclenchement peuvent vérifier la valeur de la TG_OP
variable pour déterminer l'événement qui a provoqué le déclenchement. Il existe un certain nombre d'autres variables spéciales également énumérées dans la documentation .