Se agregan tablas SOLICITUD_EXPRESOS y TRAYECTOS_EXPRESOS para funcionalida de Expresos#AL4549

master
Fernando Abimael Alvarez Uc 2024-07-29 16:02:33 -06:00
parent 625a1d33ee
commit 943b946b29
1 changed files with 104 additions and 0 deletions

View File

@ -0,0 +1,104 @@
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),
"FECHORMODIF" DATE,
"USUARIO_ID" NUMBER(7,0),
"DOCCONTRATO" BLOB
)';
exception when object_exists then null;
end;
/
declare
object_exists exception;
pragma exception_init (object_exists , -00955);
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;
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),
"FECHORMODIF" 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;