-
TRIGGER ou INSERT
* Bonjour, *
Je suis un jeune étudiant et je travail sur Oracle. Mon problème consiste en une prise de décision. en effet j'ai le choix entre développer un trigger qui lit un champ d'une table T et le décode puis fait une insertion dans une autre table Ta et de décoder directement le champ avant insertion dans T et insère dans Ta.
vous devez mettre en considération que je dois dans les deux cas insérer dans T et que décoder le champ avant insertion est très compliqué.
Merci d'avance :)
-
Quelle est la question ?
L'approche est différente, un trigger s'exécutera toujours quelque soit le mode d'insertion dans T. Le codage par insert par contre est codé au niveau applicatif.
-
Merci pour votre réponse. Ce que vous arrivez à dire signifie que vous m'avez compris et
Ma question est quel choix doit on prendre pour avoir plus de performance pour ma solution (application) :)!!
-
Ca dépend..
Certains considèrent les triggers comme le mal absolu.
Niveau perf ce sera pareil.
Faut aussi considérer la maintenance, l'ajout futur de fonctionnalité (par exemple un autre endroit où l'on insère dans la table T)
bref, à toi de voir :)