From c7cc412184a72b310a8ecc737724d785b239fc49 Mon Sep 17 00:00:00 2001 From: wilian Date: Wed, 13 Apr 2022 13:24:35 +0000 Subject: [PATCH] bug#24313 dev: Valdir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@111879 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../migration/V20220330_0813__mantis24313.sql | 44 +++++++++++++++++++ .../migration/V20220330_0813__mantis24313.sql | 42 ++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 src/db/migration/V20220330_0813__mantis24313.sql create mode 100644 src/db/postgresql/migration/V20220330_0813__mantis24313.sql diff --git a/src/db/migration/V20220330_0813__mantis24313.sql b/src/db/migration/V20220330_0813__mantis24313.sql new file mode 100644 index 000000000..726385c7e --- /dev/null +++ b/src/db/migration/V20220330_0813__mantis24313.sql @@ -0,0 +1,44 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE TABLE AJUSTE_CAJA_LOG ( + AJUSTECAJALOG_ID NUMBER(15) NOT NULL, + CAJA_ID NUMBER(15) NULL, + IND_CAJA NUMBER(1) NULL, + IND_CAJA_FP NUMBER(1) NULL, + USUARIO_ID NUMBER(7) NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + PRIMARY KEY (AJUSTECAJALOG_ID) + )'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE SEQUENCE AJUSTE_CAJA_LOG_SEQ MINVALUE 1 MAXVALUE 999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE INDEX IDX_CAJA_AJ_LOG ON AJUSTE_CAJA_LOG (CAJA_ID)'; + exception when object_exists then null; +end; +/ +declare + dup_val_on_index exception; + pragma exception_init (dup_val_on_index , -00001); +begin + execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID, NOMBCONSTANTE, DESCCONSTANTE, VALORCONSTANTE, INDTIPOCONSTANTE, INDMANTENIMIENTOUSUARIO, ACTIVO, FECMODIF, USUARIO_ID) + VALUES (CONSTANTE_SEQ.nextval, ''PERMITE_AJUSTE_CAIXA_ANTES_FECHAMENTO'', ''PERMITE AJUSTE DO CAIXA ANTES DO FECHAMENTO'', ''false'', ''1'', ''1'', ''1'', sysdate, ''1'')'; + exception when dup_val_on_index then null; +end; diff --git a/src/db/postgresql/migration/V20220330_0813__mantis24313.sql b/src/db/postgresql/migration/V20220330_0813__mantis24313.sql new file mode 100644 index 000000000..dfa262741 --- /dev/null +++ b/src/db/postgresql/migration/V20220330_0813__mantis24313.sql @@ -0,0 +1,42 @@ +DO $$ +BEGIN + CREATE TABLE AJUSTE_CAJA_LOG ( + AJUSTECAJALOG_ID NUMBER(15) NOT NULL, + CAJA_ID NUMBER(15) NULL, + IND_CAJA NUMBER(1) NULL, + IND_CAJA_FP NUMBER(1) NULL, + USUARIO_ID NUMBER(7) NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + PRIMARY KEY (AJUSTECAJALOG_ID)); + EXCEPTION WHEN duplicate_object THEN NULL; +END +$$; +/ + +DO $$ +BEGIN + CREATE SEQUENCE AJUSTE_CAJA_LOG_SEQ MINVALUE 1 MAXVALUE 999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE; + EXCEPTION WHEN duplicate_object THEN NULL; +END +$$; +/ + +DO $$ +BEGIN + CREATE INDEX IDX_CAJA_AJ_LOG ON AJUSTE_CAJA_LOG (CAJA_ID); + EXCEPTION WHEN duplicate_object THEN NULL; +END +$$; +/ + +DO $$ +BEGIN + INSERT INTO CONSTANTE (CONSTANTE_ID, NOMBCONSTANTE, DESCCONSTANTE, VALORCONSTANTE, INDTIPOCONSTANTE, INDMANTENIMIENTOUSUARIO, ACTIVO, FECMODIF, USUARIO_ID) + VALUES (CONSTANTE_SEQ.nextval, 'PERMITE_AJUSTE_CAIXA_ANTES_FECHAMENTO', 'PERMITE AJUSTE DO CAIXA ANTES DO FECHAMENTO', 'FALSE', '1', '1', '1', now(), '1'); + + EXCEPTION + WHEN OTHERS THEN NULL; + WHEN unique_violation THEN NULL; +END +$$; \ No newline at end of file