Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara menggunakan Timestamp_to_scn dan Scn_to_timestamp di Oracle?

Anda mencoba untuk melihat terlalu jauh ke belakang. Anda hanya dapat mengonversi ke dan dari SCN yang ada di jendela redo/flashback yang dikelola oleh sistem Anda. Setelah perubahan usia, pemetaan akan hilang.

Ini dijelaskan dalam dokumentasi:

Hubungan antara SCN dan stempel waktu ketika SCN dibangkitkan akan diingat oleh database untuk jangka waktu terbatas. Periode ini adalah maksimum periode penyimpanan urungkan yang disetel otomatis, jika database berjalan dalam mode Manajemen Batalkan Otomatis, dan waktu penyimpanan semua arsip kilas balik dalam database, tetapi tidak kurang dari 120 jam. Waktu untuk asosiasi menjadi usang hanya berlalu ketika database terbuka. Kesalahan ditampilkan jika SCN ditentukan untuk argumen ke SCN_TO_TIMESTAMP terlalu tua.

Ingatlah bahwa ini adalah bagian dari mekanisme internal Oracle, dan penggunaannya terbatas bagi kami; meskipun tentu saja berguna untuk kueri kilas balik - sekali lagi dalam jendela yang sama.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dapatkan sejumlah nilai unik tanpa memisahkan nilai yang termasuk dalam blok nilai yang sama

  2. IN vs ATAU dari Oracle, mana yang lebih cepat?

  3. Alur masuk di R12.2 dan pemecahan masalah dasar

  4. ORA-01219:basis data tidak terbuka:kueri diizinkan hanya pada tabel/tampilan tetap

  5. Cara membuat DMZ untuk EBS R12