Bonjour,
Voila, j'ai un souci de trigger sur Mysql et je n'arrive à rien étant débutant sur Mysql, j'aurais besoin de votre aide pour faire ce maudit trigger, s'il vous plait.
J'aurais besoin de faire ceci avec le trigger :
Lors de l'insertion d'un enreg dans une table, je voudrais que certaine information soit insérer dans une autre table.
J'ai une table employée et une table ressource dans une base.
En sachant que ces deux tables ont un champs en commun qui est emp_number.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 delimiter // Create trigger trig_ins_ressource BEFORE Insert ON employee for each ROW Begin SET New.emp_number = (select max(emp_number) from employee) + 1; SET New.emp_firstname = (select emp_firstname from employee where emp_number = New.emp_number); Insert into ressource (emp_number, libelle_ressource) Values (New.emp_number,New.emp_firstname); END; //
Malheureusement, j'ai toujours un message d'erreur :
This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table
Les champs sont de types :
emp_number int (auto-incrément dans la table hs_hr_employee)
emp_firstname varchar(50)
libelle_ressource varchar(50)
Mysql Version 5.1.22 et Mysql client Version 5.1.11
Pourriez vous m'aider s'il vous plait.
Merci d'avance
Partager