Erreur lors d'un appel de procédure via Oci
Bonjours à tous.
Comme le titre du sujet l'indique, j'ai une erreur lorsque je tente de faire appel a une procédure de ma base oracle.
Le code que j'utilise :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public function requete($query) {
//On commence par rendre la requête OCI Valide
$this->statement = oci_parse($this->conn,$query);
//On execute (envoie) la requête
$cr = oci_execute($this->statement);
//Si execution à échoué
if($cr !=true){
//On récupère l'érreur SQL
$err =oci_error($this->statement);
$this->erreur("<b>Impossible d envoyer la requête : ".$query." <br> Code Oracle:".$err['code']." Explication :".$err['message'].".</b><br>Si le problème persiste, contacter vôtre administateur.");
}//fin if
return $cr;
} |
Avec l'appel de la fonction requette :
Code:
1 2
| $query='exec add_info';
$oracle->requette($query); |
J'ai également essayé avec différentes syntaxe. Avec et sans parenthese aprés le nom de la prcedure, avec begin et end a la place de exec etc ... rien n'y fait.
J'ai cette erreur qui apparaît toujours
Citation:
Impossible d'envoyer la requette "..." Instruction non valide
Très honnêtement, ça ne m’étonnerait pas de moi que ça soit quelque chose de vraiment stupide. Mais ça fait un moment que je cherche et je n'arrive pas a mettre le doigt dessus. :?
Merci d'avance.