From 912e8b02ec492141185fbb3e4572c06edc56e5ea Mon Sep 17 00:00:00 2001 From: wilian Date: Thu, 24 Jan 2019 17:52:16 +0000 Subject: [PATCH] bug#13363 dev:thiago qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@89214 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../migration/V20190122_1627__mantis13363.sql | 71 +++++++++++++++++++ .../migration/V20190123_1828__mantis13363.sql | 7 ++ .../migration/V20190122_1627__mantis13363.sql | 54 ++++++++++++++ .../migration/V20190123_1828__mantis13363.sql | 6 ++ 4 files changed, 138 insertions(+) create mode 100644 src/db/migration/V20190122_1627__mantis13363.sql create mode 100644 src/db/migration/V20190123_1828__mantis13363.sql create mode 100644 src/db/postgresql/migration/V20190122_1627__mantis13363.sql create mode 100644 src/db/postgresql/migration/V20190123_1828__mantis13363.sql diff --git a/src/db/migration/V20190122_1627__mantis13363.sql b/src/db/migration/V20190122_1627__mantis13363.sql new file mode 100644 index 000000000..3ba2fa0a4 --- /dev/null +++ b/src/db/migration/V20190122_1627__mantis13363.sql @@ -0,0 +1,71 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE TABLE TK_PASSAGEIRO ( + TKPASSAGEIRO_ID NUMBER(7) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + NOMBPASAJERO VARCHAR2(180) NULL, + DESCNUMDOC VARCHAR2(45) NULL, + BOLETO_ID NUMBER(15) NULL, + TRANSACAOKONDUTO_ID NUMBER(7) NULL, + DADOSSERVICO VARCHAR2(30) NULL, + NUMSERVICO VARCHAR2(7) NULL, + PRIMARY KEY (TKPASSAGEIRO_ID), + FOREIGN KEY (TRANSACAOKONDUTO_ID) + REFERENCES TRANSACAO_KONDUTO, + FOREIGN KEY (BOLETO_ID) + REFERENCES BOLETO, + FOREIGN KEY (USUARIO_ID) + REFERENCES USUARIO + )'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE TABLE TK_FORMAPAGO ( + TKFORMAPAGO_ID NUMBER(7) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + QTDE_PARCELAS NUMBER(3) NULL, + MESANO_TARJETA VARCHAR2(6) NULL, + PRIMEIROS_SEIS_DIGITOS_TARJETA VARCHAR2(6) NULL, + ULTIMOS_QUATRO_DIGITOS_TARJETA VARCHAR2(4) NULL, + VALOR NUMBER(7,2) NULL, + NSU VARCHAR2(45) NULL, + NUMAUTORIZACION VARCHAR2(45) NULL, + NOMECLIENTE VARCHAR2(60) NULL, + TIPO VARCHAR2(10) NULL, + TRANSACAOKONDUTO_ID NUMBER(7) NULL, + PRIMARY KEY (TKFORMAPAGO_ID), + FOREIGN KEY (TRANSACAOKONDUTO_ID) + REFERENCES TRANSACAO_KONDUTO, + FOREIGN KEY (USUARIO_ID) + REFERENCES USUARIO + )'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE SEQUENCE TKPASSAGEIRO_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE SEQUENCE TKFORMAPAGO_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/V20190123_1828__mantis13363.sql b/src/db/migration/V20190123_1828__mantis13363.sql new file mode 100644 index 000000000..10f02e842 --- /dev/null +++ b/src/db/migration/V20190123_1828__mantis13363.sql @@ -0,0 +1,7 @@ +declare + column_exists exception; + pragma exception_init (column_exists , -01430); +begin + execute immediate 'ALTER TABLE TRANSACAO_KONDUTO ADD (PARADA_ID_DESTINO NUMBER(7), PARADA_ID_DESTINO_VOLTA NUMBER(7))'; + exception when column_exists then null; +end; \ No newline at end of file diff --git a/src/db/postgresql/migration/V20190122_1627__mantis13363.sql b/src/db/postgresql/migration/V20190122_1627__mantis13363.sql new file mode 100644 index 000000000..a25a2e3f0 --- /dev/null +++ b/src/db/postgresql/migration/V20190122_1627__mantis13363.sql @@ -0,0 +1,54 @@ +DO $$ +BEGIN +CREATE TABLE TK_PASSAGEIRO ( + TKPASSAGEIRO_ID NUMBER(7) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + NOMBPASAJERO VARCHAR2(180) NULL, + DESCNUMDOC VARCHAR2(45) NULL, + BOLETO_ID NUMBER(15) NULL, + TRANSACAOKONDUTO_ID NUMBER(7) NULL, + DADOSSERVICO VARCHAR2(30) NULL, + NUMSERVICO VARCHAR2(7) NULL, + PRIMARY KEY (TKPASSAGEIRO_ID), + FOREIGN KEY (TRANSACAOKONDUTO_ID) + REFERENCES TRANSACAO_KONDUTO, + FOREIGN KEY (BOLETO_ID) + REFERENCES BOLETO, + FOREIGN KEY (USUARIO_ID) + REFERENCES USUARIO + ); + + CREATE TABLE TK_FORMAPAGO ( + TKFORMAPAGO_ID NUMBER(7) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + QTDE_PARCELAS NUMBER(3) NULL, + MESANO_TARJETA VARCHAR2(6) NULL, + PRIMEIROS_SEIS_DIGITOS_TARJETA VARCHAR2(6) NULL, + ULTIMOS_QUATRO_DIGITOS_TARJETA VARCHAR2(4) NULL, + VALOR NUMBER(7,2) NULL, + NSU VARCHAR2(45) NULL, + NUMAUTORIZACION VARCHAR2(45) NULL, + NOMECLIENTE VARCHAR2(60) NULL, + TIPO VARCHAR2(10) NULL, + TRANSACAOKONDUTO_ID NUMBER(7) NULL, + PRIMARY KEY (TKFORMAPAGO_ID), + FOREIGN KEY (TRANSACAOKONDUTO_ID) + REFERENCES TRANSACAO_KONDUTO, + FOREIGN KEY (USUARIO_ID) + REFERENCES USUARIO + ); + + CREATE SEQUENCE TKPASSAGEIRO_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER; + + CREATE SEQUENCE TKFORMAPAGO_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/V20190123_1828__mantis13363.sql b/src/db/postgresql/migration/V20190123_1828__mantis13363.sql new file mode 100644 index 000000000..e73369ba4 --- /dev/null +++ b/src/db/postgresql/migration/V20190123_1828__mantis13363.sql @@ -0,0 +1,6 @@ +DO $$ +BEGIN + ALTER TABLE TRANSACAO_KONDUTO ADD (PARADA_ID_DESTINO NUMBER(7), PARADA_ID_DESTINO_VOLTA NUMBER(7)); + EXCEPTION WHEN duplicate_column THEN NULL; +END +$$; \ No newline at end of file