Bonjour
Mon objectif est le suivant. Quand dans ma table sujet je fais une insertion, je veux récupérer certaines valeurs de cette insertion et les mettre dans une autre table (table jeune).
Donc, j'ai besoin d'un trigger.
J'ai crée le code suivant :
A priori, le trigger fonctionne lorsque je fais un insert dans la table sujet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 create function insert_un_jeune_for_trigger() returns trigger as begin if new.jeune is true then insert into jeune values(new.identifiant, new.sexe, new.etat_civil_lors_du_recrutement, new.mode_de_recrutement, new.niveau_d_etudes, new.raison_de_l_exclusion, new.age_lors_du_recrutement, new.date_du_recrutement, new.jeune, new.age, false, new.profession, new.exclu); end if; return new; end; CREATE TRIGGER trigger_insert_un_jeune AFTER INSERT ON sujet FOR EACH ROW EXECUTE PROCEDURE insert_un_jeune_for_trigger();
Sauf que, je me retrouve avec 2 fois la même ligne insérée dans la table sujet![]()
Où ai-je fais une erreur ?
Merci d'avance de votre aide.
@++
Partager