首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

为啥执行这个sql会报错呢

2012-08-31 
为什么执行这个sql会报错呢CREATE TABLE t_comm_list  (ID NUMBER,ownervarchar2(30),  TABLE_name VARCHA

为什么执行这个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的缘故了..

热点排行