如何解决Oracl使用通配符搜索报DRG…

来源:互联网 发布:php 访问粘贴板 编辑:程序博客网 时间:2024/06/14 23:16

1.给操作用户授权
GRANT  ctxapp  TO user01;
GRANT execute ON ctxsys.ctx_cls  TO user01;
GRANT execute ON ctxsys.ctx_ddl  TO user01;
GRANT execute ON ctxsys.ctx_doc  TO user01;
GRANT execute ON ctxsys.ctx_output TO user01;
GRANT execute ON ctxsys.ctx_query TO user01;
GRANT execute ON ctxsys.ctx_report  TOuser01;
GRANT execute ON ctxsys.ctx_thes  TO user01;
GRANT execute ON ctxsys.ctx_ulexer TO user01;

2.执行创建索引
-- 创建全文索引
BEGIN
  ctx_ddl.create_preference ('my_lexer','chinese_vgram_lexer');
END;

CREATE INDEX  myindex ON 表名(字段名称) indextype isctxsys.context parameters('lexer my_lexer');

3.删除全文索引
-- 删除全文索引
drop index 索引名称 force

4.出错:创建全文索引时提示无效的文本列
Oracle中创建全文索引,
只能在类型:VARCHAR2, CLOB, BLOB, CHAR, BFILE, XMLType, andURIType上创建;
不能在类型:NCLOB,NVARCHAR2,NCHAR,DATE,NUMBER,TIMESTAMP上创建。

原创粉丝点击