From ced2b6a138d518ba044736a6fea234a5ee2db51d Mon Sep 17 00:00:00 2001 From: "thiago.clemente" Date: Thu, 9 Apr 2020 12:57:17 +0000 Subject: [PATCH] bug#18396 dev: valdir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@101159 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../migration/V20200406_1558__mantis18396.sql | 57 +++++++++++++++++++ .../migration/V20200406_1558__mantis18396.sql | 46 +++++++++++++++ 2 files changed, 103 insertions(+) create mode 100644 src/db/migration/V20200406_1558__mantis18396.sql create mode 100644 src/db/postgresql/migration/V20200406_1558__mantis18396.sql diff --git a/src/db/migration/V20200406_1558__mantis18396.sql b/src/db/migration/V20200406_1558__mantis18396.sql new file mode 100644 index 000000000..ebc1e815d --- /dev/null +++ b/src/db/migration/V20200406_1558__mantis18396.sql @@ -0,0 +1,57 @@ +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 EMPRESA ADD INDRATEIOCOMISSAOGRUPOLINHA NUMBER(1, 0)'; + exception + when object_exists then null; + when except_01451 then null; + when except_01442 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 EMPRESA ADD INDCOMISSAOGRUPOLINHAORIGINAL NUMBER(1, 0)'; + exception + when object_exists then null; + when except_01451 then null; + when except_01442 then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE TABLE CONTA_CORRENTE_PTOVTA_GR_LIN ( + CONTACORRENTEPTOVTAGRLIN_ID NUMBER(7,0) NOT NULL, + CONTACORRENTEPTOVTA_ID NUMBER(7,0) NOT NULL, + GRUPORUTA_ID NUMBER(7,0), + IMPORTE NUMBER(12,2) NOT NULL, + ACTIVO NUMBER(1,0), + FECMODIF DATE, + USUARIO_ID NUMBER(7,0), + CONSTRAINT PK_CONTA_CORR_PTOVTA_GR_LIN PRIMARY KEY(CONTACORRENTEPTOVTAGRLIN_ID), + CONSTRAINT FK_CONTA_CORR_PTOVTA_GR_LIN_1 FOREIGN KEY (CONTACORRENTEPTOVTA_ID) REFERENCES CONTA_CORRENTE_PTOVTA (CONTACORRENTEPTOVTA_ID), + CONSTRAINT FK_CONTA_CORR_PTOVTA_GR_LIN_2 FOREIGN KEY (GRUPORUTA_ID) REFERENCES GRUPO_RUTA (GRUPORUTA_ID))'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE SEQUENCE CONTA_CORR_PTOVTA_GR_LIN_SEQ INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE'; + exception when object_exists then null; +end; \ No newline at end of file diff --git a/src/db/postgresql/migration/V20200406_1558__mantis18396.sql b/src/db/postgresql/migration/V20200406_1558__mantis18396.sql new file mode 100644 index 000000000..2869fa4ee --- /dev/null +++ b/src/db/postgresql/migration/V20200406_1558__mantis18396.sql @@ -0,0 +1,46 @@ +DO $$ +BEGIN + ALTER TABLE EMPRESA ADD INDRATEIOCOMISSAOGRUPOLINHA NUMBER(1, 0); + EXCEPTION + WHEN OTHERS THEN NULL; + WHEN unique_violation THEN NULL; +END +$$; +/ +DO $$ +BEGIN + ALTER TABLE EMPRESA ADD INDCOMISSAOGRUPOLINHAORIGINAL NUMBER(1, 0); + EXCEPTION + WHEN OTHERS THEN NULL; + WHEN unique_violation THEN NULL; +END +$$; +/ +DO $$ +BEGIN + CREATE TABLE CONTA_CORRENTE_PTOVTA_GR_LIN ( + CONTACORRENTEPTOVTAGRLIN_ID NUMBER(7,0) NOT NULL, + CONTACORRENTEPTOVTA_ID NUMBER(7,0) NOT NULL, + GRUPORUTA_ID NUMBER(7,0), + IMPORTE NUMBER(12,2) NOT NULL, + ACTIVO NUMBER(1,0), + FECMODIF DATE, + USUARIO_ID NUMBER(7,0), + CONSTRAINT PK_CONTA_CORR_PTOVTA_GR_LIN PRIMARY KEY(CONTACORRENTEPTOVTAGRLIN_ID), + CONSTRAINT FK_CONTA_CORR_PTOVTA_GR_LIN_1 FOREIGN KEY (CONTACORRENTEPTOVTA_ID) REFERENCES CONTA_CORRENTE_PTOVTA (CONTACORRENTEPTOVTA_ID), + CONSTRAINT FK_CONTA_CORR_PTOVTA_GR_LIN_2 FOREIGN KEY (GRUPORUTA_ID) REFERENCES GRUPO_RUTA (GRUPORUTA_ID)); + EXCEPTION + WHEN OTHERS THEN NULL; + WHEN unique_violation THEN NULL; +END +$$; +/ +DO $$ +BEGIN + CREATE SEQUENCE CONTA_CORR_PTOVTA_GR_LIN_SEQ INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE; + EXCEPTION + WHEN OTHERS THEN NULL; + WHEN unique_violation THEN NULL; +END +$$; +/ \ No newline at end of file