Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/05/2012, 07:23
dave_river89
 
Fecha de Ingreso: mayo-2012
Mensajes: 24
Antigüedad: 12 años
Puntos: 0
Respuesta: Error de operadores en postgres

Buenas, sabes me di cuenta que el archvio no estaba en ese archivo sino en otro archivo sql similar pero igual hice los cambios que me dijistes pero igual sigue el error

pg_query(): Query failed: ERROR: el operador no es �nico: d_valor_numerico || unknown LINE 8: (p.valor_1||' '||m.simbolo)::varchar as valor1_completo, ^ HINT: No se pudo escoger el operador m�s adecuado. Puede ser necesario agregar conversiones expl�citas de tipos.

Este es el archivo ya modificado, sera posible el error este en en el codigo php es que este trabajo es de una migración de php 5.2 a 5.3 y de postgres 8.2 a 9.1:

Select
p.valor_1::varchar as valor_1,
p.valor_2::varchar as valor_2,
s.signo_vital,
s.descripcion as desc_signo,
m.medida,
m.simbolo as desc_medida,
(p.valor_1||' '||m.simbolo)::varchar as valor1_completo,
(p.valor_2||''||m.simbolo):: varchar as valor2_completo,
(case when s.signo_vital = 1 then 'tool_img img_aceptar'
when s.signo_vital = 2 then 'tool_img img_asignar'
when s.signo_vital = 3 then 'tool_img img_eliminar' end) as imagen_sv,
(case
when s.cnt_valores = 1 then (cast(to_char(p.valor_1, s.formato)||' '||m.simbolo as varchar))
when s.cnt_valores = 2 then (cast(to_char(p.valor_1, s.formato)||cast(s.separador as varchar)||to_char(p.valor_2, s.formato)||' '||m.simbolo as varchar))
end) as valor_pr,
cast('' as varchar) as ruta_imagenes,
s.archivo_nombre


From
pre_cita p, signo_vital s, medida m
Where
s.es_clave = 1 and p.signo_vital = s.signo_vital and s.medida = m.medida and p.cita = @cita@