|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2011 Messages : 2 ![]() |
Bonjour,
J'aimerais pouvoir lors de l'UPDATE d'un enregistrement, établir une liste des champs modifiés en faisant apparaître les valeurs avant et après UPDATE. Pour ce faire, je compte utiliser un trigger ainsi que les directives :old, :new. J'aimerais éviter de définir chaque champ de la table comme suit dans mon trigger. :old.monchamp1 :old.monchamp2 :old.monchamp3 ... Par exemple, je récupère via la requête ci-dessous le nom des champs de la table et leur "comments" : Code :
SELECT column_name, comments FROM user_col_comments WHERE table_name = 'TOTO' :old.column_name ? Merci d'avance. |
|
|
00
|
|
|
#2 |
![]() ![]() |
Une petite recherche dans les tutoriels ?
http://sheikyerbouti.developpez.com/...?page=Chap6#L6
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2011 Messages : 2 ![]() |
Merci Waldar pour le lien, il me semble que j'avais déjà vu cette page.
Mais je ne vois pas a quel moment est utilisé l'indirection avec les directives :old et :new, peux tu être plus précis, je débute en PL/SQL et j'avoue que je m'y perd un peu. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com