En caso de tener el error siguiente el crear un indixe: CONTEXT
INDEXTYPE IS CTXSYS.CONTEXT
ERROR at line 1:
ORA-24795: Illegal COMMIT attempt made
ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
ORA-20000: Oracle Text error:
ORA-24795: Illegal ROLLBACK attempt made
DRG-50857: oracle error in dreii0fsh
ORA-06550: line 1, column 106:
PLS-00302: component 'S_MODE' must be declared
ORA-06550: line 1, column 10:
PL/SQL: Statement ignored
ORA-06512: at "CTXSYS.DRUE", line 160
ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 364
Es porque se instalo un parche y no se ejecuto el script para actualizar el diccionario y hay diferencias con el codigo fuentes instalado, para ver esta diferencia hacer:
select * from ctxsys.ctx_version;
VER_DICT VER_CODE
---------- ----------
10.2.0.1.0 10.2.0.3.0
Ejecutar ctxpatch.sql para actualizar Oracle TEXT, de la siguiente forma:
shutdown immediate
startup upgrade
@?/ctx/admin/ctxpatch.sql
shutdown immediate
startup
No hay comentarios.:
Publicar un comentario