Informix - Función decode

   
Vista:

Función decode

Publicado por andres (2 intervenciones) el 25/03/2009 21:01:21
Hola amigos, tengo un problema con la función decode de informix.
Yo hago lo siguiente:
select decode(codsat, null, "I", 9999,"Interno","Externo") tipo.

El campo codsat puede permitir valores nulos, de hecho, en la BBDD hay registros con ese valor a null. El caso es que cuando ejecuto la select no me sale ningún valor "I". Es como si no pudiese comparar null con null.
Alguien sabe que pasa y como solucionarlo?
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

RE:Función decode

Publicado por Guillermo Ramirez (3 intervenciones) el 09/04/2009 22:48:42
efectivamente no se puede hacer comparacion con nulos, pues al ser un valor no asignado nunca va a poder interpretar null = null por lo que te recomiendo que agregues un nvl para convertirlo en un valor valido y asi puedas hacer una comparacion

nvl(codsat,,"X")
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