diff --git a/src/db/migration/V20190627_1756__mantis14336.sql b/src/db/migration/V20190627_1756__mantis14336.sql new file mode 100644 index 000000000..c5571b4ee --- /dev/null +++ b/src/db/migration/V20190627_1756__mantis14336.sql @@ -0,0 +1,23 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -01430); +begin + execute immediate + 'ALTER TABLE ESTACION ADD DT_MAX_PRINT_LOG_SERVIDOR DATE'; + exception when object_exists then null; +end; +/ +declare +begin + execute immediate + 'CREATE OR REPLACE TRIGGER TRG_CHECK_ESTACION_PRINT_LOG + BEFORE INSERT OR UPDATE ON VTABOL.ESTACION + FOR EACH ROW + BEGIN + IF( :NEW.DT_MAX_PRINT_LOG_SERVIDOR > SYSDATE + 5 ) + THEN + RAISE_APPLICATION_ERROR( -20001, + ''DATA INVÁLIDA: CAMPO ESTACION.PRINT_LOG_SERVIDOR NÃO PODERÁ ULTRAPASSAR O LIMITE MÁXIMO DE 5 DIAS DA DATA ATUAL''); + END IF; + END;'; +end; \ No newline at end of file