diff --git a/pom.xml b/pom.xml index c611698bd..3ad150081 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores Flyway - 1.75.0 + 1.75.1 diff --git a/src/db/migration/V20240705_11706__AL-4587.sql b/src/db/migration/V20240705_11706__AL-4587.sql new file mode 100644 index 000000000..1a66ca654 --- /dev/null +++ b/src/db/migration/V20240705_11706__AL-4587.sql @@ -0,0 +1,122 @@ +declare + object_exists exception; + except_01451 exception; + except_01442 exception; + + pragma exception_init (object_exists , -01430); + pragma exception_init (except_01451 , -01451); + pragma exception_init (except_01442 , -01442); +begin + execute immediate 'ALTER TABLE BOLETO ADD CONVENIOCAMPANHA_ID NUMBER(7,0)'; + exception + when object_exists then null; + when except_01451 then null; + when except_01442 then null; +end; +/ + + +declare + object_exists exception; + except_02275 exception; + except_02270 exception; + except_02261 exception; + + pragma exception_init (object_exists , -01430); + pragma exception_init (except_02275 , -02275); + pragma exception_init (except_02270 , -02270); + pragma exception_init (except_02261 , -02261); +begin + execute immediate 'ALTER TABLE BOLETO + ADD CONSTRAINT FK_BOLETO_CONVENIOCAMPANHA + FOREIGN KEY (CONVENIOCAMPANHA_ID) + REFERENCES CONVENIO (CONVENIO_ID)'; + exception + when object_exists then null; + when except_02275 then null; + when except_02270 then null; + when except_02261 then null; +end; +/ + +declare + object_exists exception; + except_01451 exception; + except_01442 exception; + + pragma exception_init (object_exists , -01430); + pragma exception_init (except_01451 , -01451); + pragma exception_init (except_01442 , -01442); +begin + execute immediate 'ALTER TABLE CAJA ADD CONVENIOCAMPANHA_ID NUMBER(7,0)'; + exception + when object_exists then null; + when except_01451 then null; + when except_01442 then null; +end; +/ + + +declare + object_exists exception; + except_02275 exception; + except_02270 exception; + except_02261 exception; + + pragma exception_init (object_exists , -01430); + pragma exception_init (except_02275 , -02275); + pragma exception_init (except_02270 , -02270); + pragma exception_init (except_02261 , -02261); +begin + execute immediate 'ALTER TABLE CAJA + ADD CONSTRAINT FK_CAJA_CONVENIOCAMPANHA + FOREIGN KEY (CONVENIOCAMPANHA_ID) + REFERENCES CONVENIO (CONVENIO_ID)'; + exception + when object_exists then null; + when except_02275 then null; + when except_02270 then null; + when except_02261 then null; +end; +/ + + + +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE TABLE CAMPANHACUPOMSORTEADO ( + CAMPANHACUPOMSORTEADO_ID NUMBER(7,0) NOT NULL ENABLE, + BOLETOSORTEADO_ID NUMBER(15,0), + BOLETOCUPOM_ID NUMBER(15,0), + CONVENIO_ID NUMBER(7,0), + PUNTOVENTA_ID NUMBER(7,0), + EMPRESA_ID NUMBER(7,0), + CODIGOCUPOM VARCHAR2(40 BYTE), + ACTIVO NUMBER(1,0), + FECMODIF DATE, + FECCREACION DATE, + USUARIO_ID NUMBER(7,0), + PRIMARY KEY (CAMPANHACUPOMSORTEADO_ID), + FOREIGN KEY (BOLETOSORTEADO_ID) + REFERENCES BOLETO (BOLETO_ID) ENABLE, + FOREIGN KEY (BOLETOCUPOM_ID) + REFERENCES BOLETO (BOLETO_ID) ENABLE, + FOREIGN KEY (PUNTOVENTA_ID) + REFERENCES PUNTO_VENTA (PUNTOVENTA_ID) ENABLE, + FOREIGN KEY (EMPRESA_ID) + REFERENCES EMPRESA (EMPRESA_ID) ENABLE, + FOREIGN KEY (CONVENIO_ID) + REFERENCES CONVENIO (CONVENIO_ID) ENABLE )'; + exception when object_exists then null; +end; +/ + +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE SEQUENCE CAMPANHACUPOMSORTEADO_SEQ INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE'; + exception when object_exists then null; +end; \ No newline at end of file