J'ai le déclencheur suivant que j'aimerais utiliser dans plusieurs tables. Alors, comment je pourrais le faire fonctionner au lieu d'avoir un déclencheur pour chaque table?Utilisation du nom de table dynamique sur postgresql Trigger
BEGIN
IF (TG_OP = 'UPDATE') THEN
UPDATE test_table set rel_label = (select SUBSTR(release, 1, 5)) where uid=OLD.uid;
RETURN OLD;
ELSIF (TG_OP = 'INSERT') THEN
UPDATE test_table set rel_label = (select SUBSTR(release, 1, 5)) where uid=OLD.uid;
RETURN NEW;
END IF;
RETURN NULL; -- result ignored since is an AFTER TRIGGER
END;
concerne.
Vous voulez changer le 'test_table' nom pour chaque déclencheur? –
L'oposite. je voudrais avoir le déclencheur fonctionnant pour n'importe quelle table sans avoir le spécifier le nom de table. –