jueves, 10 de septiembre de 2009

ORA-24795 ORA-29855 ORA-20000 ORA-24795 DRG-50857 ORA-06550 PLS-00302: ORA-06550 ORA-06512 ORA-06512

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