Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/09/2008, 09h08   #1
Invité de passage
 
Inscription : janvier 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 19
Points : 0
Points : 0
Par défaut Problème package et php

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):
Code :
1
2
3
connexion
begin user.nom_package.nom_procedure; 
end;
Mon problème est que lorsque j'apelle mon package j'ai les erreurs suivantes:

Code :
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
Je suis en oracle 9i sur le serveur et mon poste est en client 8i.

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
smazaudi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2008, 09h48   #2
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 320
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 320
Points : 5 839
Points : 5 839
Lancez sqlplus et connecte toi à la base avec le même utilisateur que le programme php. Ensuite exécute le block Pl/SQL que t'as posté (begin ... ). Est-ce que tu a la même erreur ou pas ?
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h38.


 
 
 
 
Partenaires

Hébergement Web