Bonjour à tous,
Dans un projet je dois utiliser des triggers. Mais je ne connais pas. Donc, j'ai recherché des tutoriaux sur google. Voila le triigger demandé:
Voila mon triggerCréation d'un trigger trig_buir de type before update or insert for each row. Il controlera la valeur du champ "etatproj" de la table projet, si la nouvelle valeur de "etatproj" est différente de 'D' ou de 'A' et que le projet de rattachement est vide alors le projet de rattachement devient le projet lui-même
Qu'en pensez-vous? Je n'ai pas mis de clause sur le update: je ne sais pas laquelle mettre. Est-ce importante de la mettre?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE OR REPLACE TRIGGER "CRA".trig_projet_buir before update or insert of etatproj on projet REFERENCING NEW as new_etat OLD as old_etat for each row BEGIN if ((new_etat='D' or new_etat='A') and codeprojrattach=NULL) then update projet set codeprojrattach=codeproj END IF; END;
Merci d'avance.
Yann
Partager