spool fitbank201067079-41.log /**********************/ /*TBANCAZONAPARAMETROS*/ /**********************/ CREATE TABLE TBANCAZONAPARAMETROS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CTIPOBANCA VARCHAR2(3) NOT NULL, ZONANEGOCIO VARCHAR2(3) NOT NULL, CPARAMETROSISTEMA VARCHAR2(20) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VALORTEXTO VARCHAR2(250) , VALORNUMERICO NUMBER(19,6) , VALORFECHA DATE, CONSTRAINT PKBANZONPAR PRIMARY KEY (CPERSONA_COMPANIA, CTIPOBANCA, ZONANEGOCIO, CPARAMETROSISTEMA, FHASTA), CONSTRAINT FKBANZONTIPBAN FOREIGN KEY (CTIPOBANCA) REFERENCES TTIPOSBANCAID(CTIPOBANCA), CONSTRAINT FKBANZONPARSIS FOREIGN KEY (CPARAMETROSISTEMA) REFERENCES TPARAMETROSSISTEMAID(CPARAMETROSISTEMA) ); COMMENT ON TABLE TBANCAZONAPARAMETROS IS 'Tabla que registra los parámetros que aplicaran a una evaluación de crédito por banca y sub-banca (zona)'; COMMENT ON COLUMN TBANCAZONAPARAMETROS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania a la que pertenece la cuenta, puede ser externa o compania licenciada'; COMMENT ON COLUMN TBANCAZONAPARAMETROS.CTIPOBANCA IS 'Codigo del tipo de banca.'; COMMENT ON COLUMN TBANCAZONAPARAMETROS.ZONANEGOCIO IS 'Codigo de la zona negocio del usuario.'; COMMENT ON COLUMN TBANCAZONAPARAMETROS.CPARAMETROSISTEMA IS 'Codigo del parámetro.'; COMMENT ON COLUMN TBANCAZONAPARAMETROS.FHASTA IS 'Fecha hasta la que está vigente la definición de una garantía por sublimite'; COMMENT ON COLUMN TBANCAZONAPARAMETROS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TBANCAZONAPARAMETROS.FDESDE IS 'Fecha desde la que esta vigente la definicion de una garantia por sublimite'; COMMENT ON COLUMN TBANCAZONAPARAMETROS.VALORTEXTO IS 'Valor en texto del parámetro'; COMMENT ON COLUMN TBANCAZONAPARAMETROS.VALORNUMERICO IS 'Valor numerico del parámetro'; COMMENT ON COLUMN TBANCAZONAPARAMETROS.VALORFECHA IS 'Valor del tipo fecha del parametro'; /******************/ /*TBANCAZONAREGLAS*/ /******************/ CREATE TABLE TBANCAZONAREGLAS ( CCRITERIOEVALUACION VARCHAR2(15) NOT NULL, CTIPOBANCA VARCHAR2(3) NOT NULL, ZONANEGOCIO VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, ORDEN NUMBER(2,0), TIPOZONA VARCHAR2(1), CONSTRAINT PKBANZONREG PRIMARY KEY (CCRITERIOEVALUACION,CTIPOBANCA,ZONANEGOCIO,FHASTA), CONSTRAINT FKBANZONREGTIPBAN FOREIGN KEY (CTIPOBANCA) REFERENCES TTIPOSBANCAID(CTIPOBANCA), CONSTRAINT FKBANZONREGCRI FOREIGN KEY (CCRITERIOEVALUACION) REFERENCES TCRITERIOSEVALUACIONID(CCRITERIOEVALUACION) ); COMMENT ON TABLE TBANCAZONAREGLAS IS 'Tabla detalle de configuración de las reglas CARs (Criterios de Aceptación de Riesgo) por banca y zona.'; COMMENT ON COLUMN TBANCAZONAREGLAS.CCRITERIOEVALUACION IS 'Codigo del criterio de evaluacion de credito'; COMMENT ON COLUMN TBANCAZONAREGLAS.CTIPOBANCA IS 'Codigo del tipo de banca.'; COMMENT ON COLUMN TBANCAZONAREGLAS.ZONANEGOCIO IS 'Codigo de la zona negocio del usuario.'; COMMENT ON COLUMN TBANCAZONAREGLAS.FHASTA IS 'Fecha hasta la que está vigente la definición de una garantía por sublimite'; COMMENT ON COLUMN TBANCAZONAREGLAS.FDESDE IS 'Fecha desde la que esta vigente la definicion de una garantia por sublimite'; COMMENT ON COLUMN TBANCAZONAREGLAS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TBANCAZONAREGLAS.ORDEN IS 'Valor del tipo fecha del parametro'; COMMENT ON COLUMN TBANCAZONAREGLAS.TIPOZONA IS 'Tipo de zona'; /**********************/ /*TCRITERIOSEVALUACION*/ /**********************/ ALTER TABLE TCRITERIOSEVALUACION ADD (ACTIVO VARCHAR2(1) DEFAULT '1', TIPOCAR VARCHAR2(1) , CTIPOBANCA VARCHAR2(3), ZONANEGOCIO VARCHAR2(3), COMANDO VARCHAR2(200), METODO VARCHAR2(200), TIPODATOENTRADA VARCHAR2(200), TIPODATOSALIDA VARCHAR2(200) ); COMMENT ON COLUMN TCRITERIOSEVALUACION.ACTIVO IS 'Indica si el Criterio de Evaluación está activo o no.'; COMMENT ON COLUMN TCRITERIOSEVALUACION.TIPOCAR IS 'Tipo de Criterio de Evaluación.'; COMMENT ON COLUMN TCRITERIOSEVALUACION.CTIPOBANCA IS 'Código del Tipo de Banca.'; COMMENT ON COLUMN TCRITERIOSEVALUACION.ZONANEGOCIO IS 'Codigo de la zona negocio del usuario.'; COMMENT ON COLUMN TCRITERIOSEVALUACION.COMANDO IS 'Comando que se invoca para la evaluación.'; COMMENT ON COLUMN TCRITERIOSEVALUACION.METODO IS 'Nombre del método que se invoca en el comando.'; COMMENT ON COLUMN TCRITERIOSEVALUACION.TIPODATOENTRADA IS 'Tipo de dato de entrada.'; COMMENT ON COLUMN TCRITERIOSEVALUACION.TIPODATOSALIDA IS 'Tipo de dato de salida.'; INSERT INTO TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values ( to_timestamp('2017-09-13 12:14:47','yyyy-mm-dd hh24:mi:ss'),'fitbank201067079-41', null, Systimestamp); spool off;