Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1228 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [PostrgreSQL] trigger, erreur de symtaxe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PostrgreSQL] trigger, erreur de symtaxe

n°2034455
ztg
Posté le 07-11-2010 à 05:10:42  profilanswer
 

voici mon trigger d'insertion


CREATE OR REPLACE FUNCTION blah_insert_trigger()
RETURNS TRIGGER AS $$
BEGIN
 IF ( NEW.blah = 'a') THEN INSERT INTO matable_a VALUES (NEW.*);
 ELSE IF (NEW.blah = 'b') THEN INSERT INTO matable_b VALUES (NEW.*);
 ELSE INSERT INTO matable VALUES (NEW.*);
    END IF;
    RETURN NULL;
END;
$$
LANGUAGE plpgsql;


 
et je me tape un:
 

ERROR:  syntax error at or near ";"
LINE 22: END;


 
 
ceci est une adaptation de l'exemple trouve ici:
http://www.postgresql.org/docs/9.0 [...] oning.html
 
merci d'avance a celui qui pourra m'aider :)

mood
Publicité
Posté le 07-11-2010 à 05:10:42  profilanswer
 

n°2034468
flo850
moi je
Posté le 07-11-2010 à 10:30:12  profilanswer
 

tu as remplacé un ELSEIF par  ELSE IF donc il doit te manquer un END IF

n°2034499
ztg
Posté le 07-11-2010 à 16:25:12  profilanswer
 

effectivment
 
pfff quand je pense que j'ai passe 2h la dessus :/

n°2034503
flo850
moi je
Posté le 07-11-2010 à 16:45:59  profilanswer
 

(un grand classique )


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [PostrgreSQL] trigger, erreur de symtaxe

 

Sujets relatifs
Message d'erreur tableau[C#] Erreur lors de l'ouverture d'un fichier
langage C, message d'erreurErreur 6 Dépassement de capacité
Erreur 13 Incompatibilité de typetrigger sql non valide
Modifier d'erreur 404 par défautconnect qui échoue de façon aléatoire
[RESOLU]signification de cette erreur : #Nom ?limites VBA_excel_2007?? ( Erreur 7_Mémoire Insuffisante)
Plus de sujets relatifs à : [PostrgreSQL] trigger, erreur de symtaxe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR