索引组织表有ROW-ID?

时间:2014-05-20 13:53:21

标签: oracle oracle11g oracle10g database-administration

这是我的iot表:

CREATE TABLE my_iot (id INTEGER PRIMARY KEY, value VARCHAR2(50))
ORGANIZATION INDEX;

Insert into my_iot values(1,'Apple');
Insert into my_iot values(2,'Blackberry');

当我从my_iot中选择rowid时,我得到以下输出。 但IOT不使用ROWID所以这个rowid来自哪里? 从my_iot中选择rowid,id;

输出:

ROWID                                   ID
------------------------------- ----------
*BAEADqwCwQL+                            1 
*BAEADqwCwQP+                            2 

1 个答案:

答案 0 :(得分:3)

物联网确实有一个ROWID。它是一个逻辑rowid而不是常规表的物理rowid,但该伪列确实存在,并用于二级索引(针对IOT构建的索引)。

有关详细信息,请查看Index-Organized Table Characteristics文档。