¿ Como solucionar el error ORA-00604 y ORA-04043 ?

Si al intentar eliminar un usuario en nuestra bbdd Oracle 10.2.0.1 nos da el siguiente error:

SQL> drop user prueba cascade;
drop user prueba cascade
*
ERROR en lÝnea 1:
ORA-00604: se ha producido un error a nivel 1 de SQL recursivo
ORA-04043: el objeto SYS_PLSQL_75898_9_1 no existe (este es un nombre de ejemplo, todos comienzan con SYS_PLSQL)

Este problema es por que el usuario esta referenciado a un objeto posiblemente de otro usuario, para poder solucionar este problema, debemos irnos a la tabla de OBJ$ con privilegios de sysdba y cambiar el nombre del objeto por cualquier otro. Hacemos un commit y por ultimo intentamos eliminar nuevamente el usuario:

SQL> drop user prueba cascade;

Usuario borrado.

Espero que les sirva.

Chau.
Share on Google Plus
    Blogger Comment

1 comentarios:

Mariano dijo...

¡¡Me sirvió y mucho!! Agradecido.