Insert [resolu][TRIGGER] - SQL/NoSQL - Programmation
Marsh Posté le 29-06-2007 à 16:55:04
Lors d'un insert dans ma table recep_ip_new_machine, voila le message d'erreur que j'obtiens :
Code :
|
Il semble que cela provienne de l'attribution de valeur de mes deux variable @IP et @MAC. Je pensais que par definition [U][B]le trigger s'effectuait sur chacune des ligne de la table dès leurs insertions[/B][/U]
Marsh Posté le 29-06-2007 à 16:34:25
Bonjour a tous.
Voila je decouvre les trigger et je souhaiterai réaliser la chose suivante :
Tout d'abords je dispose de 3 tables
[B]INTERFACE_RESEAU[/B] [AdresseMAC, AdresseIP, ID_Machine_FK]
[B]MACHINE[/B] [ID_Machine -> auto_increment, xxxx, xxxx, xxxx ...]
[B]recep_ip_new_machine[/B] [ip, mac]
Mon but etant d'inserer pour chaque ligne de ma table [B]recep_ip_new_machine[/B] les données dans ma table [B]INTERFACE_RESEAU[/B] (donc au fur et a mesure que ma table recep_ip se remplit, executer le trigger d'insertion qui suit pour remplir la table INTERFACE)
Pour cela je suis obligé de faire un insert dans la table [B]MACHINE[/B] afin d'incrémenter un ID_Machine pour le recuperer puis l'inserer avec ip et mac dans la table INTERFACE_RESEAU (car champ obligatoire).
Voila le trigger que j'ai réalisé en suivant les infos glanées sur le net mais ca ne fonctionne pas.
Si vous pouviez m'aider ce serait formidable
Message édité par nostrea le 02-07-2007 à 10:57:34