From 11f7468f1ec251ce64593440ad8a34238fd2ac67 Mon Sep 17 00:00:00 2001 From: valdir Date: Thu, 12 Nov 2020 19:52:27 +0000 Subject: [PATCH] =?UTF-8?q?0020961:=2031082=20-=20Busca=20Corrida=20Conex?= =?UTF-8?q?=C3=A3o=20bug#20961=20dev:gleimar=20qua:?= 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@104268 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../migration/V20201112_1521__mantis20961.sql | 18 ++++++++++++++++ .../migration/V20201112_1521__mantis20961.sql | 21 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 src/db/migration/V20201112_1521__mantis20961.sql create mode 100644 src/db/postgresql/migration/V20201112_1521__mantis20961.sql diff --git a/src/db/migration/V20201112_1521__mantis20961.sql b/src/db/migration/V20201112_1521__mantis20961.sql new file mode 100644 index 000000000..cb7908f3c --- /dev/null +++ b/src/db/migration/V20201112_1521__mantis20961.sql @@ -0,0 +1,18 @@ +DECLARE + VALOR VARCHAR2(500 BYTE); + ATIVO NUMBER(1,0); +BEGIN + SELECT VALORCONSTANTE, ACTIVO INTO VALOR, ATIVO + FROM CONSTANTE + WHERE NOMBCONSTANTE LIKE 'CONEXAO_FIXA' ; + + IF ATIVO = 0 THEN + EXECUTE IMMEDIATE 'UPDATE CONSTANTE SET ACTIVO = 1, VALORCONSTANTE = ''FALSE'' WHERE NOMBCONSTANTE LIKE ''CONEXAO_FIXA'' '; + ELSIF VALOR = 'TRUE' OR VALOR = 'true' THEN + EXECUTE IMMEDIATE 'UPDATE CONSTANTE SET ACTIVO = 0 WHERE NOMBCONSTANTE LIKE ''CONEXAO_FIXA'' '; + END IF; + + EXCEPTION WHEN NO_DATA_FOUND THEN + EXECUTE IMMEDIATE 'Insert into CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE,VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID) + values (CONSTANTE_SEQ.nextval ,''CONEXAO_FIXA'',''HABILITA PESQUISA DE CONEXAO FIXA'',null,''FALSE'',''1'',''1'', SYSDATE, -1)'; +END; \ No newline at end of file diff --git a/src/db/postgresql/migration/V20201112_1521__mantis20961.sql b/src/db/postgresql/migration/V20201112_1521__mantis20961.sql new file mode 100644 index 000000000..6ed60eecc --- /dev/null +++ b/src/db/postgresql/migration/V20201112_1521__mantis20961.sql @@ -0,0 +1,21 @@ +DO $$ +BEGIN + VALOR VARCHAR2(500 BYTE); + ATIVO NUMBER(1,0); + + SELECT VALORCONSTANTE, ACTIVO INTO VALOR, ATIVO + FROM CONSTANTE + WHERE NOMBCONSTANTE LIKE 'CONEXAO_FIXA' ; + + IF ATIVO = 0 THEN + EXECUTE IMMEDIATE 'UPDATE CONSTANTE SET ACTIVO = 1, VALORCONSTANTE = ''FALSE'' WHERE NOMBCONSTANTE LIKE ''CONEXAO_FIXA'' '; + ELSIF VALOR = 'TRUE' OR VALOR = 'true' THEN + EXECUTE IMMEDIATE 'UPDATE CONSTANTE SET ACTIVO = 0 WHERE NOMBCONSTANTE LIKE ''CONEXAO_FIXA'' '; + END IF; + + EXCEPTION WHEN NO_DATA_FOUND THEN + EXECUTE IMMEDIATE 'Insert into CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE,VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID) + values (CONSTANTE_SEQ.nextval ,''CONEXAO_FIXA'',''HABILITA PESQUISA DE CONEXAO FIXA'',null,''FALSE'',''1'',''1'', SYSDATE, -1)'; + +END +$$; \ No newline at end of file