Buenas tardes estimados foreros, tengo un problemilla con una consulta creada en PHP y ejecutada sobre oracle 9. Disculpen si no va aqui la consulta, pero no vi seccion de Oracle.
El problema es el siguiente, creo una consulta con PHP y al ejecutarla en oracle me da un error de tipo:
Código HTML:
Ver originalORA-00904: "DS"."TELEFONO": identificador no válido
Tiene narices, he repasado el codigo 18762 veces, yo y algun compañero mio, y como ninguno vemos el posible error, os dejo aqui el codigo por si algun guru....
Código SQL:
Ver originalMERGE INTO hdimagen ds USING (SELECT '555555555' AS clave FROM dual) b ON (ds.telefono = b.clave) WHEN MATCHED THEN UPDATE SET telefono='555555555' ,fecha_encuesta=to_date ('6 / 5 / 2010','DD/MM/YYYY') ,television='Si' ,conexion='HDMI' ,modovideo='1080i' ,hdmi='Si' ,dif_calidad='No' ,observa='prueba merge' WHEN NOT MATCHED THEN INSERT (telefono ,fecha_encuesta ,television ,conexion ,modovideo ,hdmi ,dif_calidad ,observa) VALUES ('555555555' ,to_date ('6 / 5 / 2010','DD/MM/YYYY') ,'Si' ,'HDMI' ,'1080i' ,'Si' ,'No' ,'prueba merge')
Tenemos otras consultas realizadas con "MERGE" y funcionan correctamente, luego el Oracle nuestro las soporta, ya no se si tirarme al tren o a la taquillera, en fin gracias por aguantarme y si a alguno se os enciende la bombilla, muchas mas gracias.
Saludos cordiales.
P.D. Edito porque ya encontre el subforo de oracle, ruego al admin mueva el post.
Disculpen las molestias y gracias de nuevo.