日期:2014-05-17  浏览次数:20789 次

为什么执行这个sql会报错呢
CREATE TABLE t_comm_list
   (ID NUMBER,
  owner varchar2(30), 
  TABLE_name VARCHAR2(30),
  COLUM_NAME VARCHAR2(30),
  COMMENTS VARCHAR2(4000)
   )
   PARTITION BY LIST(owner)
   (PARTITION owner_sys VALUES('MDSYS', 'CTXSYS') ,
    PARTITION owner_pub VALUES('OLAPSYS'),
    PARTITION owner_man VALUES('OUTLN','FLOWS_FILES','OWBSYS','HR','SYSTEM'));
 create index t_comm_list_idx on T_COMM_LIST(COMMENTS) indextype is CTXSYS.CONTEXT local;
 
执行创建索引的时候会报
 ORA-29850: 对创建域索引无效的选项

------解决方案--------------------
既然是分区索引,你需要在local关键字后面指定分区

------解决方案--------------------
如果指定分区还报错,就很有可能是分区全文索引不支持LIST的缘故了..