Torna al Thread

CREATE OR REPLACE TRIGGER AuditingInserimentoAssistenz BEFORE INSERT OR UPDATE OF TARGA ON ASSISTENZA FOR EACH ROW DECLARE dispCiclom DATE; eccezioneCiclom EXCEPTION; BEGIN SELECT DISPONIBILITA INTO dispCiclom FROM CICLOMOTORE where TARGA = :NEW.TARGA; IF dispCiclom > :NEW.INIZIO_ASS THEN RAISE eccezioneCiclom; END IF; EXCEPTION WHEN NO_DATA_FOUND THEN RAISE_APPLICATION_ERROR(-20021,'---- ERRORE!! IL CICLOMOTORE CON TARGA ' || :NEW.TARGA || ' NON RISULTA ESISTENTE'); WHEN eccezioneCiclom THEN RAISE_APPLICATION_ERROR(-20022,'---- ERRORE!! CICLOMOTORE CON TARGA ' || :NEW.TARGA || ' AL MOMENTO E'' IMPEGNATO, SCEGLIERE ALTRO CICLOMOTORE ----'); WHEN OTHERS THEN RAISE; END; /
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5