Bonjour,
J'ai un petit probleme dans une procedure PL/SQL qui est appeler depuis un script php.
Voila la procedure :
Mon probleme c'est que dans le script php rien ne s'affiche! Ca vient de la variable acte qui doit contenir quelque chose comme "A01". Quand je met manuellement la chaine 'A01' tout s'affiche correctement, alors quand quand je le remplace par la variable plus rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 procedure recup_medecin( operation IN char, acte IN char, num OUT NOCOPY char, nom OUT NOCOPY char, prenom OUT NOCOPY char, ville OUT NOCOPY char, rue OUT NOCOPY char, cp OUT NOCOPY char) is begin select deref(ref_medecin).num_m, deref(ref_medecin).nom_m, deref(ref_medecin).prenom_m, deref(ref_medecin).adresse_m.ville, deref(ref_medecin).adresse_m.rue, deref(ref_medecin).adresse_m.cp into num, nom, prenom, ville, rue, cp from the(select listeactes from operation where num_op=operation) where num_acte=acte; end;
Je me demandait si c'était dû au fait que dans la variable il n'y a pas les '...'. Mais dans ce cas comment ajouter une quote à une variable?
Voila je suis bloquer a cause de ce truc tout bete lol merci pour votre aide!
ps : Je travail sous oracle 10g XE et windows XP
Partager