Re: problema con trigger

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)

In response to

Responses

Browse pgsql-es-ayuda by date

  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