SQL : Trigger d'insertion avant suppression

Wilfou Messages postés 108 Statut Membre -  
Wilfou Messages postés 108 Statut Membre -
Bonjour,

j'aimerai pouvoir créer un trigger d'insertion d'infos dans une table avant la suppression de ses infos d'une autre table. Le problème, c'est que je ne vois pas comment appeler les valeurs d'une table afin de les mettre dans une autre.

voila ce que j'ai commencé à faire mais j'ai comme l'impression que c'est pas bon :

DROP TRIGGER IF EXISTS archive_contrat;
DELIMITER //
CREATE TRIGGER archive_contrat
	BEFORE DELETE ON contrat
	FOR EACH ROW
BEGIN
	INSERT INTO archive_contrat VALUES (
		old.num_contrat,
		old.num_client,
		old.code_saison,
		old.code_categorie,
		old.date_signature,
		old.date_debut,
		old.date_fin,
		old.num_vehicule,
		old.code_etat
	);
END; //
DELIMITER ;


Ou alors, si vous avez une autre méthode qui me permettrait d'effectuer cette même tache, je suis preneur :D

merci

A voir également:

1 réponse

Wilfou Messages postés 108 Statut Membre 10
 
Alors mon trigger fonctionne correctement, il fait bien ce que je veux qu'il fasse.

En revanche, si quelqu'un à une "meilleure" méthode à me proposer, des rectifications ou simplifications à apporter à ma façon de faire, je prends :D
0