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) -- TIP 6: ¿Has buscado en los archivos de nuestra lista de correo? http://archives.postgresql.org/pgsql-es-ayuda