Skip site navigation (1) Skip section navigation (2)

Re: tratamineto de vacios u nulos

From: "Mario Soto Cordones - Venezuela" <msotocl(at)gmail(dot)com>
To: "Felipe Amezquita" <felmarla(at)gmail(dot)com>
Cc: postgresayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: tratamineto de vacios u nulos
Date: 2006-03-30 20:42:41
Message-ID: e9b17cde0603301242g6da776cuc85ee328c5d30009@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Puedes utilizar una funcion llamada coalesce:

ejemplo:

(coalesce(per_nombre,'0') ||' '|| coalesce(per_ape,'0')  ll1||'
> '||per_apell2),prg_codigo from programa

En este caso la funcion reemplazara los valores null con un 0.

Suerte


El 30/03/06, Felipe Amezquita<felmarla(at)gmail(dot)com> escribió:
> que tal lista mi inquietud es la siguiente como puedo manipular los campos
> vacios o null,ya que concateno el nombre apellido1 y dos y si la persona no
> tien el segundo apellido no me muestra nada ademas cuando quiero hacer
> comparaciones con estos campos vacios o nulos no me entra a la
> sentencia..que hago algunos ejemplos.
>
> CREATE OR REPLACE FUNCTION decodeprclave(expresion varchar)
>   RETURNS "varchar" AS
> $BODY$
> declare
> result varchar;
> begin
>     if (expresion ='') THEN
>     result :='';
>
>     else
>    result:='¬°Programa con Clave!';
>     end if;
>   return result;
> end;
> $BODY$
>   LANGUAGE 'plpgsql' VOLATILE;
>
> Muestra el mensaje sabiendo que el campo esta vacio
> y lo del nombre algo asi  select (per_nombre||' '||per_apell1||'
> '||per_apell2),prg_codigo from programa por debajo me muestra bien pero
> desde la interfaz no..que debo hacer..gracias lista
> Ing Sistemas y Telecomunicaciones
> Luis Felipe Lopez Amezquita
> 3008217523 - 3162589699


--
cordialmente,

Ing. Mario Soto Cordones

In response to

pgsql-es-ayuda by date

Next:From: Dimas AyalaDate: 2006-03-30 21:07:56
Subject: Log de DML en 7.4 y 8.1
Previous:From: Julio RiveroDate: 2006-03-30 20:42:16
Subject: Re: tratamineto de vacios u nulos

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group