From f60d7142e417b04e9c892cf455e802118ff39ed1 Mon Sep 17 00:00:00 2001 From: valdir Date: Tue, 22 Sep 2020 18:35:57 +0000 Subject: [PATCH] 0020346: Espec Multportais- Bloqueio de trecho por canal de venda bug#20346 dev:valdevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@103424 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../migration/V20200915_1448__mantis20346.sql | 86 +++++++++++++++++++ .../migration/V20200915_1448__mantis20346.sql | 73 ++++++++++++++++ 2 files changed, 159 insertions(+) create mode 100644 src/db/migration/V20200915_1448__mantis20346.sql create mode 100644 src/db/postgresql/migration/V20200915_1448__mantis20346.sql diff --git a/src/db/migration/V20200915_1448__mantis20346.sql b/src/db/migration/V20200915_1448__mantis20346.sql new file mode 100644 index 000000000..bd64356b1 --- /dev/null +++ b/src/db/migration/V20200915_1448__mantis20346.sql @@ -0,0 +1,86 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE TABLE CONF_REST_ORGAOCONCEDENTE ( + CONFRESTORGAOCONCEDENTE_ID NUMBER(15, 0) NOT NULL, + ORGAOCONCEDENTE_ID NUMBER(7, 0) NOT NULL, + CONFRESTRICAOCANALVENTA_ID NUMBER(15, 0) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + PRIMARY KEY (CONFRESTORGAOCONCEDENTE_ID), + CONSTRAINT "FK_CONFRESTCANALVENTAID" FOREIGN KEY ("CONFRESTRICAOCANALVENTA_ID") + REFERENCES CONF_RESTRICAO_CANALVENTA ("CONFRESTRICAOCANALVENTA_ID") ENABLE, + CONSTRAINT "FK_CONFRESORGAOCONCEDENTE" FOREIGN KEY ("ORGAOCONCEDENTE_ID") + REFERENCES ORGAO_CONCEDENTE ("ORGAOCONCEDENTE_ID") ENABLE )'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE SEQUENCE CONF_REST_ORGAOCONCEDENTE_SEQ 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 TABLE CONF_REST_RUTAS ( + CONFRESTRUTAS_ID NUMBER(15, 0) NOT NULL, + RUTA_ID NUMBER(7, 0) NOT NULL, + CONFRESTRICAOCANALVENTA_ID NUMBER(15, 0) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + PRIMARY KEY (CONFRESTRUTAS_ID), + CONSTRAINT "FK_CONFRESTRUTASID" FOREIGN KEY ("CONFRESTRICAOCANALVENTA_ID") + REFERENCES CONF_RESTRICAO_CANALVENTA ("CONFRESTRICAOCANALVENTA_ID") ENABLE, + CONSTRAINT "FK_CONFRESRUTAS" FOREIGN KEY ("RUTA_ID") + REFERENCES RUTA ("RUTA_ID") ENABLE )'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE SEQUENCE CONF_REST_RUTAS_SEQ 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 TABLE CONF_REST_TRAMOOC ( + CONFRESTTRAMOOC_ID NUMBER(15, 0) NOT NULL, + ORIGEM_ID NUMBER(7, 0) NOT NULL, + DESTINO_ID NUMBER(7, 0) NOT NULL, + CONFRESTRICAOCANALVENTA_ID NUMBER(15, 0) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + PRIMARY KEY (CONFRESTTRAMOOC_ID), + CONSTRAINT "FK_CONFRESTRAMOOCID" FOREIGN KEY ("CONFRESTRICAOCANALVENTA_ID") + REFERENCES CONF_RESTRICAO_CANALVENTA ("CONFRESTRICAOCANALVENTA_ID") ENABLE, + CONSTRAINT "FK_CONFRESTRAMOORIGEMOC" FOREIGN KEY ("ORIGEM_ID") + REFERENCES PARADA ("PARADA_ID") ENABLE, + CONSTRAINT "FK_CONFRESTRAMODESTINOOC" FOREIGN KEY ("DESTINO_ID") + REFERENCES PARADA ("PARADA_ID") ENABLE )'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE SEQUENCE CONF_REST_TRAMOOC_SEQ INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE'; + exception when object_exists then null; +end; \ No newline at end of file diff --git a/src/db/postgresql/migration/V20200915_1448__mantis20346.sql b/src/db/postgresql/migration/V20200915_1448__mantis20346.sql new file mode 100644 index 000000000..af63c98c2 --- /dev/null +++ b/src/db/postgresql/migration/V20200915_1448__mantis20346.sql @@ -0,0 +1,73 @@ +DO $$ +BEGIN + CREATE TABLE CONF_REST_ORGAOCONCEDENTE ( + CONFRESTORGAOCONCEDENTE_ID NUMBER(15, 0) NOT NULL, + ORGAOCONCEDENTE_ID NUMBER(7, 0) NOT NULL, + CONFRESTRICAOCANALVENTA_ID NUMBER(15, 0) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + PRIMARY KEY (CONFRESTORGAOCONCEDENTE_ID), + CONSTRAINT "FK_CONFRESTCANALVENTAID" FOREIGN KEY ("CONFRESTRICAOCANALVENTA_ID") + REFERENCES CONF_RESTRICAO_CANALVENTA ("CONFRESTRICAOCANALVENTA_ID") ENABLE, + CONSTRAINT "FK_CONFRESORGAOCONCEDENTE" FOREIGN KEY ("ORGAOCONCEDENTE_ID") + REFERENCES ORGAO_CONCEDENTE ("ORGAOCONCEDENTE_ID") ENABLE ); + EXCEPTION WHEN duplicate_column THEN NULL; +END +$$; +/ +DO $$ +BEGIN + CREATE SEQUENCE CONF_REST_ORGAOCONCEDENTE_SEQ INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE; + EXCEPTION WHEN duplicate_column THEN NULL; +END +/ +DO $$ +BEGIN + CREATE TABLE CONF_REST_RUTAS ( + CONFRESTRUTAS_ID NUMBER(15, 0) NOT NULL, + RUTA_ID NUMBER(7, 0) NOT NULL, + CONFRESTRICAOCANALVENTA_ID NUMBER(15, 0) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + PRIMARY KEY (CONFRESTRUTAS_ID), + CONSTRAINT "FK_CONFRESTRUTASID" FOREIGN KEY ("CONFRESTRICAOCANALVENTA_ID") + REFERENCES CONF_RESTRICAO_CANALVENTA ("CONFRESTRICAOCANALVENTA_ID") ENABLE, + CONSTRAINT "FK_CONFRESRUTAS" FOREIGN KEY ("RUTA_ID") + REFERENCES RUTA ("RUTA_ID") ENABLE ); + EXCEPTION WHEN duplicate_column THEN NULL; +END +/ +DO $$ +BEGIN + CREATE SEQUENCE CONF_REST_RUTAS_SEQ INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE; + EXCEPTION WHEN duplicate_column THEN NULL; +END +/ +DO $$ +BEGIN + CREATE TABLE CONF_REST_TRAMOOC ( + CONFRESTTRAMOOC_ID NUMBER(15, 0) NOT NULL, + ORIGEM_ID NUMBER(7, 0) NOT NULL, + DESTINO_ID NUMBER(7, 0) NOT NULL, + CONFRESTRICAOCANALVENTA_ID NUMBER(15, 0) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + PRIMARY KEY (CONFRESTTRAMOOC_ID), + CONSTRAINT "FK_CONFRESTRAMOOCID" FOREIGN KEY ("CONFRESTRICAOCANALVENTA_ID") + REFERENCES CONF_RESTRICAO_CANALVENTA ("CONFRESTRICAOCANALVENTA_ID") ENABLE, + CONSTRAINT "FK_CONFRESTRAMOORIGEMOC" FOREIGN KEY ("ORIGEM_ID") + REFERENCES PARADA ("PARADA_ID") ENABLE, + CONSTRAINT "FK_CONFRESTRAMODESTINOOC" FOREIGN KEY ("DESTINO_ID") + REFERENCES PARADA ("PARADA_ID") ENABLE ); + EXCEPTION WHEN duplicate_column THEN NULL; +END +/ +DO $$ +BEGIN + CREATE SEQUENCE CONF_REST_TRAMOOC_SEQ INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE; + EXCEPTION WHEN duplicate_column THEN NULL; +END +/