/*==============================================================*/ /* Database name: Database */ /* DBMS name: ORACLE Version 10g */ /* Created on: 07/12/2011 15:22:02 PM */ /*==============================================================*/ -- SQL script that update fitBank squema -- To run this script from the SQL Plus, perform the following steps: -- 1. connect to the database -- 2. set define character to ! -- "set define !" -- 3. issue the command "@ " -- where represents the name of this script spool fitbank201067043.log /*==============================================================*/ /* Table: TCUENTAPARADESEMBOLSO */ /*==============================================================*/ alter table TCUENTAPARADESEMBOLSO drop constraint CKEVENTOCANCELACION; comment on column TCUENTAPARADESEMBOLSO.EVENTOCANCELACION is 'Marca si el evento es para cancelacion N = cancelacion automatica, P = precancelacion, D = disminucion, C = cancelacion manual, R = Renovacion, A = Anulacion.'; alter table TCUENTAPARADESEMBOLSO add constraint CKEVENTOCANCELACION check (EVENTOCANCELACION is null or (EVENTOCANCELACION = upper(EVENTOCANCELACION) and EVENTOCANCELACION in ('N','P','D','C','R','A'))); alter table TCONSULTAREPORTEMULTIPARAMETRO drop primary key cascade; drop table TCONSULTAREPORTEMULTIPARAMETRO cascade constraints; /*==============================================================*/ /* Table: TCONSULTAREPORTEMULTIPARAMETRO */ /*==============================================================*/ create table TCONSULTAREPORTEMULTIPARAMETRO ( CPERSONA_COMPANIA NUMBER(8) not null, SCONSULTAREPORTE NUMBER(4) not null, FHASTA TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0, FDESDE TIMESTAMP not null, PARAMETRO1 VARCHAR2(20), PARAMETRO2 VARCHAR2(20), PARAMETRO3 VARCHAR2(20), PARAMETRO4 VARCHAR2(20), PARAMETRO5 VARCHAR2(20), PARAMETRO6 VARCHAR2(20), PARAMETRO7 VARCHAR2(20), PARAMETRO8 VARCHAR2(20), PARAMETRO9 VARCHAR2(20), PARAMETRO10 VARCHAR2(20), PARAMETRO11 VARCHAR2(20), PARAMETRO12 VARCHAR2(20), PARAMETRO13 VARCHAR2(20), PARAMETRO14 VARCHAR2(20), PARAMETRO15 VARCHAR2(20), PARAMETRO16 VARCHAR2(20), PARAMETRO17 VARCHAR2(20), PARAMETRO18 VARCHAR2(20), PARAMETRO19 VARCHAR2(20), PARAMETRO20 VARCHAR2(20), PARAMETRO21 VARCHAR2(20), PARAMETRO22 VARCHAR2(20), PARAMETRO23 VARCHAR2(20), PARAMETRO24 VARCHAR2(20), PARAMETRO25 VARCHAR2(20), PARAMETRO26 VARCHAR2(20), PARAMETRO27 VARCHAR2(20), PARAMETRO28 VARCHAR2(20), PARAMETRO29 VARCHAR2(20), PARAMETRO30 VARCHAR2(20), PARAMETROFECHA1 DATE, PARAMETROFECHA2 DATE, PARAMETROFECHA3 DATE, PARAMETROFECHA4 DATE, PARAMETROFECHA5 DATE ); comment on table TCONSULTAREPORTEMULTIPARAMETRO is 'Definicion de multiples parametros para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.FHASTA is 'Fecha hasta la que esta vigente la definicion de parametros para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.VERSIONCONTROL is 'Manejo de optimistic locking.'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.FDESDE is 'Fecha desde la que esta vigente la definicion de parametros para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO1 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO2 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO3 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO4 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO5 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO6 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO7 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO8 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO9 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO10 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO11 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO12 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO13 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO14 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO15 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO16 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO17 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO18 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO19 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO20 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO21 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO22 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO23 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO24 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO25 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO26 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO27 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO28 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO29 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO30 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETROFECHA1 is 'Contiene el parametro tipo fecha para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETROFECHA2 is 'Contiene el parametro tipo fecha para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETROFECHA3 is 'Contiene el parametro tipo fecha para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETROFECHA4 is 'Contiene el parametro tipo fecha para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETROFECHA5 is 'Contiene el parametro tipo fecha para la elaboracion dinamica de consultas o reportes por compania'; alter table TCONSULTAREPORTEMULTIPARAMETRO add constraint IPKCONREPMULPAR primary key (CPERSONA_COMPANIA, SCONSULTAREPORTE, FHASTA); alter table TESTRUCTURAPORTAFOLIOCREDITO drop primary key cascade; drop table TESTRUCTURAPORTAFOLIOCREDITO cascade constraints; /*==============================================================*/ /* Table: TESTRUCTURAPORTAFOLIOCREDITO */ /*==============================================================*/ create table TESTRUCTURAPORTAFOLIOCREDITO ( FCORTE DATE not null, CTIPOIDENTIFICACION VARCHAR2(3) not null, IDENTIFICACION VARCHAR2(19) not null, NOMBRECLIENTE VARCHAR2(80), CODIGOINSTITUCION NUMBER(4), CVINCULACIONLEGAL VARCHAR2(3), TIPORIESGO VARCHAR2(1), TIPOCREDITO VARCHAR2(1), CALIFICACION VARCHAR2(1), CAPITALPORVENCER NUMBER(15,2), CAPITALRECLASIFICADO NUMBER(15,2), CAPITALVENCIDO30 NUMBER(15,2), CAPITALVENCIDO60 NUMBER(15,2), CAPITALVENCIDO90 NUMBER(15,2), CAPITALVENCIDO180 NUMBER(15,2), CAPITALVENCIDO270 NUMBER(15,2), CAPITALVENCIDO360 NUMBER(15,2), CAPITALVENCIDO720 NUMBER(15,2), CAPITALVENCIDO1080 NUMBER(15,2), CAPITALVENCIDOMAS NUMBER(15,2), CAPITALDEMANDA NUMBER(15,2), CAPITALCASTIGADO NUMBER(15,2), TARJETASANULADAS VARCHAR2(1), CODIGOACTIVIDAD NUMBER(4), DESCRIPCIONACTIVIDAD VARCHAR2(30), VINCULADO VARCHAR2(1), DESCRIPCIONVINCULACION VARCHAR2(30), NOMBREINSTITUCION VARCHAR2(60), DECRIPCIONTIPOCREDITO VARCHAR2(25), DESCRIPCIONTIPORIESGO VARCHAR2(25), CAPITALVENCIDO NUMBER(15,2), CAPITAL NUMBER(15,2) ); comment on table TESTRUCTURAPORTAFOLIOCREDITO is 'Estructura definida para el portafolio de credito'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.FCORTE is 'Fecha de corte reportada'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CTIPOIDENTIFICACION is 'Codigo del tipo de identificacion'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.IDENTIFICACION is 'Identificacion de la persona'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.NOMBRECLIENTE is 'Nombre de la persona'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CODIGOINSTITUCION is 'Codigo de la entidad reportante'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CVINCULACIONLEGAL is 'Codigo del causal de vinculacion legal'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.TIPORIESGO is 'Codigo del tipo de deudor (tipo de riesgo)'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.TIPOCREDITO is 'Tipo de credito'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CALIFICACION is 'Calificacion asignada'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALPORVENCER is 'Saldo de capital y contingentes por vencer'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALRECLASIFICADO is 'Saldo de capital que no devenga intereses'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO30 is 'Saldo de capital vencido de 1 a 30 dias'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO60 is 'Saldo de capital vencido de 31 a 60 dias'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO90 is 'Saldo de capital vencido de 61 a 90 dias'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO180 is 'Saldo de capital vencido de 91 a 180 dias'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO270 is 'Saldo de capital vencido de 181 a 270 dias'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO360 is 'Saldo de capital vencido de 271 dias a 1 aņo'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO720 is 'Saldo de capital vencido de 1 aņo a 2 aņos'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO1080 is 'Saldo de capital vencido de 2 aņos a 3 aņos'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDOMAS is 'Saldo de capital vencido mas de 3 aņos'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALDEMANDA is 'Capital en demanda judicial'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALCASTIGADO is 'Cartera castigada'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.TARJETASANULADAS is 'Tarjetas anuladas por mal manejo'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CODIGOACTIVIDAD is 'Codigo de la actividad economica'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.DESCRIPCIONACTIVIDAD is 'Descripcion de la actividad economica'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.VINCULADO is 'Indica si la persona es vinculada o no'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.DESCRIPCIONVINCULACION is 'Descripcion del codigo de vinculacion legal de la linea G'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.NOMBREINSTITUCION is 'Nombre de la institucion financiera'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.DECRIPCIONTIPOCREDITO is 'Descripcion del tipo de credito'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.DESCRIPCIONTIPORIESGO is 'Descripcion del tipo de deudor (tipo de riesgo)'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO is 'Saldo total de capital vencido'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITAL is 'Saldo total de capital'; alter table TESTRUCTURAPORTAFOLIOCREDITO add constraint IPKESTPORTCRE primary key (FCORTE, CTIPOIDENTIFICACION, IDENTIFICACION); spool off