Bonjour,
j'essaie en vain de recopier la donnée "origine" d'une table table_origine postgresql dans une autre colonnez "copie" de la table_copie
Ces 2 tables existent déjà
La table origine est alimentée par validation d'un paramétrage et je dois dés le paramétrage reporter certaine données en copies.
J'ai positionné le trigger dans la table "origine", j'ai pas de bug dans mon déploiement ( glassfish) mais pas de copie non plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 -- Trigger: test5.2afterInsert on copie -- DROP TRIGGER "test5.2afterInsert" ON origine; CREATE TRIGGER "test5.2afterInsert" AFTER INSERT ON origine FOR EACH ROW EXECUTE PROCEDURE "test5OK"();Ou est mon erreur, n'y aurait il pas un problème de clés , - je suis toujours débutant-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 -- Function: "test5OK"() -- DROP FUNCTION "test5OK"(); CREATE OR REPLACE FUNCTION "test5OK"() RETURNS trigger AS $BODY$ BEGIN INSERT INTO table_copie(copie) SELECT origine FROM inserted; END;$BODY$ LANGUAGE plpgsql VOLATILE COST 100; ALTER FUNCTION "test5OK"() OWNER TO postgres;
merci d'avance
dan
Partager