Documentation PostgreSQL 8.0.25 | ||||
---|---|---|---|---|
Pr�c�dent | Arri�re rapide | Chapitre 38. PL/Python - Langage proc�dural Python | Avance rapide | Suivant |
Quand une fonction est utilis�e comme un d�clencheur, le dictionnaire TD contient des valeurs relatives au d�clencheur. Les lignes du d�clencheur sont dans TD["new"] et/ou TD["old"] suivant l'�v�nement ayant lanc� le d�clencheur. TD["event"] contient l'�v�nement en tant que cha�ne (INSERT, UPDATE, DELETE ou UNKNOWN). TD["when"] contient soit BEFORE, soit AFTER soit UNKNOWN. TD["level"] contient une valeur parmi ROW, STATEMENT et UNKNOWN. TD["name"] contient le nom du d�clencheur et TD["relid"] l'OID de la table sur lequel le d�clencheur a �t� activ�. Si la commande CREATE TRIGGER incluait des arguments, ils sont disponibles dans les variables de TD["args"][0] � TD["args"][(n-1)].
Si TD["when"] vaut BEFORE, vous pourriez renvoyer None ou "OK" � partir de la fonction Python pour indiquer que la ligne n'est pas modifi�e, "SKIP" pour annuler l'�v�nement ou "MODIFY" pour indiquer que vous avez modifi� la ligne.
Pr�c�dent | Sommaire | Suivant |
PL/Python - Langage proc�dural Python | Niveau sup�rieur | Acc�s � la base de donn�es |