Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да използвам Timestamp_to_scn и Scn_to_timestamp в Oracle?

Опитваш се да погледнеш твърде далеч назад. Можете да конвертирате само към и от SCN, които се намират в прозореца за повторно изпълнение/флашбек, поддържан от вашата система. След като промени възрастта, картографирането се губи.

Това е обяснено в документацията:

Връзката между SCN и времева марка при генериране на SCN се запомня от базата данни за ограничен период от време. Този период е максималният от автоматично настроения период на задържане за отмяна, ако базата данни работи в режим на управление на автоматично отмяна, и времената на задържане на всички архиви с ретроспекции в базата данни, но не по-малко от 120 часа. Времето за остаряло асоциацията изтича само когато базата данни е отворена. Връща се грешка, ако SCN е посочен за аргумента на SCN_TO_TIMESTAMP е твърде стар.

Имайте предвид, че те са част от вътрешния механизъм на Oracle и затова са от ограничена полза за нас; въпреки че са полезни за ретроспекции, разбира се - отново в същия прозорец.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 10g - оптимизиране КЪДЕ НЕ Е NULL

  2. Oracle.DataAccess.dll не може да бъде намерен, въпреки че съществува

  3. хибернация диалект за оракул 12c

  4. Как да покажа грешки в sqlplus

  5. Как да получите вчерашна дата в Oracle