ORA-06508: PL / SQL: no se pudo encontrar la unidad de programa que se está llamando

Estoy usando oracle 10g y sapo 11.5. Estoy tratando de llamar a una api desde un bloque anónimo.

Si yo recompile el api después de agregardbms_output.put_line y luego tratar de ejecutar el bloque anónimo, muestra error como

"ORA-06508: PL/SQL: could not find program unit being called".

Sin embargo, si finalizo la sesión actual y abro una nueva sesión, el bloque anónimo se ejecutará sin el error.

Debido a este problema, estoy hecho para volver a conectar la sesión cada vez que realizo un cambio en la API. ¿Alguien puede ayudar si este problema se puede resolver haciendo configuraciones en nivel de sapo o base de datos?

Respuestas a la pregunta(3)

Su respuesta a la pregunta