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 :
Avec l'appel de la fonction requette :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $query='exec add_info'; $oracle->requette($query);
J'ai cette erreur qui apparaît toujours
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.Impossible d'envoyer la requette "..." Instruction non valide
Merci d'avance.
Partager