ORA-04067: not executed, stored procedure "PUBLIC." does not exist
Bonjour,
Je suis sur une application qui utilise Forms 10 (Oracle Developer Suite 10g) et une base Oracle 10g.
Cette application fait appel à des packages de la base. Dans un des packages, un record est déclaré dans les specs et est utilisé comme variable de retour d'une fonction externe (indépendante).
Cette fonction est appelée depuis un Program Unit d'une form. Voici schématisé ce que donne le code
Code:
1 2 3 4 5 6 7 8
| PROCEDURE procedure_du_programm_unit
mon_record the_package.the_record;
...
BEGIN
...
mon_record := the_function(param_in, param_in);
...
END; |
La form compile mais au moment de l'exécution j'ai le message cité en objet au moment de l'appel de la fonction:
Citation:
ORA-04067: not executed, stored procedure "PUBLIC." does not exist
Cette fonction fonctionne parfaitement sous SQLDeveloper. Donc je pense à un problème de compatibilité entre Forms et la base.
Est-ce que des spécialistes pourraient me confirmer ou m'infirmer ceci ?
Ou est-ce quelqu'un pourrait m'apporter des explications ?
Merci de votre aide