From d31fd9d006ffbfd97750ae1144e88919a5ffde64 Mon Sep 17 00:00:00 2001 From: valdir Date: Fri, 16 Sep 2022 19:57:47 +0000 Subject: [PATCH] 53105 - Espec Regras de Arredondamento bug#al-1226 dev:valdevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@114239 d1611594-4594-4d17-8e1d-87c2c4800839 --- src/db/migration/V20220913_0908__AL1226.sql | 9 +++++++ src/db/migration/V20220916_1535__AL1226.sql | 26 +++++++++++++++++++ .../migration/V20220913_0908__AL1226.sql | 6 +++++ .../migration/V20220916_1535__AL1226.sql | 21 +++++++++++++++ 4 files changed, 62 insertions(+) create mode 100644 src/db/migration/V20220913_0908__AL1226.sql create mode 100644 src/db/migration/V20220916_1535__AL1226.sql create mode 100644 src/db/postgresql/migration/V20220913_0908__AL1226.sql create mode 100644 src/db/postgresql/migration/V20220916_1535__AL1226.sql diff --git a/src/db/migration/V20220913_0908__AL1226.sql b/src/db/migration/V20220913_0908__AL1226.sql new file mode 100644 index 000000000..25e0cf140 --- /dev/null +++ b/src/db/migration/V20220913_0908__AL1226.sql @@ -0,0 +1,9 @@ +declare + dup_val_on_index exception; + pragma exception_init (dup_val_on_index , -00001); +begin + execute immediate 'INSERT INTO redondeo_orgaoconcedente (REDONDEOORGAOCONCEDENTE_ID, REDONDEOCTRL_ID, ACTIVO, FECMODIF, USUARIO_ID, ORGAOCONCEDENTE_ID) + select REDONDEO_ORGAOCONCEDENTE_SEQ.nextval, redondeoctrl_id, 1, sysdate, -1, 21 from redondeo_ctrl where activo = 1'; + exception when dup_val_on_index then null; +end; +/ \ No newline at end of file diff --git a/src/db/migration/V20220916_1535__AL1226.sql b/src/db/migration/V20220916_1535__AL1226.sql new file mode 100644 index 000000000..e864e7300 --- /dev/null +++ b/src/db/migration/V20220916_1535__AL1226.sql @@ -0,0 +1,26 @@ +declare + dup_val_on_index exception; + pragma exception_init (dup_val_on_index , -00001); +begin + execute immediate 'CREATE SEQUENCE "REDONDEO_ORGAOCONCEDENTE_SEQ" MINVALUE 1 MAXVALUE 999999999999999999 INCREMENT BY 1 START WITH 121 CACHE 20 NOORDER NOCYCLE NOKEEP NOSCALE GLOBAL'; + exception when dup_val_on_index then null; +end; +/ +declare + dup_val_on_index exception; + pragma exception_init (dup_val_on_index , -00001); +begin + execute immediate + 'CREATE TABLE REDONDEO_ORGAOCONCEDENTE ( + REDONDEOORGAOCONCEDENTE_ID NUMBER(7,0), + REDONDEOCTRL_ID NUMBER(7,0), + ACTIVO NUMBER(1,0), + FECMODIF DATE, + USUARIO_ID NUMBER(7,0), + ORGAOCONCEDENTE_ID NUMBER(7,0), + CONSTRAINT PK__REDONDEO_ORGAO PRIMARY KEY (REDONDEOORGAOCONCEDENTE_ID), + FOREIGN KEY (REDONDEOCTRL_ID) REFERENCES REDONDEO_CTRL (REDONDEOCTRL_ID) ENABLE, + FOREIGN KEY (ORGAOCONCEDENTE_ID) REFERENCES ORGAO_CONCEDENTE (ORGAOCONCEDENTE_ID) ENABLE + )'; + exception when dup_val_on_index then null; +end; \ No newline at end of file diff --git a/src/db/postgresql/migration/V20220913_0908__AL1226.sql b/src/db/postgresql/migration/V20220913_0908__AL1226.sql new file mode 100644 index 000000000..0b248ea76 --- /dev/null +++ b/src/db/postgresql/migration/V20220913_0908__AL1226.sql @@ -0,0 +1,6 @@ +DO $$ +BEGIN + INSERT INTO redondeo_orgaoconcedente (REDONDEOORGAOCONCEDENTE_ID, REDONDEOCTRL_ID, ACTIVO, FECMODIF, USUARIO_ID, ORGAOCONCEDENTE_ID) + select REDONDEO_ORGAOCONCEDENTE_SEQ.nextval, redondeoctrl_id, 1, sysdate, -1, 21 from redondeo_ctrl where activo = 1; +END +$$; \ No newline at end of file diff --git a/src/db/postgresql/migration/V20220916_1535__AL1226.sql b/src/db/postgresql/migration/V20220916_1535__AL1226.sql new file mode 100644 index 000000000..c8c664d1a --- /dev/null +++ b/src/db/postgresql/migration/V20220916_1535__AL1226.sql @@ -0,0 +1,21 @@ +DO $$ +BEGIN + CREATE SEQUENCE "REDONDEO_ORGAOCONCEDENTE_SEQ" MINVALUE 1 MAXVALUE 999999999999999999 INCREMENT BY 1 START WITH 121 CACHE 20 NOORDER NOCYCLE NOKEEP NOSCALE GLOBAL; +END +$$; +/ +DO $$ +BEGIN + CREATE TABLE REDONDEO_ORGAOCONCEDENTE ( + REDONDEOORGAOCONCEDENTE_ID NUMBER(7,0), + REDONDEOCTRL_ID NUMBER(7,0), + ACTIVO NUMBER(1,0), + FECMODIF DATE, + USUARIO_ID NUMBER(7,0), + ORGAOCONCEDENTE_ID NUMBER(7,0), + CONSTRAINT PK__REDONDEO_ORGAO PRIMARY KEY (REDONDEOORGAOCONCEDENTE_ID), + FOREIGN KEY (REDONDEOCTRL_ID) REFERENCES REDONDEO_CTRL (REDONDEOCTRL_ID) ENABLE, + FOREIGN KEY (ORGAOCONCEDENTE_ID) REFERENCES ORGAO_CONCEDENTE (ORGAOCONCEDENTE_ID) ENABLE + ); +END +$$; \ No newline at end of file