ROWID
仅插入表时假设顺序或升序有多安全?为什么?
我遇到过一种情况,我必须验证是否将新记录添加到没有用作参考的序列或日期列的表中。我发现ROWID
最近添加的记录高于所有相关记录。因此我假设它们比参考记录更旧。然而,环顾网络,似乎有一些关于ROWID
,有些甚至声称这ROWID
甚至不能保证是恒定的!
我知道依赖ROWID
for 顺序可能不是一个好主意,但这让我思考:在使用语句和仅插入时ROWID
,关于值的顺序和变化提供了什么保证DELETE
。oracle 有没有详细说明这些要点的官方文档?另外,ROWID
在表级别或数据库级别是唯一的吗?