ORA-00904: identificador no válido
Resuelto
gamp
-
X-DBA -
X-DBA -
Hola,
desarrollo una aplicación en php con Oracle Database 10g Express Edition. He conseguido
conectarme a la BD, pero no puedo interactuar con las tablas. Aquí está mi código de prueba:
el resultado:
conexión OK
Warning: oci_execute() [function.oci-execute]: ORA-00904: "NOM" : identificador no válido en E:\wamp\www\stage\essay.php en la línea 14
Warning: oci_fetch_assoc() [function.oci-fetch-assoc]: ORA-24374: definición no ejecutada después de extracción o ejecución y extracción en E:\wamp\www\stage\essay.php en la línea 16
Ayúdame por favor.
Configuración: Windows XP / Internet Explorer 8.0
desarrollo una aplicación en php con Oracle Database 10g Express Edition. He conseguido
conectarme a la BD, pero no puedo interactuar con las tablas. Aquí está mi código de prueba:
<?php // conexion.php se conecta a la base. $username="HR"; $password="hr"; $db="//localhost/XE"; $conn = oci_connect($username, $password,$db); if ($conn) echo " conexión OK"; else echo" mal"; $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); ?> el resultado:
conexión OK
Warning: oci_execute() [function.oci-execute]: ORA-00904: "NOM" : identificador no válido en E:\wamp\www\stage\essay.php en la línea 14
Warning: oci_fetch_assoc() [function.oci-fetch-assoc]: ORA-24374: definición no ejecutada después de extracción o ejecución y extracción en E:\wamp\www\stage\essay.php en la línea 16
Ayúdame por favor.
Configuración: Windows XP / Internet Explorer 8.0
Podía en un primer momento reemplazar su consulta con la simple consulta siguiente que devuelve una lista de nombres de tabla:
"SELECT TABLE_NAME FROM DBA_TABLES"
También aquí hay información sobre el error ORA-00904: http://www.oracle-error.com/9i/ORA-00904.html