From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | marcelo Cortez <jmdc_marcelo(at)yahoo(dot)com(dot)ar> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: problema con trigger |
Date: | 2008-11-03 18:09:51 |
Message-ID: | 20081103180951.GR4509@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
marcelo Cortez escribió:
> CREATE OR REPLACE FUNCTION tr_status()
> RETURNS trigger AS
> $BODY$
> BEGIN
> -- Check that empname and salary are given
> IF NEW.status_f IS NULL THEN
> NEW.status_f := ' ';
> END IF;
>
> RETURN NEW;
> END;
> $BODY$
> LANGUAGE 'plpgsql' VOLATILE
> ;
Es algo absurdo lo que tratas de hacer. Si vas a poner un valor
totalmente desprovisto de significado como ' ', ¿qué importancia tiene
que sea NULL o no? De hecho yo creería que es mejor dejar tranquilo el
valor que te están pasando, a menos que tengas una razón específica para
no querer aceptarlo.
¿En qué sentido ' ' es mejor que NULL en este contexto?
¿Qué esperas que suceda si alguien te pasa un ''? ¿Y ' '? ¿Y ' '?
--
Alvaro Herrera http://www.amazon.com/gp/registry/CTMLCN8V17R4
"El destino baraja y nosotros jugamos" (A. Schopenhauer)
From | Date | Subject | |
---|---|---|---|
Next Message | Juan Ramirez | 2008-11-03 18:18:02 | RE: No inicia servicio PostGreSQL - error code 5 [solucionado] |
Previous Message | Alvaro Herrera | 2008-11-03 18:07:15 | Re: problema con trigger |