Trigger que excluya un valor.
Hola,
Necesito hacer un trigger que excluya un valor(2) de un campo si otro campo de la misma tabla no es null pero no consigo encontrar como hacerlo. He intentado varias formas por este camino pero no parece q vaya bien.
CREATE OR REPLACE TRIGGER cat_ofi
BEFORE INSERT OR UPDATE ON agentes
DECLARE
categoria NUMBER(1,0);
oficina NUMBER(6,0);
BEGIN
IF (:new.oficina IS NULL) THEN
categoria:= 2;
END IF;
END cat_ofi;
/
Necesito hacer un trigger que excluya un valor(2) de un campo si otro campo de la misma tabla no es null pero no consigo encontrar como hacerlo. He intentado varias formas por este camino pero no parece q vaya bien.
CREATE OR REPLACE TRIGGER cat_ofi
BEFORE INSERT OR UPDATE ON agentes
DECLARE
categoria NUMBER(1,0);
oficina NUMBER(6,0);
BEGIN
IF (:new.oficina IS NULL) THEN
categoria:= 2;
END IF;
END cat_ofi;
/