Bonjour a tous,
Voici mon problème: je dois appeler an php des procédures et fonctions d'un package Oracle que j'ai crée. Le script du package est passé sans problème et la compilation est OK.
Dans ma source php j'ai une procédure d'appel de package Oracle dont je suis sur de son fonctionnement car elle a déjà été utilisée.
L'appel se fait comme ceci (génération en php):
Mon problème est que lorsque j'apelle mon package j'ai les erreurs suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 connexion begin user.nom_package.nom_procedure; end;
Je suis en oracle 9i sur le serveur et mon poste est en client 8i.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 OCIStmtExecute: ORA-04068: etat de packages existant rejetes ORA-04067: package body "user.nom_package" n'existe pas - non execute ORA-06508: PL/SQL : Impossible de trouver unite de programme appele ORA-06512: a ligne 1
J'ai cherché un peu sur les forums et du coup, j'ai regénéré les script catproc.sql en sys:
sqlplus /nolog
connect sys /as sysdba
start ...../catproc.sql
Mais ça n'a pas solutionné mon problème.
Si vous avez des idées......
Merci par avance
Partager