使用 "create as" 语句创建组织索引 table 的 Oracle 问题
Oracle problem creating index organized table using "create as" statement
所以我正在尝试将我的 table 之一的副本创建到组织的索引 table 中,但是我得到了一个错误,这是代码。
create table clients2 as
select *
from clients
organization index;
ORA-00933:"SQL command not properly ended"
你的命令有误。
SQL> create table testiot ( object_id primary key,object_name )
organization index
as select object_id,object_name from dba_objects
where object_id is not null ;
Table created.
SQL> select count(*) from testiot ;
COUNT(*)
----------
208730
Organization index
必须在 table 的定义中和 as select
之前。另一方面,您需要定义 table 中的列以及哪个列是 IOT 的主键。
所以我正在尝试将我的 table 之一的副本创建到组织的索引 table 中,但是我得到了一个错误,这是代码。
create table clients2 as
select *
from clients
organization index;
ORA-00933:"SQL command not properly ended"
你的命令有误。
SQL> create table testiot ( object_id primary key,object_name )
organization index
as select object_id,object_name from dba_objects
where object_id is not null ;
Table created.
SQL> select count(*) from testiot ;
COUNT(*)
----------
208730
Organization index
必须在 table 的定义中和 as select
之前。另一方面,您需要定义 table 中的列以及哪个列是 IOT 的主键。