我有一个表 Users_sys
create table USERS_SYS
(
USER_ID NUMBER(8) not null,
USER_NAME VARCHAR2(50) not null,
USER_CODE VARCHAR2(50) not null,
PASSWORD VARCHAR2(30) not null,
TELEPHONE VARCHAR2(30),
REMARK VARCHAR2(200),
USER_ROLE NUMBER not null,
CREATE_DATE DATE not null,
START_DATE DATE not null,
STOP_DATE DATE not null,
PAGE_RIGHT VARCHAR2(1200) not null,
USE_RIGHT VARCHAR2(4000) not null,
CREATOR_ID NUMBER(8) not null,
CUSTOM_DISTRICT_ID VARCHAR2(4000) not null,
LOCK_FLAG NUMBER(1) default 0,
ENTERPRISE_ID VARCHAR2(4000)
)
其中Enterprise_di字段使用了全文索引CHINESE_VGRAM_LEXER
程序运行大概3年了 现在在执行
update users_sys set enterprise_id='...' where user_id=...的时候报错
SQL execution error, ORA-29877: 无法执行 ODCIINDEXUPDATE 例行程序 ORA-20000: interMedia Text error: DRG-10602: 无法将 DML 更改排成列 ENTERPRISE_ID 以获得主关键字 AAAGagAAOAAAgEKAAA DRG-50857: oracle error in drekqkd(execute k_stmt) ORA-00942: 表或视图不存在
在网上查询页没有具体的说明,所有的结果基本上都是找oracle技术支持或者查找堆栈中的下一个错误
在这里"ORA-00942: 表或视图不存在"让我很疑惑 users_sys存在 难道更新表还用到了其他表吗 ,我这个表并没有触发器啊。
还是全文索引的问题?
各位大侠给点意见吧,谢谢!
create table USERS_SYS
(
USER_ID NUMBER(8) not null,
USER_NAME VARCHAR2(50) not null,
USER_CODE VARCHAR2(50) not null,
PASSWORD VARCHAR2(30) not null,
TELEPHONE VARCHAR2(30),
REMARK VARCHAR2(200),
USER_ROLE NUMBER not null,
CREATE_DATE DATE not null,
START_DATE DATE not null,
STOP_DATE DATE not null,
PAGE_RIGHT VARCHAR2(1200) not null,
USE_RIGHT VARCHAR2(4000) not null,
CREATOR_ID NUMBER(8) not null,
CUSTOM_DISTRICT_ID VARCHAR2(4000) not null,
LOCK_FLAG NUMBER(1) default 0,
ENTERPRISE_ID VARCHAR2(4000)
)
其中Enterprise_di字段使用了全文索引CHINESE_VGRAM_LEXER
程序运行大概3年了 现在在执行
update users_sys set enterprise_id='...' where user_id=...的时候报错
SQL execution error, ORA-29877: 无法执行 ODCIINDEXUPDATE 例行程序 ORA-20000: interMedia Text error: DRG-10602: 无法将 DML 更改排成列 ENTERPRISE_ID 以获得主关键字 AAAGagAAOAAAgEKAAA DRG-50857: oracle error in drekqkd(execute k_stmt) ORA-00942: 表或视图不存在
在网上查询页没有具体的说明,所有的结果基本上都是找oracle技术支持或者查找堆栈中的下一个错误
在这里"ORA-00942: 表或视图不存在"让我很疑惑 users_sys存在 难道更新表还用到了其他表吗 ,我这个表并没有触发器啊。
还是全文索引的问题?
各位大侠给点意见吧,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货