Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để sử dụng Timestamp_to_scn và Scn_to_timestamp trong Oracle?

Bạn đang cố gắng nhìn lại quá xa. Bạn chỉ có thể chuyển đổi đến và từ các SCN trong cửa sổ làm lại / hồi tưởng do hệ thống của bạn duy trì. Sau khi thay đổi độ tuổi thì ánh xạ sẽ bị mất.

Điều này được giải thích trong tài liệu:

Sự liên kết giữa SCN và dấu thời gian khi SCN được tạo được cơ sở dữ liệu ghi nhớ trong một khoảng thời gian giới hạn. Khoảng thời gian này là tối đa của khoảng thời gian lưu giữ hoàn tác tự động điều chỉnh, nếu cơ sở dữ liệu chạy ở chế độ Quản lý hoàn tác tự động và thời gian lưu giữ của tất cả các bản lưu trữ hồi tưởng trong cơ sở dữ liệu, nhưng không ít hơn 120 giờ. Thời gian để liên kết trở nên lỗi thời chỉ trôi qua khi cơ sở dữ liệu được mở. Lỗi được trả về nếu SCN được chỉ định cho đối số cho SCN_TO_TIMESTAMP quá cũ.

Hãy nhớ rằng đây là một phần của cơ chế nội bộ của Oracle và do đó chúng tôi chỉ sử dụng một cách hạn chế; mặc dù tất nhiên chúng hữu ích cho các truy vấn hồi tưởng - một lần nữa trong cùng một cửa sổ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Agent Decomission trong EM13c

  2. Oracle 11g trên Mac OS X

  3. Làm thế nào để truy cập cơ sở dữ liệu Oracle qua mạng?

  4. Oracle 11g nhận tất cả các lần xuất hiện phù hợp bằng một biểu thức chính quy

  5. Hàm tổng hợp trong một khoảng thời gian nhất định