From d5acc5f663e75fd0ae278c15e74285af7ad82850 Mon Sep 17 00:00:00 2001 From: Luis Angel Espina Hernandez Date: Thu, 22 Aug 2024 15:11:33 -0400 Subject: [PATCH 1/8] Se agrega funcionalidad de configuracion de productos #AL-4506 --- pom.xml | 2 +- src/db/backup/oracle/V20240820_1314__AL-4506.sql | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 src/db/backup/oracle/V20240820_1314__AL-4506.sql diff --git a/pom.xml b/pom.xml index d96b1cd05..25f1e2457 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores Flyway - 1.86.0 + 1.86.1 diff --git a/src/db/backup/oracle/V20240820_1314__AL-4506.sql b/src/db/backup/oracle/V20240820_1314__AL-4506.sql new file mode 100644 index 000000000..bbe924dc3 --- /dev/null +++ b/src/db/backup/oracle/V20240820_1314__AL-4506.sql @@ -0,0 +1,16 @@ +declare + dup_val_on_index exception; + except_02291 exception; + + pragma exception_init (dup_val_on_index , -00001); + pragma exception_init (except_02291 , -02291); +begin + execute immediate + 'insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID) + values + (FUNCION_SISTEMA_SEQ.NEXTVAL,''1'',''ADM > CONFIG COMERCIAL > CONFIGURACAO DE PRODUCTOS'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.CONFIGURACIONDEPRODUCTOS'',''1'',SYSDATE,''2'')'; + + exception + when dup_val_on_index then null; + when except_02291 then null; +end; From e031a2888c98e545e0007608401ac703ecdbd790 Mon Sep 17 00:00:00 2001 From: Luis Angel Espina Hernandez Date: Mon, 2 Sep 2024 18:40:30 -0400 Subject: [PATCH 2/8] Fixes bug#AL-4506 --- src/db/migration/V20240705_1528__AL-4454.sql | 32 -------- src/db/migration/V20240705_1550__AL-4454.sql | 15 ++++ src/db/migration/V20240705_1602__AL-4454.sql | 15 ++++ src/db/migration/V20240902_1631__AL-4506.sql | 65 ++++++++++++++++ src/db/migration/V20240902_1635__AL-4506.sql | 80 ++++++++++++++++++++ 5 files changed, 175 insertions(+), 32 deletions(-) create mode 100644 src/db/migration/V20240705_1550__AL-4454.sql create mode 100644 src/db/migration/V20240705_1602__AL-4454.sql create mode 100644 src/db/migration/V20240902_1631__AL-4506.sql create mode 100644 src/db/migration/V20240902_1635__AL-4506.sql diff --git a/src/db/migration/V20240705_1528__AL-4454.sql b/src/db/migration/V20240705_1528__AL-4454.sql index 948a173b0..4bbc87137 100644 --- a/src/db/migration/V20240705_1528__AL-4454.sql +++ b/src/db/migration/V20240705_1528__AL-4454.sql @@ -8,35 +8,3 @@ begin exception when column_exists then null; end; -/ -declare - dup_val_on_index exception; - except_02291 exception; - - pragma exception_init (dup_val_on_index , -00001); - pragma exception_init (except_02291 , -02291); -begin - execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID, NOMBCONSTANTE, DESCCONSTANTE, INDTIPOCONSTANTE, - VALORCONSTANTE, INDMANTENIMIENTOUSUARIO, ACTIVO, FECMODIF, USUARIO_ID) - VALUES (CONSTANTE_SEQ.NEXTVAL, ''CONFIG_ARREDONDAMENTO_CENTENAS'', ''CONFIG DE ARREDONDAMENTO CENTENAS'', - null, ''false'', null, ''1'', SYSDATE, ''1'')'; - exception - when dup_val_on_index then null; - when except_02291 then null; -end; -/ -declare - dup_val_on_index exception; - except_02291 exception; - - pragma exception_init (dup_val_on_index , -00001); - pragma exception_init (except_02291 , -02291); -begin - execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE, - VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID) - values (CONSTANTE_SEQ.NEXTVAL,''TEMPO_LIMPEZA_CACHE_REDONDEO'',''TEMPO LIMPEZA CACHE REDONDEO'', - null,null,null,''1'',sysdate,''1'')'; - exception - when dup_val_on_index then null; - when except_02291 then null; -end; \ No newline at end of file diff --git a/src/db/migration/V20240705_1550__AL-4454.sql b/src/db/migration/V20240705_1550__AL-4454.sql new file mode 100644 index 000000000..9ee9a20a0 --- /dev/null +++ b/src/db/migration/V20240705_1550__AL-4454.sql @@ -0,0 +1,15 @@ +declare + dup_val_on_index exception; + except_02291 exception; + + pragma exception_init (dup_val_on_index , -00001); + pragma exception_init (except_02291 , -02291); +begin + execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID, NOMBCONSTANTE, DESCCONSTANTE, INDTIPOCONSTANTE, + VALORCONSTANTE, INDMANTENIMIENTOUSUARIO, ACTIVO, FECMODIF, USUARIO_ID) + VALUES (CONSTANTE_SEQ.NEXTVAL, ''CONFIG_ARREDONDAMENTO_CENTENAS'', ''CONFIG DE ARREDONDAMENTO CENTENAS'', + null, ''false'', null, ''1'', SYSDATE, ''1'')'; + exception + when dup_val_on_index then null; + when except_02291 then null; +end; \ No newline at end of file diff --git a/src/db/migration/V20240705_1602__AL-4454.sql b/src/db/migration/V20240705_1602__AL-4454.sql new file mode 100644 index 000000000..4fa9d818a --- /dev/null +++ b/src/db/migration/V20240705_1602__AL-4454.sql @@ -0,0 +1,15 @@ +declare + dup_val_on_index exception; + except_02291 exception; + + pragma exception_init (dup_val_on_index , -00001); + pragma exception_init (except_02291 , -02291); +begin + execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE, + VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID) + values (CONSTANTE_SEQ.NEXTVAL,''TEMPO_LIMPEZA_CACHE_REDONDEO'',''TEMPO LIMPEZA CACHE REDONDEO'', + null,null,null,''1'',sysdate,''1'')'; + exception + when dup_val_on_index then null; + when except_02291 then null; +end; \ No newline at end of file diff --git a/src/db/migration/V20240902_1631__AL-4506.sql b/src/db/migration/V20240902_1631__AL-4506.sql new file mode 100644 index 000000000..1d068284a --- /dev/null +++ b/src/db/migration/V20240902_1631__AL-4506.sql @@ -0,0 +1,65 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE TABLE CONFIGURACION_PRODUCTO ( + CONFIGURACIONPRODUCTO_ID NUMBER(7,0) NOT NULL, + TIPOEVENTOEXTRA_ID NUMBER(7,0) NOT NULL, + PRECIO NUMBER(12,2) NOT NULL, + FECVIGENCIAINICIAL DATE NOT NULL, + FECVIGENCIAFINAL DATE NOT NULL, + USUARIO_ID NUMBER(7,0) NOT NULL, + FECMODIF DATE NOT NULL, + ACTIVO NUMBER(1,0) NOT NULL, + CONSTRAINT CONFIGURACION_PRODUCTO_PK PRIMARY KEY (CONFIGURACIONPRODUCTO_ID) + )'; + exception when object_exists 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 CONFIGURACION_PRODUCTO ADD CONSTRAINT CONFIGURACION_PRODUCTO_TIPO_EVENTO_EXTRA_FK FOREIGN KEY (TIPOEVENTOEXTRA_ID) REFERENCES VTABOL.TIPO_EVENTO_EXTRA(TIPOEVENTOEXTRA_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_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 CONFIGURACION_PRODUCTO ADD CONSTRAINT CONFIGURACION_PRODUCTO_USUARIO_FK FOREIGN KEY (USUARIO_ID) REFERENCES VTABOL.USUARIO(USUARIO_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 SEQUENCE CONFIGURACION_PRODUCTO_SEQ INCREMENT BY 1 MINVALUE 0 NOCYCLE NOCACHE NOORDER'; + exception when object_exists then null; +end; \ No newline at end of file diff --git a/src/db/migration/V20240902_1635__AL-4506.sql b/src/db/migration/V20240902_1635__AL-4506.sql new file mode 100644 index 000000000..e12256f81 --- /dev/null +++ b/src/db/migration/V20240902_1635__AL-4506.sql @@ -0,0 +1,80 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE TABLE CONFIGURACION_PRODUCTO_PARADA ( + CONFIGURACION_PRODUCTO_PARADA_ID NUMBER(7,0) NOT NULL, + CONFIGURACIONPRODUCTO_ID NUMBER(7,0) NOT NULL, + PARADA_ID NUMBER(7,0) NOT NULL, + USUARIO_ID NUMBER(7,0) NOT NULL, + FECMODIF DATE NOT NULL, + ACTIVO NUMBER(1,0) NOT NULL, + CONSTRAINT CONFIGURACION_PRODUCTO_PARADA_PK PRIMARY KEY (CONFIGURACION_PRODUCTO_PARADA_ID) + )'; + exception when object_exists 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 CONFIGURACION_PRODUCTO_PARADA ADD CONSTRAINT CONFIGURACION_PRODUCTO_PARADA_CONFIGURACION_PRODUCTO_FK FOREIGN KEY (CONFIGURACIONPRODUCTO_ID) REFERENCES VTABOL.CONFIGURACION_PRODUCTO(CONFIGURACIONPRODUCTO_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_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 CONFIGURACION_PRODUCTO_PARADA ADD CONSTRAINT CONFIGURACION_PRODUCTO_PARADA_PARADA_FK FOREIGN KEY (PARADA_ID) REFERENCES VTABOL.PARADA(PARADA_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_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 CONFIGURACION_PRODUCTO_PARADA ADD CONSTRAINT CONFIGURACION_PRODUCTO_PARADA_USUARIO_FK FOREIGN KEY (USUARIO_ID) REFERENCES VTABOL.USUARIO(USUARIO_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 SEQUENCE CONFIG_PRODUCTO_PARADA_SEQ INCREMENT BY 1 MINVALUE 0 NOCYCLE NOCACHE NOORDER'; + exception when object_exists then null; +end; \ No newline at end of file From 074ea405b692083136550f213c01bc7138ab36a5 Mon Sep 17 00:00:00 2001 From: Luis Angel Espina Hernandez Date: Thu, 5 Sep 2024 15:40:20 -0400 Subject: [PATCH 3/8] Fixes Bug #AL-4506 --- .../oracle => postgresql/migration}/V20240820_1314__AL-4506.sql | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/db/{backup/oracle => postgresql/migration}/V20240820_1314__AL-4506.sql (100%) diff --git a/src/db/backup/oracle/V20240820_1314__AL-4506.sql b/src/db/postgresql/migration/V20240820_1314__AL-4506.sql similarity index 100% rename from src/db/backup/oracle/V20240820_1314__AL-4506.sql rename to src/db/postgresql/migration/V20240820_1314__AL-4506.sql From 0cdf41b6f8219ea2f9ef67e55bcfe67ae86dd6e2 Mon Sep 17 00:00:00 2001 From: Luis Angel Espina Hernandez Date: Thu, 5 Sep 2024 15:47:04 -0400 Subject: [PATCH 4/8] Fixes Bug #AL-4506 --- .../migration/V20240820_1314__AL-4506.sql | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 src/db/postgresql/migration/V20240820_1314__AL-4506.sql diff --git a/src/db/postgresql/migration/V20240820_1314__AL-4506.sql b/src/db/postgresql/migration/V20240820_1314__AL-4506.sql deleted file mode 100644 index bbe924dc3..000000000 --- a/src/db/postgresql/migration/V20240820_1314__AL-4506.sql +++ /dev/null @@ -1,16 +0,0 @@ -declare - dup_val_on_index exception; - except_02291 exception; - - pragma exception_init (dup_val_on_index , -00001); - pragma exception_init (except_02291 , -02291); -begin - execute immediate - 'insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID) - values - (FUNCION_SISTEMA_SEQ.NEXTVAL,''1'',''ADM > CONFIG COMERCIAL > CONFIGURACAO DE PRODUCTOS'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.CONFIGURACIONDEPRODUCTOS'',''1'',SYSDATE,''2'')'; - - exception - when dup_val_on_index then null; - when except_02291 then null; -end; From 5c4b81203673304f6f99403fb6f4efbc11e41810 Mon Sep 17 00:00:00 2001 From: Luis Angel Espina Hernandez Date: Thu, 5 Sep 2024 15:47:35 -0400 Subject: [PATCH 5/8] Fixes Bug #AL-4506 --- src/db/migration/V20240820_1314__AL-4506.sql | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/db/migration/V20240820_1314__AL-4506.sql diff --git a/src/db/migration/V20240820_1314__AL-4506.sql b/src/db/migration/V20240820_1314__AL-4506.sql new file mode 100644 index 000000000..bbe924dc3 --- /dev/null +++ b/src/db/migration/V20240820_1314__AL-4506.sql @@ -0,0 +1,16 @@ +declare + dup_val_on_index exception; + except_02291 exception; + + pragma exception_init (dup_val_on_index , -00001); + pragma exception_init (except_02291 , -02291); +begin + execute immediate + 'insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID) + values + (FUNCION_SISTEMA_SEQ.NEXTVAL,''1'',''ADM > CONFIG COMERCIAL > CONFIGURACAO DE PRODUCTOS'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.CONFIGURACIONDEPRODUCTOS'',''1'',SYSDATE,''2'')'; + + exception + when dup_val_on_index then null; + when except_02291 then null; +end; From c5d5ee081a9f9ded9d826560db738158f7d8e373 Mon Sep 17 00:00:00 2001 From: "luis.espina" Date: Thu, 5 Sep 2024 16:24:23 -0400 Subject: [PATCH 6/8] Fixes bug AL-4506 se mueven a AL4505 --- src/db/migration/V20240705_1528__AL-4454.sql | 32 ++++++++++++++++++++ src/db/migration/V20240705_1550__AL-4454.sql | 15 --------- src/db/migration/V20240705_1602__AL-4454.sql | 15 --------- 3 files changed, 32 insertions(+), 30 deletions(-) delete mode 100644 src/db/migration/V20240705_1550__AL-4454.sql delete mode 100644 src/db/migration/V20240705_1602__AL-4454.sql diff --git a/src/db/migration/V20240705_1528__AL-4454.sql b/src/db/migration/V20240705_1528__AL-4454.sql index 4bbc87137..948a173b0 100644 --- a/src/db/migration/V20240705_1528__AL-4454.sql +++ b/src/db/migration/V20240705_1528__AL-4454.sql @@ -8,3 +8,35 @@ begin exception when column_exists then null; end; +/ +declare + dup_val_on_index exception; + except_02291 exception; + + pragma exception_init (dup_val_on_index , -00001); + pragma exception_init (except_02291 , -02291); +begin + execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID, NOMBCONSTANTE, DESCCONSTANTE, INDTIPOCONSTANTE, + VALORCONSTANTE, INDMANTENIMIENTOUSUARIO, ACTIVO, FECMODIF, USUARIO_ID) + VALUES (CONSTANTE_SEQ.NEXTVAL, ''CONFIG_ARREDONDAMENTO_CENTENAS'', ''CONFIG DE ARREDONDAMENTO CENTENAS'', + null, ''false'', null, ''1'', SYSDATE, ''1'')'; + exception + when dup_val_on_index then null; + when except_02291 then null; +end; +/ +declare + dup_val_on_index exception; + except_02291 exception; + + pragma exception_init (dup_val_on_index , -00001); + pragma exception_init (except_02291 , -02291); +begin + execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE, + VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID) + values (CONSTANTE_SEQ.NEXTVAL,''TEMPO_LIMPEZA_CACHE_REDONDEO'',''TEMPO LIMPEZA CACHE REDONDEO'', + null,null,null,''1'',sysdate,''1'')'; + exception + when dup_val_on_index then null; + when except_02291 then null; +end; \ No newline at end of file diff --git a/src/db/migration/V20240705_1550__AL-4454.sql b/src/db/migration/V20240705_1550__AL-4454.sql deleted file mode 100644 index 9ee9a20a0..000000000 --- a/src/db/migration/V20240705_1550__AL-4454.sql +++ /dev/null @@ -1,15 +0,0 @@ -declare - dup_val_on_index exception; - except_02291 exception; - - pragma exception_init (dup_val_on_index , -00001); - pragma exception_init (except_02291 , -02291); -begin - execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID, NOMBCONSTANTE, DESCCONSTANTE, INDTIPOCONSTANTE, - VALORCONSTANTE, INDMANTENIMIENTOUSUARIO, ACTIVO, FECMODIF, USUARIO_ID) - VALUES (CONSTANTE_SEQ.NEXTVAL, ''CONFIG_ARREDONDAMENTO_CENTENAS'', ''CONFIG DE ARREDONDAMENTO CENTENAS'', - null, ''false'', null, ''1'', SYSDATE, ''1'')'; - exception - when dup_val_on_index then null; - when except_02291 then null; -end; \ No newline at end of file diff --git a/src/db/migration/V20240705_1602__AL-4454.sql b/src/db/migration/V20240705_1602__AL-4454.sql deleted file mode 100644 index 4fa9d818a..000000000 --- a/src/db/migration/V20240705_1602__AL-4454.sql +++ /dev/null @@ -1,15 +0,0 @@ -declare - dup_val_on_index exception; - except_02291 exception; - - pragma exception_init (dup_val_on_index , -00001); - pragma exception_init (except_02291 , -02291); -begin - execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE, - VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID) - values (CONSTANTE_SEQ.NEXTVAL,''TEMPO_LIMPEZA_CACHE_REDONDEO'',''TEMPO LIMPEZA CACHE REDONDEO'', - null,null,null,''1'',sysdate,''1'')'; - exception - when dup_val_on_index then null; - when except_02291 then null; -end; \ No newline at end of file From e68f33791ca81aaae6ef8da677b44fbb85307d82 Mon Sep 17 00:00:00 2001 From: "luis.espina" Date: Thu, 5 Sep 2024 16:26:54 -0400 Subject: [PATCH 7/8] Fix bug, No Pertenece a esta rama #AL-4506 --- src/db/migration/V20240705_1528__AL-4454.sql | 42 -------------------- 1 file changed, 42 deletions(-) delete mode 100644 src/db/migration/V20240705_1528__AL-4454.sql diff --git a/src/db/migration/V20240705_1528__AL-4454.sql b/src/db/migration/V20240705_1528__AL-4454.sql deleted file mode 100644 index 948a173b0..000000000 --- a/src/db/migration/V20240705_1528__AL-4454.sql +++ /dev/null @@ -1,42 +0,0 @@ -declare - column_exists exception; - pragma exception_init (column_exists , -01430); -begin - execute immediate 'ALTER TABLE redondeo MODIFY valorinicial NUMBER(7, 2)'; - execute immediate 'ALTER TABLE redondeo MODIFY valorfinal NUMBER(7, 2)'; - execute immediate 'ALTER TABLE redondeo MODIFY valorredondeo NUMBER(7, 2)'; - exception when column_exists then null; -end; - -/ -declare - dup_val_on_index exception; - except_02291 exception; - - pragma exception_init (dup_val_on_index , -00001); - pragma exception_init (except_02291 , -02291); -begin - execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID, NOMBCONSTANTE, DESCCONSTANTE, INDTIPOCONSTANTE, - VALORCONSTANTE, INDMANTENIMIENTOUSUARIO, ACTIVO, FECMODIF, USUARIO_ID) - VALUES (CONSTANTE_SEQ.NEXTVAL, ''CONFIG_ARREDONDAMENTO_CENTENAS'', ''CONFIG DE ARREDONDAMENTO CENTENAS'', - null, ''false'', null, ''1'', SYSDATE, ''1'')'; - exception - when dup_val_on_index then null; - when except_02291 then null; -end; -/ -declare - dup_val_on_index exception; - except_02291 exception; - - pragma exception_init (dup_val_on_index , -00001); - pragma exception_init (except_02291 , -02291); -begin - execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE, - VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID) - values (CONSTANTE_SEQ.NEXTVAL,''TEMPO_LIMPEZA_CACHE_REDONDEO'',''TEMPO LIMPEZA CACHE REDONDEO'', - null,null,null,''1'',sysdate,''1'')'; - exception - when dup_val_on_index then null; - when except_02291 then null; -end; \ No newline at end of file From ef8907b36bff86b65c2cb58d0af67a9ced3076f6 Mon Sep 17 00:00:00 2001 From: "luis.espina" Date: Thu, 5 Sep 2024 18:40:46 -0400 Subject: [PATCH 8/8] Fixes bug#AL4506 --- src/db/migration/V20240902_1631__AL-4506.sql | 91 +++++----------- src/db/migration/V20240902_1635__AL-4506.sql | 105 +++++-------------- 2 files changed, 55 insertions(+), 141 deletions(-) diff --git a/src/db/migration/V20240902_1631__AL-4506.sql b/src/db/migration/V20240902_1631__AL-4506.sql index 1d068284a..2871f87dd 100644 --- a/src/db/migration/V20240902_1631__AL-4506.sql +++ b/src/db/migration/V20240902_1631__AL-4506.sql @@ -1,65 +1,30 @@ -declare - object_exists exception; - pragma exception_init (object_exists , -00955); -begin - execute immediate 'CREATE TABLE CONFIGURACION_PRODUCTO ( - CONFIGURACIONPRODUCTO_ID NUMBER(7,0) NOT NULL, - TIPOEVENTOEXTRA_ID NUMBER(7,0) NOT NULL, - PRECIO NUMBER(12,2) NOT NULL, - FECVIGENCIAINICIAL DATE NOT NULL, - FECVIGENCIAFINAL DATE NOT NULL, - USUARIO_ID NUMBER(7,0) NOT NULL, - FECMODIF DATE NOT NULL, - ACTIVO NUMBER(1,0) NOT NULL, - CONSTRAINT CONFIGURACION_PRODUCTO_PK PRIMARY KEY (CONFIGURACIONPRODUCTO_ID) - )'; - exception when object_exists then null; -end; - +DECLARE + object_exists EXCEPTION; + pragma exception_init(object_exists, -00955); +BEGIN + EXECUTE IMMEDIATE 'CREATE TABLE CONFIGURACION_PRODUCTO ( + CONFIGURACIONPRODUCTO_ID NUMBER(7,0) NOT NULL, + TIPOEVENTOEXTRA_ID NUMBER(7,0) NOT NULL, + PRECIO NUMBER(12,2) NOT NULL, + FECVIGENCIAINICIAL DATE NOT NULL, + FECVIGENCIAFINAL DATE NOT NULL, + USUARIO_ID NUMBER(7,0) NOT NULL, + FECMODIF DATE NOT NULL, + ACTIVO NUMBER(1,0) NOT NULL, + CONSTRAINT CONFIGURACION_PRODUCTO_PK PRIMARY KEY (CONFIGURACIONPRODUCTO_ID), + CONSTRAINT CONFIGURACION_PRODUCTO_TIPO_EVENTO_EXTRA_FK FOREIGN KEY (TIPOEVENTOEXTRA_ID) REFERENCES TIPO_EVENTO_EXTRA(TIPOEVENTOEXTRA_ID), + CONSTRAINT CONFIGURACION_PRODUCTO_USUARIO_FK FOREIGN KEY (USUARIO_ID) REFERENCES USUARIO(USUARIO_ID) + )'; +EXCEPTION + WHEN object_exists 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 CONFIGURACION_PRODUCTO ADD CONSTRAINT CONFIGURACION_PRODUCTO_TIPO_EVENTO_EXTRA_FK FOREIGN KEY (TIPOEVENTOEXTRA_ID) REFERENCES VTABOL.TIPO_EVENTO_EXTRA(TIPOEVENTOEXTRA_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_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 CONFIGURACION_PRODUCTO ADD CONSTRAINT CONFIGURACION_PRODUCTO_USUARIO_FK FOREIGN KEY (USUARIO_ID) REFERENCES VTABOL.USUARIO(USUARIO_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 SEQUENCE CONFIGURACION_PRODUCTO_SEQ INCREMENT BY 1 MINVALUE 0 NOCYCLE NOCACHE NOORDER'; - exception when object_exists then null; -end; \ No newline at end of file +DECLARE + object_exists EXCEPTION; + pragma exception_init(object_exists, -00955); +BEGIN + EXECUTE IMMEDIATE 'CREATE SEQUENCE CONFIGURACION_PRODUCTO_SEQ INCREMENT BY 1 MINVALUE 0 NOCYCLE NOCACHE NOORDER'; +EXCEPTION + WHEN object_exists THEN NULL; +END; \ No newline at end of file diff --git a/src/db/migration/V20240902_1635__AL-4506.sql b/src/db/migration/V20240902_1635__AL-4506.sql index e12256f81..f0e97894b 100644 --- a/src/db/migration/V20240902_1635__AL-4506.sql +++ b/src/db/migration/V20240902_1635__AL-4506.sql @@ -1,80 +1,29 @@ -declare - object_exists exception; - pragma exception_init (object_exists , -00955); -begin - execute immediate 'CREATE TABLE CONFIGURACION_PRODUCTO_PARADA ( - CONFIGURACION_PRODUCTO_PARADA_ID NUMBER(7,0) NOT NULL, - CONFIGURACIONPRODUCTO_ID NUMBER(7,0) NOT NULL, - PARADA_ID NUMBER(7,0) NOT NULL, - USUARIO_ID NUMBER(7,0) NOT NULL, - FECMODIF DATE NOT NULL, - ACTIVO NUMBER(1,0) NOT NULL, - CONSTRAINT CONFIGURACION_PRODUCTO_PARADA_PK PRIMARY KEY (CONFIGURACION_PRODUCTO_PARADA_ID) - )'; - exception when object_exists then null; -end; +DECLARE + object_exists EXCEPTION; + pragma exception_init(object_exists, -00955); +BEGIN + EXECUTE IMMEDIATE 'CREATE TABLE CONFIGURACION_PRODUCTO_PARADA ( + CONFIGURACION_PRODUCTO_PARADA_ID NUMBER(7,0) NOT NULL, + CONFIGURACIONPRODUCTO_ID NUMBER(7,0) NOT NULL, + PARADA_ID NUMBER(7,0) NOT NULL, + USUARIO_ID NUMBER(7,0) NOT NULL, + FECMODIF DATE NOT NULL, + ACTIVO NUMBER(1,0) NOT NULL, + CONSTRAINT CONFIGURACION_PRODUCTO_PARADA_PK PRIMARY KEY (CONFIGURACION_PRODUCTO_PARADA_ID), + CONSTRAINT CONFIGURACION_PRODUCTO_PARADA_CONFIGURACION_PRODUCTO_FK FOREIGN KEY (CONFIGURACIONPRODUCTO_ID) REFERENCES CONFIGURACION_PRODUCTO(CONFIGURACIONPRODUCTO_ID), + CONSTRAINT CONFIGURACION_PRODUCTO_PARADA_PARADA_FK FOREIGN KEY (PARADA_ID) REFERENCES PARADA(PARADA_ID), + CONSTRAINT CONFIGURACION_PRODUCTO_PARADA_USUARIO_FK FOREIGN KEY (USUARIO_ID) REFERENCES USUARIO(USUARIO_ID) + )'; +EXCEPTION + WHEN object_exists 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 CONFIGURACION_PRODUCTO_PARADA ADD CONSTRAINT CONFIGURACION_PRODUCTO_PARADA_CONFIGURACION_PRODUCTO_FK FOREIGN KEY (CONFIGURACIONPRODUCTO_ID) REFERENCES VTABOL.CONFIGURACION_PRODUCTO(CONFIGURACIONPRODUCTO_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_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 CONFIGURACION_PRODUCTO_PARADA ADD CONSTRAINT CONFIGURACION_PRODUCTO_PARADA_PARADA_FK FOREIGN KEY (PARADA_ID) REFERENCES VTABOL.PARADA(PARADA_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_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 CONFIGURACION_PRODUCTO_PARADA ADD CONSTRAINT CONFIGURACION_PRODUCTO_PARADA_USUARIO_FK FOREIGN KEY (USUARIO_ID) REFERENCES VTABOL.USUARIO(USUARIO_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 SEQUENCE CONFIG_PRODUCTO_PARADA_SEQ INCREMENT BY 1 MINVALUE 0 NOCYCLE NOCACHE NOORDER'; - exception when object_exists then null; -end; \ No newline at end of file +DECLARE + object_exists EXCEPTION; + pragma exception_init(object_exists, -00955); +BEGIN + EXECUTE IMMEDIATE 'CREATE SEQUENCE CONFIG_PRODUCTO_PARADA_SEQ INCREMENT BY 1 MINVALUE 0 NOCYCLE NOCACHE NOORDER'; +EXCEPTION + WHEN object_exists THEN NULL; +END; \ No newline at end of file