Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/05/2010, 09:33
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: PHP-ORACLE y "MERGE"

El error dice que no encuentra la columna telefono.
Prueba esto:

Código SQL:
Ver original
  1. MERGE INTO
  2. hdimagen ds
  3. USING
  4. (SELECT '555555555' AS clave FROM dual) b
  5. ON (ds.telefono = b.clave)
  6.  WHEN MATCHED THEN
  7. UPDATE SET ds.telefono='555555555' ,
  8. ds.fecha_encuesta=to_date ('6 / 5 / 2010','DD/MM/YYYY') ,
  9. ds.television='Si' ,
  10. ds.conexion='HDMI' ,
  11. ds.modovideo='1080i' ,
  12. ds.hdmi='Si' ,
  13. ds.dif_calidad='No' ,
  14. ds.observa='prueba merge'
  15. WHEN NOT MATCHED THEN
  16. INSERT (ds.telefono ,ds.fecha_encuesta ,ds.television ,ds.conexion ,
  17. ds.modovideo ,ds.hdmi ,ds.dif_calidad ,ds.observa)
  18. VALUES ('555555555' ,to_date ('6 / 5 / 2010','DD/MM/YYYY') ,'Si' ,
  19. 'HDMI' ,'1080i' ,'Si' ,'No' ,'prueba merge')

Cuando haces un describe de la tabla hdimagen como aparecen los nombres de los campos?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming