Bonjour

J'aimerais votre opinion sur le trigger suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CREATE OR REPLACE TRIGGER TEST_UPDATE
AFTER UPDATE
OF NOM
  ,PRENOM
ON TEST_1
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
BEGIN
  update TEST_2 set TEST_2.NOM_AFFICHE=:new.PRENOM || '  ' || :new.NOM where TEST_2.id2=:new.id;
END ;
/
Le but est de mettre a jour le champ NOM_AFFICHE de la Table TEST_2 si il y a un modification des Champs Nom ou Prénom de la Table TEST_1.

J'ai testé cela semble fonctionner mais je n'ai jamais fait ce genre de chose alors peut être qu'il ne faut pas s'y prendre comme cela?
Est ce que ce genre de Trigger n'est pas trop impactant pour la BDD si il y a beaucoup de ligne dans les Table? Et du coup peut etre vaut il mieux faire tout cela dans le Code?

D'avance merci de votre aide.