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
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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Cette fonction fonctionne parfaitement sous SQLDeveloper. Donc je pense à un problème de compatibilité entre Forms et la base.ORA-04067: not executed, stored procedure "PUBLIC." does not exist
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
Partager