alter table TPAQUETEVENTAID drop constraint FKPAQVENIDIO; alter table TPAQUETEVENTAID drop primary key cascade; drop table TPAQUETEVENTAID cascade constraints; /*==============================================================*/ /* Table: TPAQUETEVENTAID */ /*==============================================================*/ create table TPAQUETEVENTAID ( CPAQUETE VARCHAR2(3) not null, CIDIOMA VARCHAR2(3) not null, CPERSONA_COMPANIA NUMBER(8) not null); comment on table TPAQUETEVENTAID is 'Definición de paquetes que contiene los productos o servicios'; comment on column TPAQUETEVENTAID.CPAQUETE is 'Código del Paquete'; comment on column TPAQUETEVENTAID.CIDIOMA is 'Código del Idioma'; comment on column TPAQUETEVENTAID.CPERSONA_COMPANIA is 'Código de persona de la Compania'; alter table TPAQUETEVENTAID add constraint IPKPAQVENID primary key (CPAQUETE, CIDIOMA, CPERSONA_COMPANIA); alter table TPAQUETEVENTAID add constraint FKPAQVENIDIO foreign key (CIDIOMA) references TIDIOMASID (CIDIOMA); alter table TPAQUETEVENTA drop constraint FKPAQVENID; alter table TPAQUETEVENTA drop constraint FKPAQVENSEG; alter table TPAQUETEVENTA drop primary key cascade; drop table TPAQUETEVENTA cascade constraints; /*==============================================================*/ /* Table: TPAQUETEVENTA */ /*==============================================================*/ create table TPAQUETEVENTA ( CPAQUETE VARCHAR2(3) not null, CIDIOMA VARCHAR2(3) not null, CPERSONA_COMPANIA NUMBER(8) not null, DESCRIPCION VARCHAR2(30) not null, CTIPOBANCA VARCHAR2(3) not null, CTIPOSEGMENTO VARCHAR2(1) not null, FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) not null); comment on table TPAQUETEVENTA is 'Registra la Descripcion de los paquetes por tipo de banca y tipo de segmento'; comment on column TPAQUETEVENTA.CPAQUETE is 'Código del Paquete'; comment on column TPAQUETEVENTA.CIDIOMA is 'Código del Idioma'; comment on column TPAQUETEVENTA.CPERSONA_COMPANIA is 'Código de persona de la Compania'; comment on column TPAQUETEVENTA.DESCRIPCION is 'Descripción del Paquete'; comment on column TPAQUETEVENTA.CTIPOBANCA is 'Codigo del tipo de banca'; comment on column TPAQUETEVENTA.CTIPOSEGMENTO is 'Código del tipo de Segmento'; comment on column TPAQUETEVENTA.FHASTA is 'Fecha hasta la que esta vigente la descripcion de un paquete'; comment on column TPAQUETEVENTA.FDESDE is 'Fecha desde la que esta vigente la descripcion de un paquete'; comment on column TPAQUETEVENTA.VERSIONCONTROL is 'Manejo de optimistic loking'; alter table TPAQUETEVENTA add constraint IPKPAQUETEVENTA primary key (CPAQUETE, CIDIOMA, CPERSONA_COMPANIA, FHASTA); alter table TPAQUETEVENTA add constraint FKPAQVENID foreign key (CPAQUETE,CIDIOMA,CPERSONA_COMPANIA) references TPAQUETEVENTAID (CPAQUETE,CIDIOMA,CPERSONA_COMPANIA); alter table TPAQUETEVENTA add constraint FKPAQVENSEG foreign key (CTIPOBANCA,CTIPOSEGMENTO) references TTIPOSSEGMENTOID (CTIPOBANCA,CTIPOSEGMENTO); alter table TPAQUETEVENTAPRODUCTOID drop constraint FKPAQUEVENID; alter table TPAQUETEVENTAPRODUCTOID drop constraint FKPAQVENPROID; alter table TPAQUETEVENTAPRODUCTOID drop primary key cascade; drop table TPAQUETEVENTAPRODUCTOID cascade constraints; /*==============================================================*/ /* Table: TPAQUETEVENTAPRODUCTO */ /*==============================================================*/ create table TPAQUETEVENTAPRODUCTOID ( CPAQUETE VARCHAR2(3) not null, CIDIOMA VARCHAR2(3) not null, CPERSONA_COMPANIA NUMBER(8) not null, CSUBSISTEMA VARCHAR2(2) not null, CGRUPOPRODUCTO VARCHAR2(2) not null, CPRODUCTO VARCHAR2(3) not null); comment on table TPAQUETEVENTAPRODUCTOID is 'Registra cada uno de los paquetes por producto y grupo de Producto'; comment on column TPAQUETEVENTAPRODUCTOID.CPAQUETE is 'Código del Paquete'; comment on column TPAQUETEVENTAPRODUCTOID.CIDIOMA is 'Código del Idioma'; comment on column TPAQUETEVENTAPRODUCTOID.CPERSONA_COMPANIA is 'Código de persona de la Compania'; comment on column TPAQUETEVENTAPRODUCTOID.CSUBSISTEMA is 'Código del Subsistema al que pertenece el producto'; comment on column TPAQUETEVENTAPRODUCTOID.CGRUPOPRODUCTO is 'Código del Grupoproducto al que pertenece el producto'; comment on column TPAQUETEVENTAPRODUCTOID.CPRODUCTO is 'Código del producto que se asigna al paquete'; alter table TPAQUETEVENTAPRODUCTOID add constraint IPKPAQVENPRODID primary key (CPAQUETE, CIDIOMA, CPERSONA_COMPANIA,CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO); alter table TPAQUETEVENTAPRODUCTOID add constraint FKPAQVENPROID foreign key (CSUBSISTEMA,CGRUPOPRODUCTO,CPRODUCTO,CPERSONA_COMPANIA) references TPRODUCTOID (CSUBSISTEMA,CGRUPOPRODUCTO,CPRODUCTO,CPERSONA_COMPANIA); alter table TPAQUETEVENTAPRODUCTOID add constraint FKPAQUEVENID foreign key (CIDIOMA,CPAQUETE, CPERSONA_COMPANIA) references TPAQUETEVENTAID (CIDIOMA,CPAQUETE, CPERSONA_COMPANIA); alter table TPAQUETEVENTAPRODUCTO drop constraint FKPAQVENPRODUC; alter table TPAQUETEVENTAPRODUCTO drop primary key cascade; drop table TPAQUETEVENTAPRODUCTO cascade constraints; /*==============================================================*/ /* Table: TPAQUETEVENTAPRODUCTO */ /*==============================================================*/ create table TPAQUETEVENTAPRODUCTO ( CPAQUETE VARCHAR2(3) not null, CIDIOMA VARCHAR2(3) not null, CPERSONA_COMPANIA NUMBER(8) not null, CSUBSISTEMA VARCHAR2(2) not null, CGRUPOPRODUCTO VARCHAR2(2) not null, CPRODUCTO VARCHAR2(3) not null, REQUERIDO VARCHAR2(1) not null, FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) not null); comment on table TPAQUETEVENTAPRODUCTO is 'Registra cada uno de los paquetes por producto y grupo de Producto'; comment on column TPAQUETEVENTAPRODUCTO.CPAQUETE is 'Código del Paquete'; comment on column TPAQUETEVENTAPRODUCTO.CIDIOMA is 'Código del Idioma'; comment on column TPAQUETEVENTAPRODUCTO.CPERSONA_COMPANIA is 'Código de persona de la Compania'; comment on column TPAQUETEVENTAPRODUCTO.CSUBSISTEMA is 'Código del Subsistema al que pertenece el producto'; comment on column TPAQUETEVENTAPRODUCTO.CGRUPOPRODUCTO is 'Código del Grupoproducto al que pertenece el producto'; comment on column TPAQUETEVENTAPRODUCTO.CPRODUCTO is 'Código del producto que se asigna al paquete'; comment on column TPAQUETEVENTAPRODUCTO.REQUERIDO is 'Indica si el producto es requerido en el paquete'; comment on column TPAQUETEVENTAPRODUCTO.FHASTA is 'Fecha hasta la que esta vigente el producto para un paquete'; comment on column TPAQUETEVENTAPRODUCTO.FDESDE is 'Fecha desde la que esta vigente el producto para un paquete'; comment on column TPAQUETEVENTAPRODUCTO.VERSIONCONTROL is 'Manejo de optimistic loking'; alter table TPAQUETEVENTAPRODUCTO add constraint IPKPAQVENPROD primary key (CPAQUETE, CIDIOMA, CPERSONA_COMPANIA,CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO,FHASTA); alter table TPAQUETEVENTAPRODUCTO add constraint FKPAQVENPRODUC foreign key (CPAQUETE, CIDIOMA, CPERSONA_COMPANIA,CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO) references TPAQUETEVENTAPRODUCTOID (CPAQUETE, CIDIOMA, CPERSONA_COMPANIA,CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO); alter table TPAQUETEVENTAPERSONAID drop constraint FKPAQVENPERID; alter table TPAQUETEVENTAPERSONAID drop constraint FKPAQVENPER; alter table TPAQUETEVENTAPERSONAID drop primary key cascade; drop table TPAQUETEVENTAPERSONAID cascade constraints; /*==============================================================*/ /* Table: TPAQUETEVENTAPERSONAID */ /*==============================================================*/ create table TPAQUETEVENTAPERSONAID ( CPAQUETE VARCHAR2(3) not null, CIDIOMA VARCHAR2(3) not null, CPERSONA_COMPANIA NUMBER(8) not null, CPERSONA NUMBER(8) not null); comment on table TPAQUETEVENTAPERSONAID is 'Registra el paquete asignado a una persona'; comment on column TPAQUETEVENTAPERSONAID.CPAQUETE is 'Código del Paquete'; comment on column TPAQUETEVENTAPERSONAID.CIDIOMA is 'Código del Idioma'; comment on column TPAQUETEVENTAPERSONAID.CPERSONA_COMPANIA is 'Código de persona de la Compania'; comment on column TPAQUETEVENTAPERSONAID.CPERSONA is 'Código de la persona a quien se asigno un paquete'; alter table TPAQUETEVENTAPERSONAID add constraint IPKPAQVENPERSID primary key (CPAQUETE, CIDIOMA, CPERSONA_COMPANIA,CPERSONA); alter table TPAQUETEVENTAPERSONAID add constraint FKPAQVENPERID foreign key (CIDIOMA,CPAQUETE, CPERSONA_COMPANIA) references TPAQUETEVENTAID (CIDIOMA,CPAQUETE, CPERSONA_COMPANIA); alter table TPAQUETEVENTAPERSONAID add constraint FKPAQVENPER foreign key (CPERSONA) references TPERSONAID (CPERSONA); alter table TPAQUETEVENTAPERSONA drop constraint FKPAQVENPERSID; alter table TPAQUETEVENTAPERSONA drop constraint FKPAQVENPEROFI; alter table TPAQUETEVENTAPERSONA drop constraint FKPAQVENPERUSUI; alter table TPAQUETEVENTAPERSONA drop constraint FKPAQVENPERUSUM; alter table TPAQUETEVENTAPERSONA drop primary key cascade; drop table TPAQUETEVENTAPERSONA cascade constraints; /*==============================================================*/ /* Table: TPAQUETEVENTAPERSONA */ /*==============================================================*/ create table TPAQUETEVENTAPERSONA ( CPAQUETE VARCHAR2(3) not null, CIDIOMA VARCHAR2(3) not null, CPERSONA_COMPANIA NUMBER(8) not null, CPERSONA NUMBER(8) not null, FASIGNACION DATE, ESTADO VARCHAR2(3) not null, CSUCURSAL NUMBER(4), COFICINA NUMBER(4), CUSUARIO_INGRESO VARCHAR2(12) not null, CUSUARIO_MODIFICACION VARCHAR2(12), FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) not null); comment on table TPAQUETEVENTAPERSONA is 'Registra el paquete asignado a una persona'; comment on column TPAQUETEVENTAPERSONA.CPAQUETE is 'Código del Paquete'; comment on column TPAQUETEVENTAPERSONA.CIDIOMA is 'Código del Idioma'; comment on column TPAQUETEVENTAPERSONA.CPERSONA_COMPANIA is 'Código de persona de la Compania'; comment on column TPAQUETEVENTAPERSONA.FASIGNACION is 'Fecha en la cual se asigna el paquete a una persona'; comment on column TPAQUETEVENTAPERSONA.ESTADO is 'Define el estado de la Asignacion de un paquete Completo/Incompleto'; comment on column TPAQUETEVENTAPERSONA.CSUCURSAL is 'Código de la Sucursal de asignacion del paquete a una persona'; comment on column TPAQUETEVENTAPERSONA.COFICINA is 'Código de la Oficina de asignacion del paquete a una persona'; comment on column TPAQUETEVENTAPERSONA.CUSUARIO_INGRESO is 'Código del usuario que asigno el paquete'; comment on column TPAQUETEVENTAPERSONA.CUSUARIO_MODIFICACION is 'Código del usuario que realizo una modificacion a la asignacion del paquete'; comment on column TPAQUETEVENTAPERSONA.FHASTA is 'Fecha hasta la que esta vigente la asignacion de un paquete'; comment on column TPAQUETEVENTAPERSONA.FDESDE is 'Fecha desde la que esta vigente la asignacion de un paquete'; comment on column TPAQUETEVENTAPERSONA.VERSIONCONTROL is 'Manejo de optimistic loking'; alter table TPAQUETEVENTAPERSONA add constraint IPKPAQVENTPERSONA primary key (CPAQUETE, CIDIOMA, CPERSONA_COMPANIA,CPERSONA,FHASTA); alter table TPAQUETEVENTAPERSONA add constraint FKPAQVENPERSID foreign key (CIDIOMA,CPAQUETE, CPERSONA_COMPANIA,CPERSONA) references TPAQUETEVENTAPERSONAID (CIDIOMA,CPAQUETE, CPERSONA_COMPANIA,CPERSONA); alter table TPAQUETEVENTAPERSONA add constraint FKPAQVENPEROFI foreign key (COFICINA,CSUCURSAL, CPERSONA_COMPANIA) references TOFICINASSUCURSAL (COFICINA,CSUCURSAL, CPERSONA_COMPANIA); alter table TPAQUETEVENTAPERSONA add constraint FKPAQVENPERUSUI foreign key (CUSUARIO_INGRESO) references TUSUARIOSID (CUSUARIO); alter table TPAQUETEVENTAPERSONA add constraint FKPAQVENPERUSUM foreign key (CUSUARIO_MODIFICACION) references TUSUARIOSID (CUSUARIO); alter table TPAQUETEVENTAPERSONAPRODUCTO drop constraint FKPAQVENPERSPRO; alter table TPAQUETEVENTAPERSONAPRODUCTO drop constraint FKPAQVENTPROPERID; alter table TPAQUETEVENTAPERSONAPRODUCTO drop constraint FKPAQVENPEREST; alter table TPAQUETEVENTAPERSONAPRODUCTO drop primary key cascade; drop table TPAQUETEVENTAPERSONAPRODUCTO cascade constraints; /*==============================================================*/ /* Table: TPAQUETEVENTAPERSONAPRODUCTO */ /*==============================================================*/ create table TPAQUETEVENTAPERSONAPRODUCTO ( CPAQUETE VARCHAR2(3) not null, CIDIOMA VARCHAR2(3) not null, CPERSONA_COMPANIA NUMBER(8) not null, CPERSONA NUMBER(8) not null, CSUBSISTEMA VARCHAR2(2) not null, CGRUPOPRODUCTO VARCHAR2(2) not null, CPRODUCTO VARCHAR2(3) not null, CESTATUSCUENTA VARCHAR2(3) not null, ASIGNADO VARCHAR2(1) not null, PRINCIPAL VARCHAR2(1) not null, EMITIDO VARCHAR2(1), ENTREGADO VARCHAR2(1), FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) not null); comment on table TPAQUETEVENTAPERSONAPRODUCTO is 'Se define los productos de un paquete asignado a una persona'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.CPAQUETE is 'Código del Paquete'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.CIDIOMA is 'Código del Idioma'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.CPERSONA_COMPANIA is 'Código de persona de la Compania'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.CPERSONA is 'Código de persona a la que se asigna un producto del paquete'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.CSUBSISTEMA is 'Código del Subsistema al cual pertence el producto asignado'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.CGRUPOPRODUCTO is 'Código del Grupo producto al cual pertence el producto asignado'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.CPRODUCTO is 'Código de producto asignado a una persona'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.CESTATUSCUENTA is 'Estado de la cuenta asociado con la persona'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.ASIGNADO is 'Identifica si el producto fue asignado a una persona'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.PRINCIPAL is 'Identifica si el producto es principal para la persona asignada'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.EMITIDO is 'Identifica si el Producto del Paquete fue emitido'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.ENTREGADO is 'Identifica si el Producto del Paquete fue entregado'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.FHASTA is 'Fecha hasta la que esta vigente la asignacion del producto de un paquete'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.FDESDE is 'Fecha desde la que esta vigente la asignacion del producto de un paquete'; comment on column TPAQUETEVENTAPERSONAPRODUCTO.VERSIONCONTROL is 'Manejo de optimistic loking'; alter table TPAQUETEVENTAPERSONAPRODUCTO add constraint IPKPAQVENPERSPRO primary key (CPAQUETE, CIDIOMA, CPERSONA_COMPANIA,CPERSONA,CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, CESTATUSCUENTA,FHASTA); alter table TPAQUETEVENTAPERSONAPRODUCTO add constraint FKPAQVENPERSPRO foreign key (CIDIOMA,CPAQUETE, CPERSONA_COMPANIA,CPERSONA) references TPAQUETEVENTAPERSONAID (CIDIOMA,CPAQUETE, CPERSONA_COMPANIA,CPERSONA); alter table TPAQUETEVENTAPERSONAPRODUCTO add constraint FKPAQVENTPROPERID foreign key (CIDIOMA,CPAQUETE, CPERSONA_COMPANIA,CSUBSISTEMA, CGRUPOPRODUCTO,CPRODUCTO) references TPAQUETEVENTAPRODUCTOID (CIDIOMA,CPAQUETE, CPERSONA_COMPANIA,CSUBSISTEMA, CGRUPOPRODUCTO,CPRODUCTO); alter table TPAQUETEVENTAPERSONAPRODUCTO add constraint FKPAQVENPEREST foreign key (CSUBSISTEMA,CESTATUSCUENTA) references TESTATUSCUENTAID (CSUBSISTEMA,CESTATUSCUENTA); alter table TSALDOPRODUCTOPERSONAS drop primary key cascade; alter table TSALDOPRODUCTOPERSONAS add constraint IPKSALPRODPER primary key(CSOLICITUD ,SECUENCIA ,CPERSONA ,CPERSONA_COMPANIA,FHASTA,NUMEROCUENTA); alter table TSALDOPRODUCTOPERSONAS drop constraint FKSALPRODPERSOL; alter table TTRANSACCIONREGLASAUTORIZACION add ACTIVADO VARCHAR2(1); comment on column TTRANSACCIONREGLASAUTORIZACION.ACTIVADO is 'Permite activar/desactivar la evaluacion de una regla asociada a la transacción'; ALTER TABLE TSOLICITUDANALISIS MODIFY VALORCAMPO Varchar2(2000); insert into TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values ( to_timestamp('2017-03-21 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'),'fitbank201067115-2', null, Systimestamp);