Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 17/01/2014 00:12:16
- manito
- Membre
Probléme de trigger
bonjour ,
je suis encore debutant en pgadmin et je travaille avec pl/pgadmin
je viens de réaliser un trigger qui fait appel a une fonction qui me permet de tronquer une chaine de caractere si la chaine a insérer depasse une longeur bien determiner mais lorsque j'essaye d'inserer un nom qui depasse la longeur maximale il m'affiche un message d'erreur puisque le trigger ne se declenche pas voici mon code
CREATE OR REPLACE FUNCTION trunc_function()
RETURNS trigger AS
$BODY$
begin
RAISE NOTICE 'START';
NEW."Nom" = substring(NEW."Nom" FOR CHAR_LENGTH(NEW."Nom"));
RETURN NEW;
RAISE NOTICE 'valeur a tranquer %', NEW.Nom ;
end;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION trunc_function()
OWNER TO postgres;
Hors ligne
#2 17/01/2014 21:33:49
- rjuju
- Administrateur
Re : Probléme de trigger
Bonjour,
vous avez créé la fonction trigger, mais n'avez pas associé le trigger à la table (voir http://docs.postgresql.fr/9.3/sql-createtrigger.html).
De plus, merci de ne pas créer une dizaine de fils pour votre problème.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1