2009-12-15 5 views
1

Dans le programme que j'ai, je dépend du type de données SQL Server TIMESTAMP pour me dire si le «contenu» d'une ligne a changé. Quel est le moyen de savoir si le contenu d'une ligne a changé dans Oracle (de préférence sans avoir à ajouter une colonne supplémentaire pour cela dans une table)?Quel est l'équivalent SQL Server TIMESTAMP dans Oracle?

Répondre

5

En supposant que vous utilisez une version modérément récente d'Oracle, ORA_ROWSCN est le psecudocolumn que vous recherchez. Cela fournit une limite supérieure conservatrice du numéro de changement de système (SCN) au cours de laquelle votre ligne a été modifiée. Par défaut, ceci est uniquement tracé au niveau du bloc, mais si vous construisez la table avec ROWDEPENDENCIES activé, il sera suivi au niveau de la ligne.

+0

+1 me battre ... –

Questions connexes