Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2010, 05:48
jomiferdo
 
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 11
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta PHP-ORACLE y "MERGE"

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 original
  1. ORA-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 original
  1. MERGE 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.

Última edición por jomiferdo; 06/05/2010 a las 05:51 Razón: encontrado el subforo correcto