From 943b946b290cac43e65440f2255422391037eb76 Mon Sep 17 00:00:00 2001 From: Fernando Abimael Alvarez Uc Date: Mon, 29 Jul 2024 16:02:33 -0600 Subject: [PATCH] Se agregan tablas SOLICITUD_EXPRESOS y TRAYECTOS_EXPRESOS para funcionalida de Expresos#AL4549 --- .../backup/oracle/V20240729_1500__AL-4549.sql | 104 ++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 src/db/backup/oracle/V20240729_1500__AL-4549.sql diff --git a/src/db/backup/oracle/V20240729_1500__AL-4549.sql b/src/db/backup/oracle/V20240729_1500__AL-4549.sql new file mode 100644 index 000000000..2bbeb17db --- /dev/null +++ b/src/db/backup/oracle/V20240729_1500__AL-4549.sql @@ -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; \ No newline at end of file