|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 76 ![]() |
Bonjour,
Je suis un débutant sur DB2 et je travaille sur DB2 LUW. Je souhaite créer une colonne dans une table qui contienne la date de la dernière modification de l'enregistrement. Naivement j'ai fait : CREATE TABLE X(..., col1 TIMESTAMP DEFAULT CURRENT TIMESTAMP ...) Cela fonctionne très bien quand je fais un insert mais bien entendu dans je fais un Update cette colonne n'est pas mise à jour. Quelqu'un a t-il une solution pour moi ? (je souhaite faire çà hors des requetes) Merci d'avance. Raphaël |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Avec un trigger attaché à la table X peut-être ?
|
|
|
00
|
|
|
#3 |
![]() ![]() |
Effectivement, un trigger sur insert/update devrait automatiser tout ça sans souci
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : septembre 2004 Messages : 123 ![]() |
A partir de la 9.5, il est possible de définir une colonne du type TIMESTAMP NOT NULL GENERATED ALWAYS FOR EACH ROW ON UPDATE AS ROW CHANGE TIMESTAMP.
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 76 ![]() |
Bonjour,
Merci à tous pour vos réponses et bonne journée. Raphaël |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com