From 76d6bd94e4dc0440e89b527f7959e8d66955c73f Mon Sep 17 00:00:00 2001 From: Fabio Date: Fri, 5 Jul 2024 17:59:19 -0300 Subject: [PATCH] cadastro de transportadora feat bug#AL-4277 --- pom.xml | 2 +- src/db/migration/V20240704_0837__AL-4277.sql | 27 ++++++++++++++++++++ src/db/migration/V20240704_0842__AL-4277.sql | 17 ++++++++++++ 3 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 src/db/migration/V20240704_0837__AL-4277.sql create mode 100644 src/db/migration/V20240704_0842__AL-4277.sql diff --git a/pom.xml b/pom.xml index 882cd7048..d390c88af 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores Flyway - 1.59.0 + 1.60.0 diff --git a/src/db/migration/V20240704_0837__AL-4277.sql b/src/db/migration/V20240704_0837__AL-4277.sql new file mode 100644 index 000000000..ab50cd935 --- /dev/null +++ b/src/db/migration/V20240704_0837__AL-4277.sql @@ -0,0 +1,27 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE TABLE TRANSPORTADORA ( + "TRANSPORTADORA_ID" NUMBER(7,0) PRIMARY KEY, + "NIT" VARCHAR2(20), + "NOME_TRANSPORTADORA" VARCHAR2(150), + "CLASSE_PAGAMENTO" NUMBER(7,0), + "FORMA_PAGAMENTO" NUMBER(7,0), + "USUARIO_ID" NUMBER(7,0), + "ACTIVO" NUMBER(1,0), + "FECMODIF" DATE, + CONSTRAINT "fk_usuario_transportadora" FOREIGN KEY ("USUARIO_ID") REFERENCES "USUARIO"("USUARIO_ID") + )'; + exception when object_exists then null; +end; +/ + +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE SEQUENCE "TRANSPORTADORA_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE'; + exception when object_exists then null; +end; +/ diff --git a/src/db/migration/V20240704_0842__AL-4277.sql b/src/db/migration/V20240704_0842__AL-4277.sql new file mode 100644 index 000000000..0b2fc0e03 --- /dev/null +++ b/src/db/migration/V20240704_0842__AL-4277.sql @@ -0,0 +1,17 @@ +declare + dup_val_on_index exception; + except_02291 exception; + + pragma exception_init (dup_val_on_index , -00001); + pragma exception_init (except_02291 , -02291); +begin + execute immediate + 'INSERT INTO funcion_sistema (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID) + VALUES + (funcion_sistema_seq.NEXTVAL, 1, ''ADM > CONFIGURAÇÃO COMERCIAL >> NEGOCIOS CORPORATIVOS >> EMPRESA TRANSPORTADORA'', + ''COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.TRANSPORTADORA'', 1, SYSDATE, 1)'; + + exception + when dup_val_on_index then null; + when except_02291 then null; +end;