Bonjour,

Je viens à vous, car j'essaie de faire un trigger depuis ce matin, et je n'y arrive pas :

Voici mes deux tables :
+ t_donnees : une table qui recoit des insert en permanence. Chaque insert doit renseigner tous les champs, sinon, c'est qu'il y a un problème lors de la generation de la requete insert.
+ t_erreurs : cette table doit, impérativement par l'intermediaire d'un trigger, enregistrer toutes les fois ou un insert sur t_donnees a oublié de renseigner un des champs.


Je sais, je pourrais faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
if new.champ1 = null then probleme;
if new.champ2 = null then probleme
....Mais non...car je veut que mon trigger puisse regarder tous les champs sans avoir à se soucier de leur nombre. C'est à dire que ce trigger doit continuer à marcher, même si dans l'avenir, la structure de la table t_donnees change.

J'ai essayé pas mal de choses en vain...J'ai essayé d'utiliser la bdd information_schema. Donc si quelqu'un a une solution ou au moins un début de solution je suis preneur.

D'avance merci !