Informix - Concatenar cadenas devuelve tipo de datos lvarchar

 
Vista:

Concatenar cadenas devuelve tipo de datos lvarchar

Publicado por Saint (1 intervención) el 18/11/2010 14:55:36
Pues estaba probando una cosa que con informix 9 no me había dado problemas y al pasarme al 11 ahora veo que cuando hago un

select NVL (usuario.apellido1,'') || ' ' || NVL (usuario.apellido2,'') || ', ' || NVL(usuario.nombre,'') nombre ....

cuando luego voy a ver el tipo de datos me dice que es -1
Tanto apellido1, como apellido2 como nombre son de tipo char.
Antes me devolvía que eran tipo char pero ahora no.

Alguien sabe por qué puede ser?
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Concatenar cadenas devuelve tipo de datos lvarchar

Publicado por Vicente (5 intervenciones) el 01/04/2011 16:56:01
En principio el NVL es para sustituir la aparcion de NULL en la columna por lo que pones entre las comillas simples, en el estrecomillado no hay nada y vuelve a ser NULL, mete un espacio entre las comillas y a ver si te funciona.

Así te debería funcionar, aunque no te lo puedo asegurar porque no lo puedo probar:

select NVL (usuario.apellido1, ' ') || ' ' ||
NVL (usuario.apellido2, ' ') || ', ' ||
NVL (usuario.nombre, ' ') nombre

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Concatenar cadenas devuelve tipo de datos lvarchar

Publicado por Mari (1 intervención) el 24/01/2017 20:05:55
Excelente aportación, me ayudó. Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar