Trigger detectant des oublis de champs lors d'un insert
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:
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 ! ;)