Gente
tengo un trigger para corregir un campo de tabla , el tema es que no me grabe
nulls en un campo.
aca el codigo del trigger.
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
;
asi lo instale.
CREATE TRIGGER tr_status
AFTER INSERT OR UPDATE
ON marca
FOR EACH ROW
EXECUTE PROCEDURE tr_status();
pero el siguiente query me encuentra registros con null.
select * from marca where status_f is null ;
Como es posible si despues de insert o update el trigger corrige este campo??
cualquuier ayuda sera apreciada
saludos
mdc
____________________________________________________________________________________
¡Buscá desde tu celular!
Yahoo! oneSEARCH ahora está en Claro
http://ar.mobile.yahoo.com/onesearch
--
TIP 7: no olvides aumentar la configuración del "free space map"