trigger, erreur de symtaxe [PostrgreSQL] - SQL/NoSQL - Programmation
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
Marsh Posté le 07-11-2010 à 16:25:12
effectivment
pfff quand je pense que j'ai passe 2h la dessus
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