Merge pull request 'Se agregan tablas SOLICITUD_EXPRESOS y TRAYECTOS_EXPRESOS para funcionalida de Expresos#AL4549' (!160) from AL-4549 into master

Reviewed-on: utilidades/Flyway#160
Reviewed-by: fabio <fabio.faria@rjconsultores.com.br>
master
fernando.mx 2024-08-05 15:29:24 +00:00
commit 3a2c9927c0
4 changed files with 136 additions and 1 deletions

View File

@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>Flyway</artifactId> <artifactId>Flyway</artifactId>
<version>1.77.1</version> <version>1.77.2</version>
<distributionManagement> <distributionManagement>
<repository> <repository>

View File

@ -0,0 +1,70 @@
declare
object_exists exception;
pragma exception_init (object_exists , -00955);
begin
execute immediate
'CREATE TABLE "VTABOL"."SOLICITUD_EXPRESO"
( "SOLICITUDEXPRESO_ID" NUMBER(15,0) NOT NULL PRIMARY KEY,
"CIUDADORIGEN_ID" NUMBER(7,0),
"CIUDADDESTINO_ID" NUMBER(7,0),
"CANTPASAJEROS" NUMBER(3,0),
"FECSOLICITUD" DATE,
"TIPOIDENTIFICACION_ID" NUMBER(2,0),
"NUMIDENTIFICACION" VARCHAR2(60 BYTE),
"DESCNOMBRE" VARCHAR2(30 BYTE),
"DESCAPELLIDOS" VARCHAR2(60 BYTE),
"DESCDIRECCION" VARCHAR2(100 BYTE),
"DESCTELEFONO" VARCHAR2(12 BYTE),
"DESCEMAIL" VARCHAR2(60 BYTE),
"INDVIAJEREDONDO" NUMBER(1,0),
"FECHORIDA" DATE,
"DESCOBSERVACIONIDA" VARCHAR2(100 BYTE),
"DESCSITIOPARTIDAIDA" VARCHAR2(100 BYTE),
"DESCSITIOLLEGADAIDA" VARCHAR2(100 BYTE),
"FECHORREGRESO" DATE,
"DESCOBSERVACIONREGRESO" VARCHAR2(100 BYTE),
"DESCSITIOPARTIDAREGRESO" VARCHAR2(100 BYTE),
"DESCSITIOLLEGADAREGRESO" VARCHAR2(100 BYTE),
"INDREQUIEREDISPVEHICULO" NUMBER(1,0),
"INDREQUIERERECORRIDOSINTERNOS" NUMBER(1,0),
"STATUSSOLICITUDEXPRESO_ID" NUMBER(2,0),
"DOCCOTIZACION" BLOB,
"VALORCOTIZACION" NUMBER(15,2),
"ACTIVO" NUMBER(1,0),
"FECMODIF" DATE,
"USUARIO_ID" NUMBER(7,0),
"DOCCONTRATO" BLOB,
"ORMAPAGO_ID" NUMBER (7),
"USUARIOAUTORIZACREDITO" NUMBER (7),
"FECHORAUTORIZACREDITO" DATE
)';
exception when object_exists then null;
end;
begin
execute immediate
'CREATE SEQUENCE "SOLICITUD_EXPRESO_SEQ" MINVALUE 10000 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 10000';
exception when object_exists then null;
end;
begin
execute immediate
'ALTER TABLE "VTABOL"."SOLICITUD_EXPRESO"
ADD FOREIGN KEY ("CIUDADORIGEN_ID")
REFERENCES "VTABOL"."CIUDAD" ("CIUDAD_ID") ENABLE;';
exception when object_exists then null;
end;
begin
execute immediate
'ALTER TABLE "VTABOL"."SOLICITUD_EXPRESO"
ADD FOREIGN KEY ("CIUDADDESTINO_ID")
REFERENCES "VTABOL"."CIUDAD" ("CIUDAD_ID") ENABLE;';
exception when object_exists then null;
end;
begin
execute immediate
'ALTER TABLE "VTABOL"."SOLICITUD_EXPRESO"
ADD FOREIGN KEY ("TIPOIDENTIFICACION_ID")
REFERENCES "VTABOL"."TIPO_IDENTIFICACION" ("TIPOIDENTIFICACION_ID") ENABLE;';
exception when object_exists then null;
end;

View File

@ -0,0 +1,36 @@
declare
object_exists exception;
pragma exception_init (object_exists , -00955);
begin
execute immediate
'CREATE TABLE "VTABOL"."TRAYECTOS_EXPRESOS"
( "TRAYECTOSEXPRESOS_ID" NUMBER(15,0) NOT NULL PRIMARY KEY,
"DESCTRAYECTO" VARCHAR2(60 BYTE),
"VALORTRAYECTO" NUMBER(15,2),
"CANTVEHICULOS" NUMBER(3,0),
"ACTIVO" NUMBER(1,0),
"FECMODIF" DATE,
"USUARIO_ID" NUMBER(7,0),
"SOLICITUDEXPRESO_ID" NUMBER(15,0),
"NUMPLACA" VARCHAR2(8 BYTE),
"DOCFLUEC" BLOB
)';
exception when object_exists then null;
end;
/
declare
object_exists exception;
pragma exception_init (object_exists , -00955);
begin
execute immediate
'CREATE SEQUENCE "TRAYECTOS_EXPRESO_SEQ" MINVALUE 10000 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 10000;';
exception when object_exists then null;
end;
begin
execute immediate
'ALTER TABLE "VTABOL"."TRAYECTOS_EXPRESOS"
ADD FOREIGN KEY ("SOLICITUDEXPRESO_ID")
REFERENCES "VTABOL"."SOLICITUD_EXPRESO" ("SOLICITUDEXPRESO_ID") ENABLE;';
exception when object_exists then null;
end;

View File

@ -0,0 +1,29 @@
declare
object_exists exception;
pragma exception_init (object_exists , -00955);
begin
execute immediate
'Insert into CONSTANTE (
"CONSTANTE_ID",
"NOMBCONSTANTE",
"DESCCONSTANTE",
"INDTIPOCONSTANTE",
"VALORCONSTANTE",
"INDMANTENIMIENTOUSUARIO",
"ACTIVO",
"FECMODIF",
"USUARIO_ID"
)
values (
CONSTANTE_SEQ.NEXTVAL,
"FORMAPAGOCREDITO_ID",
"ID de Pago a Crédito Expresos",
null,
"2",
null,
"1",
sysdate,
"1"
);';
exception when object_exists then null;
end;