Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Lassen Sie die Zeilen aller Tabellen nach einer bestimmten Zeit aktualisieren

Oracle hat ORA_ROWSCN Pseudospalte. Diese Spalte gibt "die konservative Obergrenzen-Systemänderungsnummer (SCN)" der letzten Transaktion zurück, die in Zeile oder Datenblock durchgeführt wurde. Dies ist eine gute Schätzung dafür, wann der Block oder die Zeile zuletzt geändert wurde.

Wenn Ihre Tabelle mit ROWDEPENDENCIES erstellt wurde , ORA_ROWSCN gibt scn für Zeile zurück. NOROWDEPENDENCIES ist die Standardeinstellung, in diesem Fall verfolgt Oracle SCN auf Blockebene.

SCN_TO_TIMESTAMP ermöglicht es Ihnen, scn in einen Zeitstempel umzuwandeln, aber für alte scn löst es eine Ausnahme aus.