Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/05/2012, 08:02
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: Error de operadores en postgres

Cita:
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
El error es definitivamente un problema de cast.
Corrige estas y nos cuentas.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming