La razon es que null me califica mal en los reportes de crystal report y ' ' se comporta bastante mejor. Ademas es para evitar modificar el codigo del programa. ;) salu2 Mdc
--- El lun 3-nov-08, Alvaro Herrera <[EMAIL PROTECTED]> escribió: > De: Alvaro Herrera <[EMAIL PROTECTED]> > Asunto: Re: [pgsql-es-ayuda] problema con trigger > Para: "marcelo Cortez" <[EMAIL PROTECTED]> > Cc: pgsql-es-ayuda@postgresql.org > Fecha: lunes, 3 de noviembre de 2008, 3:09 pm > 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) Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/ -- TIP 6: ¿Has buscado en los archivos de nuestra lista de correo? http://archives.postgresql.org/pgsql-es-ayuda