Oracle
 sql >> Base de données >  >> RDS >> Oracle

Obtenir la mise à jour de toutes les lignes de la table après une heure spécifique

Oracle a ORA_ROWSCN Pseudocolonne. Cette colonne renvoie "le numéro de changement de système (SCN) de la limite supérieure conservatrice" de la dernière transaction effectuée sur la ligne ou le bloc de données. Il s'agit d'une bonne estimation du moment où le bloc ou la ligne a été modifié pour la dernière fois.

Si votre table est créée avec ROWDEPENDENCIES , ORA_ROWSCN renvoie scn pour la ligne. NOROWDEPENDENCIES est la valeur par défaut, auquel cas Oracle suit le SCN au niveau du bloc.

SCN_TO_TIMESTAMP vous permet de convertir scn en horodatage, mais pour l'ancien scn, cela soulève une exception.