From d44ebe322d8253b9912b332d2b39ce5f8d2b7c73 Mon Sep 17 00:00:00 2001 From: wilian Date: Mon, 3 Dec 2018 13:23:09 +0000 Subject: [PATCH] bug#12779 dev:wilian qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@87590 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../migration/V20181129_1729__mantis12779.sql | 23 +++++++++++++++++++ .../migration/V20181203_1032__mantis12779.sql | 12 ++++++++++ .../migration/V20181129_1729__mantis12779.sql | 19 +++++++++++++++ .../migration/V20181203_1032__mantis12779.sql | 12 ++++++++++ 4 files changed, 66 insertions(+) create mode 100644 src/db/migration/V20181129_1729__mantis12779.sql create mode 100644 src/db/migration/V20181203_1032__mantis12779.sql create mode 100644 src/db/postgresql/migration/V20181129_1729__mantis12779.sql create mode 100644 src/db/postgresql/migration/V20181203_1032__mantis12779.sql diff --git a/src/db/migration/V20181129_1729__mantis12779.sql b/src/db/migration/V20181129_1729__mantis12779.sql new file mode 100644 index 000000000..393cfe70f --- /dev/null +++ b/src/db/migration/V20181129_1729__mantis12779.sql @@ -0,0 +1,23 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE TABLE CTRL_FECHAMENTO_CAIXA ( + CTRLFECHAMENTOCAIXA_ID NUMBER(15) NOT NULL, + FECCORTE DATE NULL, + FECMODIF DATE NULL, + FECHAMENTO_STATUS VARCHAR2(100) NULL, + ACTIVO NUMBER(1) DEFAULT 0 NOT NULL, + PRIMARY KEY (CTRLFECHAMENTOCAIXA_ID) + )'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE SEQUENCE CTRL_FECHAMENTO_CAIXA_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER'; + exception when object_exists then null; +end; \ No newline at end of file diff --git a/src/db/migration/V20181203_1032__mantis12779.sql b/src/db/migration/V20181203_1032__mantis12779.sql new file mode 100644 index 000000000..8993e44af --- /dev/null +++ b/src/db/migration/V20181203_1032__mantis12779.sql @@ -0,0 +1,12 @@ +declare + begin + execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID, NOMBCONSTANTE, DESCCONSTANTE, VALORCONSTANTE, INDTIPOCONSTANTE, INDMANTENIMIENTOUSUARIO, ACTIVO, FECMODIF, USUARIO_ID) + VALUES (CONSTANTE_SEQ.nextval, ''RETER_COMISSAO_ADM_FECHAMENTO_CAIXA'', ''RETER_COMISSAO_ADM_FECHAMENTO_CAIXA'', ''0'', ''1'', ''1'', ''1'', sysdate, ''1'')'; + exception when others then null; +end; +/ +declare +begin + execute immediate 'UPDATE CONSTANTE SET ACTIVO = 0 WHERE NOMBCONSTANTE = ''HORA_EXEC_RETENCAO_DIARIA_COMISSAO'''; + exception when others then null; +end; \ No newline at end of file diff --git a/src/db/postgresql/migration/V20181129_1729__mantis12779.sql b/src/db/postgresql/migration/V20181129_1729__mantis12779.sql new file mode 100644 index 000000000..62b02227f --- /dev/null +++ b/src/db/postgresql/migration/V20181129_1729__mantis12779.sql @@ -0,0 +1,19 @@ +DO $$ +BEGIN + CREATE TABLE CTRL_FECHAMENTO_CAIXA ( + CTRLFECHAMENTOCAIXA_ID NUMBER(15) NOT NULL, + FECCORTE DATE NULL, + FECMODIF DATE NULL, + FECHAMENTO_STATUS VARCHAR(100) NULL, + ACTIVO NUMBER(1) DEFAULT 0 NOT NULL, + PRIMARY KEY (CTRLFECHAMENTOCAIXA_ID) + ); + + CREATE SEQUENCE CTRL_FECHAMENTO_CAIXA_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER; + + EXCEPTION + WHEN duplicate_table THEN NULL; + WHEN duplicate_object THEN NULL; + WHEN duplicate_column THEN NULL; +END +$$; \ No newline at end of file diff --git a/src/db/postgresql/migration/V20181203_1032__mantis12779.sql b/src/db/postgresql/migration/V20181203_1032__mantis12779.sql new file mode 100644 index 000000000..6b47760cd --- /dev/null +++ b/src/db/postgresql/migration/V20181203_1032__mantis12779.sql @@ -0,0 +1,12 @@ +DO $$ +BEGIN + INSERT INTO CONSTANTE (CONSTANTE_ID, NOMBCONSTANTE, DESCCONSTANTE, VALORCONSTANTE, INDTIPOCONSTANTE, INDMANTENIMIENTOUSUARIO, ACTIVO, FECMODIF, USUARIO_ID) + VALUES (nextval('CONSTANTE_SEQ'), 'RETER_COMISSAO_ADM_FECHAMENTO_CAIXA', 'RETER_COMISSAO_ADM_FECHAMENTO_CAIXA', '0', 1, 1, 1, now(), 1); + + UPDATE CONSTANTE SET ACTIVO = 0 WHERE NOMBCONSTANTE = 'HORA_EXEC_RETENCAO_DIARIA_COMISSAO'; + + EXCEPTION + WHEN OTHERS THEN NULL; + WHEN unique_violation THEN NULL; +END +$$; \ No newline at end of file