"Từ Oracle 8, ROWID
định dạng và kích thước đã thay đổi từ 8 thành 10 byte. Lưu ý rằng ROWID
sẽ thay đổi khi bạn sắp xếp lại hoặc xuất / nhập một bảng. Trong trường hợp bảng được phân vùng, nó cũng thay đổi nếu hàng di chuyển từ một phân vùng sang một phân vùng khác trong UPDATE
. "
http://www.orafaq.com/wiki/ROWID
Tôi sẽ nói không. Điều này có thể an toàn nếu ví dụ:ứng dụng lưu trữ ROWID
tạm thời (giả sử tạo danh sách các mục có thể chọn, mỗi mục được xác định bằng ROWID
, nhưng danh sách được tạo lại thường xuyên và không được lưu trữ). Nhưng nếu ROWID
được sử dụng theo bất kỳ cách nào liên tục, nó không an toàn.