ORA-06508: PL / SQL: impossible de trouver l'unité de programme appelée

Je suis en utilisant oracle 10g et crapaud 11.5. Je suis en train d'appeler une api à partir d'un bloc anonyme.

Si j'ai recompiler l'api après l'ajout de dbms_output.put_line et puis essayez d'exécuter le bloc anonyme ,il indique une erreur comme

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

Cependant, si j'arrive à la fin de la session en cours et d'ouvrir une nouvelle session , l'anonyme bloc à exécuter avec l'erreur.

À cause de ce problème, je suis fait pour la reconnexion de la session à chaque fois que je fais un changement d'API.
Quelqu'un peut-il aider si ce problème peut être résolu en effectuant toutes les configurations en crapaud ou de niveau base de données.

source d'informationauteur battech