ORA-00904: identificateur non valide
Résolu
gamp
-
X-DBA -
X-DBA -
Bonjour,
je developpe une application en php avec Oracle Database 10g Express Edition. j'ai réussi
a me connecter à la BD mais je n'arrive pas à interagir avec les tables. voici mon code d'essai:
le résultat:
connection OK
Warning: oci_execute() [function.oci-execute]: ORA-00904: "NOM" : identificateur non valide in E:\wamp\www\stage\essay.php on line 14
Warning: oci_fetch_assoc() [function.oci-fetch-assoc]: ORA-24374: définition non exécutée après extraction ou exécution et extraction in E:\wamp\www\stage\essay.php on line 16
Aidez moi je vous en prie.
je developpe une application en php avec Oracle Database 10g Express Edition. j'ai réussi
a me connecter à la BD mais je n'arrive pas à interagir avec les tables. voici mon code d'essai:
<?php // connexion.php se connecte à la base. $username="HR"; $password="hr"; $db="//localhost/XE"; $conn = oci_connect($username, $password,$db); if ($conn) echo " connection OK"; else echo" bad"; $stmt = oci_parse($conn, "SELECT NOM FROM DBA_TABLES WHERE TABLE_NAME ='serge'"); $r=oci_execute($stmt); while ( $row = oci_fetch_assoc($stmt) ) { print_r($row); } oci_free_statement($stmt); oci_close($conn); ?>
le résultat:
connection OK
Warning: oci_execute() [function.oci-execute]: ORA-00904: "NOM" : identificateur non valide in E:\wamp\www\stage\essay.php on line 14
Warning: oci_fetch_assoc() [function.oci-fetch-assoc]: ORA-24374: définition non exécutée après extraction ou exécution et extraction in E:\wamp\www\stage\essay.php on line 16
Aidez moi je vous en prie.
Configuration: Windows XP / Internet Explorer 8.0
A voir également:
- Ora-00904 identificateur non valide
- Ora 00904 identificateur non valide - Meilleures réponses
- Ora 00904 - Meilleures réponses
- Ethernet n'a pas de configuration ip valide - Guide
- Pb ORA-00920: opérateur relationnel non valide ✓ - Forum Oracle
- Ora-00904: identificateur non valide - Forum Oracle
- Iptv detail non valide - Forum Box et Streaming vidéo
- Paiement validé mais pas la commande - Forum Consommation & Internet
Il pouvait dans un premier temps remplacer sa requête avec la simple requête suivante qui ramène une liste de noms de table :
"SELECT TABLE_NAME FROM DBA_TABLES"
Aussi voici des informations sur l'erreur ORA-00904 ici : http://www.oracle-error.com/9i/ORA-00904.html