|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 290 ![]() |
Bonjour,
j'effectue des requêtes sur une base oracle à partir de php. J'ai une gestion d'erreur qui me retourne les erreurs lors de la connexion à la base, du parsing et de l'exécution de la requête. Code :
Je ne comprends pas pourquoi le parsing n'est pas effectué. Quelqu'un aurait une idée? |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
Bonjour ,
Merci d'indiquer la version et surtout de dire ce que vous entendez par parsing , car il y aune différence entre le parse d'Oracle et de PHP Jaouad
__________________
Nouveau: Installer Oracle 11G sous Linux et créer une base de données |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 290 ![]() |
j'utilise php 4.2 et oracle 8.1.2. Je parle du parse d'Oracle qui analyse la requête sur la connexion
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
Oracle effectue pour toutes les requêtes un parse , le distinguo se fait entre hard parse et Soft Parse .
QU'est ce qui vous fait dire qu'Oracle n'effectue pas de parse ?
__________________
Nouveau: Installer Oracle 11G sous Linux et créer une base de données |
|
|
00
|
|
|
#5 | ||||
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 290 ![]() |
au fait, dans mon code je teste l'analyse de la requête de la sorte.
Code :
Si mon ociparse était faux, j'aurai d'afficher "no statement", s'il retournait TRUE, j'aurais d'afficher "statement". Mais là je n'ai rien d'afficher. Et par la suite, l'erreur que je récupère sur mon serveur Apache est la suivante. Code :
|
||||
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
l'erreur est du au fait que tu n'a rien dans ociparse
qu'elle est ta version précise d'Oracle
__________________
Nouveau: Installer Oracle 11G sous Linux et créer une base de données |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 290 ![]() |
ma version d'oracle est la 8.1.7.
$stmt=ociparse($conn, $insert); la connexion à la base fonctionne et ma requête fonctionne quand elle est exécutée sous Oracle directement. |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
il y a un bug sur la 8172
peut tu verifier ta release ?
__________________
Nouveau: Installer Oracle 11G sous Linux et créer une base de données |
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 290 ![]() |
c'est bien la 8.1.7.2
Quel est le bug? |
|
|
00
|
|
|
#10 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 290 ![]() |
je me suis trompé.
Ma version est la 8.1.7.0.0 désolé |
|
|
00
|
|
|
#11 | |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
tu vérifie la release ainsi :
sous sql*plus : Citation:
__________________
Nouveau: Installer Oracle 11G sous Linux et créer une base de données |
|
|
|
00
|
|
|
#12 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 290 ![]() |
release 801070401
|
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
Donc c'est une 8174 et non pas une 8170
est ce que la requête s'éxécute bien sous Sql*Plus ?
__________________
Nouveau: Installer Oracle 11G sous Linux et créer une base de données |
|
|
00
|
|
|
#14 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 290 ![]() |
sous sql plus la ligne est bien créée.
|
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
DOnc cela est un probléme PHP , un post dans le forum PHP pourrat t'aider .
Souhaites tu que je transfére ce post ? jaouad
__________________
Nouveau: Installer Oracle 11G sous Linux et créer une base de données |
|
|
00
|
|
|
#16 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 290 ![]() |
oui je veux bien.
Merci de ton aide |
|
|
00
|
|
|
#17 |
|
Membre éclairé
![]() |
que vaut $insert ?
__________________
Testez le forum Fire Soft Board, un forum libre, gratuit et français. Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP. |
|
|
00
|
|
|
#18 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 290 ![]() |
oui je veux bien que tu me transfères le post.
Merci pour ton aide. |
|
|
00
|
|
|
#19 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 290 ![]() |
$insert="insert into DEMANDE(no_type, no_niveau, no_util, codcol, entorg,".
" date_demande, description, direction, service) values". "($type, $niv, $util, '$coll',$ent, '$day', '$desc', '$dir', '$ser')"; |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com