From 80df8365c516d64f81f0b973a5ac9ea8e698cd4d Mon Sep 17 00:00:00 2001 From: "wallace.henrique" Date: Thu, 17 Aug 2023 16:20:22 -0300 Subject: [PATCH] fixes bug#AL-2835 --- pom.xml | 2 +- src/db/migration/V20230810_1700__AL-2835.sql | 62 ++++++++++++++++++++ 2 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 src/db/migration/V20230810_1700__AL-2835.sql diff --git a/pom.xml b/pom.xml index 772ec10f3..afc8aa529 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores Flyway - 1.6.4 + 1.7.0 diff --git a/src/db/migration/V20230810_1700__AL-2835.sql b/src/db/migration/V20230810_1700__AL-2835.sql new file mode 100644 index 000000000..e79d5dab7 --- /dev/null +++ b/src/db/migration/V20230810_1700__AL-2835.sql @@ -0,0 +1,62 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); + begin + execute immediate ' + CREATE TABLE ESQUEMA_CORRIDA_INFO( + ESQUEMACORRIDAINFO_ID NUMBER(7,0) NOT NULL, + ESQUEMACORRIDA_ID NUMBER(7,0) NOT NULL, + ORIGEN_ID NUMBER(7,0), + DESTINO_ID NUMBER(7,0), + ACTIVO NUMBER(1,0), + FECMODIF DATE, + USUARIO_ID NUMBER(7,0), + CONSTRAINT PK_ESQ_CORR_INFO PRIMARY KEY(ESQUEMACORRIDAINFO_ID), + CONSTRAINT FK_ESQ_CORR_INFO FOREIGN KEY (ESQUEMACORRIDA_ID) REFERENCES ESQUEMA_CORRIDA(ESQUEMACORRIDA_ID) + )'; + exception when object_exists then null; +end; +/ + +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE SEQUENCE "ESQUEMA_CORRIDA_INFO_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 CORRIDA_INFO ( + CORRIDAINFO_ID NUMBER(7,0) NOT NULL, + CORRIDA_ID NUMBER(7,0) NOT NULL, + FECCORRIDA DATE, + ORIGEN_ID NUMBER(7,0), + DESTINO_ID NUMBER(7,0), + ACTIVO NUMBER(1,0), + FECMODIF DATE, + USUARIO_ID NUMBER(7,0), + CONSTRAINT PK_CORR_INFO PRIMARY KEY(CORRIDAINFO_ID), + CONSTRAINT FK_CORR_INFO FOREIGN KEY (CORRIDA_ID, FECCORRIDA) REFERENCES CORRIDA(CORRIDA_ID, FECCORRIDA) + )'; + exception when object_exists then null; +end; +/ + + +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE SEQUENCE "CORRIDA_INFO_SEQ" INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE'; + exception when object_exists then null; +end; + +/ +