Ver Mensaje Individual
  #3  
Antiguo 15-02-2010
FlacoNet FlacoNet is offline
Miembro
 
Registrado: jun 2003
Posts: 38
Reputación: 0
FlacoNet Va por buen camino
Unhappy

Gracias Movorack por tu respuesta.

No es un error en realidad lo que sucede. solo que devuelve un tipo de dato que no es el del campo original ni el que le pido al escribir ::varchar(30) en el select.

Utilizando el Pgadmin al correr la siguiente consulta:
Código:
SELECT idtipoclient, tipoclient
  FROM tiposcliente
Me devuelve claramente smallint y varchar(30). A estos tipos de datos los veo en el titulo de las columnas devueltas por el pgadmin.

El mismo tipo de dato me devuelve cuando uso la vista, es decir OK, pero cuando ejecuto la consulta con union:
Código:
select
  cast(0 as smallint) as idtipoclient,
  cast('Todos' as varchar(30)) as tipoclient
UNION ALL
SELECT
  idtipoclient::SMALLINT,
  tipoclient::VARCHAR(30)
FROM tiposcliente
order by idtipoclient;
...el tipo de dato devuelto en las columnas es el que sigue:
smallint y varchar. Y no especifica que sea varchar(30), por lo tanto se trata de un campo MEMO.

Espero se entienda y muchas gracias por tu tiempo

Esteban
Responder Con Cita