SQL - como suspender un insert al dispararse un trigger?

 
Vista:

como suspender un insert al dispararse un trigger?

Publicado por breiner (1 intervención) el 22/05/2006 18:31:03
tenemos este codigo:

CREATE OR REPLACE TRIGGER blanco
BEFORE INSERT ON clientes
FOR EACH ROW
DECLARE
E_BLANCO EXCEPTION;
BEGIN
DBMS_OUTPUT.PUT_LINE (' IMPOSIBLE DEJAR LOS ESPACIO EN BLANCO');
IF :NEW.id_cli IS NULL
OR :NEW.NOM_CLI IS NULL
OR :NEW.APE_CLI IS NULL
OR :NEW.TEL_CLI IS NULL
OR :NEW.DIR_CLI IS NULL
OR :NEW.FECHA_AFILIA IS NULL THEN
RAISE E_BLANCO;
end if;
EXCEPTION
WHEN E_BLANCO THEN
DBMS_OUTPUT.PUT_LINE (' IMPOSIBLE DEJAR LOS ESPACIO EN BLANCO');
END;
/
el trigger no nos funciona, porque debemos suspender el insert.
como lo hacemos? AYUDAAAAAA!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder