Bonjour
Sous PostgreSQL 8.4, je crée la fonction suivante, et cela marche bien : elle est bien visible dans mon schema public, et son propriétaire est correct.
Ensuite, je tente de créer le trigger suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE OR REPLACE FUNCTION upd_matable(id integer) RETURNS void AS $BODY$ UPDATE matable SET UpdateDate=NOW() WHERE Id=$1 $BODY$ LANGUAGE 'sql' VOLATILE;
J'obtiens le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CREATE TRIGGER trg_matable AFTER UPDATE ON matable FOR EACH ROW EXECUTE PROCEDURE upd_matable(Id);
La fonction upd_matable() n'existe pas.
Voyez-vous où est mon erreur, ou ce qu'il manque ?
Partager