Bonjour,
Je suis en auto-formation SQL Oracle avec un ami, et nous butons sur la notion des triggers.
J'aimerais connaître réellement la différence entre une instruction AFTER (update) on ... et BEFORE (update) on ...
Pour l'instant, ce que j'ai compris c'est qu'un trigger before va ce lancer avant l'instruction DML et qu'on va donc pouvoir vérifier si, par exemple, l'update est autorisé.
Et donc le after s'executerais après l'instruction DML ...
J'ai bon?
Quels sont les autres différences?
Ce que je n'arrive pas non plus à comprendre, c'est lorsque je vois dans un trigger AFTER que l'on récuper les :old.salary. Vu que le trigger s'exécute après l'update, on ne devrait plus pouvoir récupérer le salaire avant l'update, non ??
Merci.
F.
Partager