环境 winxp+oracle9i
1,创建全文检索用户,并且授权
CREATE USER ctxtest IDENTIFIED BY ctxtest;
GRANT CONNECT, RESOURCE, ctxapp TO ctxtest; --我又手工把DBA的权限也给这个用户了2,创建表和插入用户
CREATE TABLE quick (
quick_id NUMBER PRIMARY KEY,
text VARCHAR(80));
INSERT INTO quick
(quick_id, text)
VALUES (1, 'The cat sat on the mat');INSERT INTO quick
(quick_id, text)
VALUES (2, 'The quick brown fox jumped over the lazy dog');
COMMIT ; 3,创建全文索引(这里出错)
CREATE INDEX quick_text ON quick ( text )
INDEXTYPE IS ctxsys.CONTEXT;
第三步创建全文索引又问题,出错的信息如下:
ERROR 位于第 1 行:
ORA-29855: 执行 ODCIINDEXCREATE 例行程序时出错
ORA-20000: Oracle Text 错误:
DRG-50857: oracle error in drixtab.create_index_tab
ORA-01031: 权限不足
ORA-06512: 在"CTXSYS.DRUE", line 157//===========================
不清楚到底是没有甚么权限,我把很多的角色都给这个用户了,还是不行
(我想散200分的,怎么散不了这么多?)
1,创建全文检索用户,并且授权
CREATE USER ctxtest IDENTIFIED BY ctxtest;
GRANT CONNECT, RESOURCE, ctxapp TO ctxtest; --我又手工把DBA的权限也给这个用户了2,创建表和插入用户
CREATE TABLE quick (
quick_id NUMBER PRIMARY KEY,
text VARCHAR(80));
INSERT INTO quick
(quick_id, text)
VALUES (1, 'The cat sat on the mat');INSERT INTO quick
(quick_id, text)
VALUES (2, 'The quick brown fox jumped over the lazy dog');
COMMIT ; 3,创建全文索引(这里出错)
CREATE INDEX quick_text ON quick ( text )
INDEXTYPE IS ctxsys.CONTEXT;
第三步创建全文索引又问题,出错的信息如下:
ERROR 位于第 1 行:
ORA-29855: 执行 ODCIINDEXCREATE 例行程序时出错
ORA-20000: Oracle Text 错误:
DRG-50857: oracle error in drixtab.create_index_tab
ORA-01031: 权限不足
ORA-06512: 在"CTXSYS.DRUE", line 157//===========================
不清楚到底是没有甚么权限,我把很多的角色都给这个用户了,还是不行
(我想散200分的,怎么散不了这么多?)
楼主可以google一下创建全文索引,好多需要注意的。