From c6803215345c47400a18c0b89efe4bb680937f3d Mon Sep 17 00:00:00 2001 From: "guilherme.lopes" Date: Thu, 20 Feb 2020 18:22:16 +0000 Subject: [PATCH] =?UTF-8?q?fixes=20bug#18139=20qua:=20Juliane=20dev:=20Wil?= =?UTF-8?q?ian=20Implementei=20a=20sequ=C3=AAncia=20com=20a=20mesma=20solu?= =?UTF-8?q?=C3=A7=C3=A3o=20que=20tem=20na=20entidade=20AIDF.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@100326 d1611594-4594-4d17-8e1d-87c2c4800839 --- src/db/migration/V20200220_1055__mantis18139.sql | 7 +++++++ src/db/migration/V20200220_1356__mantis18139.sql | 7 +++++++ .../postgresql/migration/V20200220_1055__mantis18139.sql | 7 +++++++ .../postgresql/migration/V20200220_1356__mantis18139.sql | 8 ++++++++ 4 files changed, 29 insertions(+) create mode 100644 src/db/migration/V20200220_1055__mantis18139.sql create mode 100644 src/db/migration/V20200220_1356__mantis18139.sql create mode 100644 src/db/postgresql/migration/V20200220_1055__mantis18139.sql create mode 100644 src/db/postgresql/migration/V20200220_1356__mantis18139.sql diff --git a/src/db/migration/V20200220_1055__mantis18139.sql b/src/db/migration/V20200220_1055__mantis18139.sql new file mode 100644 index 000000000..288c514d3 --- /dev/null +++ b/src/db/migration/V20200220_1055__mantis18139.sql @@ -0,0 +1,7 @@ +declare + column_exists exception; + pragma exception_init (column_exists , -01430); +begin + execute immediate 'ALTER TABLE FORMA_PAGO_DET MODIFY (FORMAPAGO_ID NUMBER(2, 0))'; + exception when column_exists then null; +end; \ No newline at end of file diff --git a/src/db/migration/V20200220_1356__mantis18139.sql b/src/db/migration/V20200220_1356__mantis18139.sql new file mode 100644 index 000000000..0143ecccd --- /dev/null +++ b/src/db/migration/V20200220_1356__mantis18139.sql @@ -0,0 +1,7 @@ +declare + dup_val_on_index exception; + pragma exception_init (dup_val_on_index , -00001); +begin + execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID, NOMBCONSTANTE, DESCCONSTANTE, INDTIPOCONSTANTE, VALORCONSTANTE, INDMANTENIMIENTOUSUARIO, ACTIVO, FECMODIF, USUARIO_ID) VALUES (CONSTANTE_SEQ.NEXTVAL, ''LIMITE_ID_FORMA_PAGTO'', ''LIMITE_ID_FORMA_PAGTO'', ''1'', ''99'', ''1'', ''1'', sysdate, ''1'')'; + exception when dup_val_on_index then null; +end; \ No newline at end of file diff --git a/src/db/postgresql/migration/V20200220_1055__mantis18139.sql b/src/db/postgresql/migration/V20200220_1055__mantis18139.sql new file mode 100644 index 000000000..76dab6e40 --- /dev/null +++ b/src/db/postgresql/migration/V20200220_1055__mantis18139.sql @@ -0,0 +1,7 @@ +DO $$ +BEGIN + ALTER TABLE FORMA_PAGO_DET ALTER COLUMN FORMAPAGO_ID TYPE NUMERIC(2,0); + + EXCEPTION WHEN duplicate_column THEN NULL; +END +$$; diff --git a/src/db/postgresql/migration/V20200220_1356__mantis18139.sql b/src/db/postgresql/migration/V20200220_1356__mantis18139.sql new file mode 100644 index 000000000..cab9c2c2f --- /dev/null +++ b/src/db/postgresql/migration/V20200220_1356__mantis18139.sql @@ -0,0 +1,8 @@ +DO $$ +BEGIN + INSERT INTO CONSTANTE (CONSTANTE_ID, NOMBCONSTANTE, DESCCONSTANTE, INDTIPOCONSTANTE, VALORCONSTANTE, INDMANTENIMIENTOUSUARIO, ACTIVO, FECMODIF, USUARIO_ID) + VALUES (NEXTVAL('constante_seq'), 'LIMITE_ID_FORMA_PAGTO', 'LIMITE_ID_FORMA_PAGTO', '1', '99', '1', '1', now(), '1'); + + EXCEPTION WHEN unique_violation THEN NULL; +END +$$;