[PostrgreSQL] trigger, erreur de symtaxe

trigger, erreur de symtaxe [PostrgreSQL] - SQL/NoSQL - Programmation

Marsh Posté le 07-11-2010 à 05:10:42    

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 :)

Reply

Marsh Posté le 07-11-2010 à 05:10:42   

Reply

Marsh Posté le 07-11-2010 à 10:30:12    

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

Reply

Marsh Posté le 07-11-2010 à 16:25:12    

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

Reply

Marsh Posté le 07-11-2010 à 16:45:59    

(un grand classique )

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed