我们最近将我们的数据库升级到了Oracle 12c,从那时起它在插入具有cat索引的表时抛出ORA-44003: invalid sql name
异常。
我们在一列上只有cat索引,这对Oracle 11g运行良好。
有趣的是,如果我继续尝试,我可以插入相同的记录。有时在第二次,有时在第十次尝试。
以下是例外:
Internal Exception: java.sql.SQLException: ORA-44003: invalid SQL name
ORA-06512: at "SYS.DBMS_ASSERT", line 479
ORA-06512: at "CTXSYS.DRVDML", line 415
ORA-06512: at "EMISDB.DR$IDX_AML_NOTICE_DESCTC", line 1
ORA-04088: error during execution of trigger 'SONARDB.DR$IDX_NOTICE_DESCTC'
我删除并使用脚本创建了cat索引:
create index IDX_NOTICE_DESC on NOTICE (DESCRIPTION) indextype is ctxsys.ctxcat
我会很感激任何提示。