"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 . "
https://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.