Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak używać Timestamp_to_scn i Scn_to_timestamp w Oracle?

Próbujesz spojrzeć zbyt daleko wstecz. Konwertować można tylko do i z nazw SCN, które znajdują się w oknie ponawiania/przeglądania utrzymywanym przez system. Po zmianie wieku mapowanie jest tracone.

Wyjaśniono to w dokumentacji:

Powiązanie między SCN a znacznikiem czasu podczas generowania SCN jest zapamiętywane przez bazę danych przez ograniczony czas. Okres ten jest maksymalnym automatycznie dostrojonym okresem przechowywania cofnięć, jeśli baza danych działa w trybie automatycznego zarządzania cofaniem, oraz czasów przechowywania wszystkich archiwów flashback w bazie danych, ale nie mniej niż 120 godzin. Czas, w którym skojarzenie stanie się przestarzałe, upływa tylko wtedy, gdy baza danych jest otwarta. Zwracany jest błąd, jeśli SCN określony dla argumentu SCN_TO_TIMESTAMP jest za stary.

Należy pamiętać, że są one częścią wewnętrznego mechanizmu Oracle i dlatego mają dla nas ograniczone zastosowanie; chociaż są one oczywiście przydatne w przypadku zapytań dotyczących flashbacków - ponownie w tym samym oknie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak zamienić akcentowaną literę w kolumnie varchar2 w oracle

  2. Pierwsze kroki z Oracle Autonomous Database w chmurze

  3. Wdrażanie i konfigurowanie ODP.NET do pracy bez instalacji z Entity Framework

  4. Wprowadzenie sterownika Easysoft Oracle® do środowiska SOA

  5. Proces aktualizacji krok po kroku dla aktualizacji R12.2 część -1