spool fitbank201067079-14.log ALTER TABLE TSOLICITUDGARANTIAS DROP COLUMN ESTADOGARANTIA; ALTER TABLE TSOLICITUDGARANTIAS ADD ( CSUBSISTEMA VARCHAR2(2), CSITUACIONCUENTA VARCHAR2(3) ); ALTER TABLE TSOLICITUDGARANTIAS ADD CONSTRAINT SOLGARSITCTAID FOREIGN KEY (CSUBSISTEMA, CSITUACIONCUENTA) REFERENCES TSITUACIONCUENTAID (CSUBSISTEMA, CSITUACIONCUENTA); COMMENT ON COLUMN TSOLICITUDGARANTIAS.CSUBSISTEMA IS 'Código de subsistema del código de situación de la cuenta.'; COMMENT ON COLUMN TSOLICITUDGARANTIAS.CSITUACIONCUENTA IS 'Código de situación de la cuenta de garantía.'; CREATE TABLE TCUENTALINEAMPLIACION ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCUENTA VARCHAR2(19) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, FREGISTRO DATE NOT NULL, CUSUARIO_INGRESO VARCHAR2(12) NOT NULL, FAPROBACION DATE NOT NULL, CUSUARIO_APROBACION VARCHAR2(12) NOT NULL, PLAZOAMPLIACION NUMBER(8) NOT NULL, FVENCIMIENTO DATE NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKCTALINAMP PRIMARY KEY (CPERSONA_COMPANIA, CCUENTA, FHASTA), CONSTRAINT FKCTALINAMPCTAID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA), CONSTRAINT FKCTALINAMPUSUIDING FOREIGN KEY (CUSUARIO_INGRESO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKCTALINAMPUSUIDAPR FOREIGN KEY (CUSUARIO_APROBACION) REFERENCES TUSUARIOSID (CUSUARIO) ); COMMENT ON TABLE TCUENTALINEAMPLIACION IS 'Datos de ampliaciones de líneas de crédito.'; COMMENT ON COLUMN TCUENTALINEAMPLIACION.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TCUENTALINEAMPLIACION.CCUENTA IS 'Número de cuenta de línea de crédito.'; COMMENT ON COLUMN TCUENTALINEAMPLIACION.FHASTA IS 'Fecha hasta la que se encuentra vigente el registro.'; COMMENT ON COLUMN TCUENTALINEAMPLIACION.FDESDE IS 'Fecha desde la que se encuentra vigente el registro.'; COMMENT ON COLUMN TCUENTALINEAMPLIACION.FREGISTRO IS 'Fecha de registro de la ampliación.'; COMMENT ON COLUMN TCUENTALINEAMPLIACION.CUSUARIO_INGRESO IS 'Código del usuario que ingresa el registro.'; COMMENT ON COLUMN TCUENTALINEAMPLIACION.FAPROBACION IS 'Fecha de aprobación de la ampliación.'; COMMENT ON COLUMN TCUENTALINEAMPLIACION.CUSUARIO_APROBACION IS 'Código del usuario que aprueba la ampliación.'; COMMENT ON COLUMN TCUENTALINEAMPLIACION.PLAZOAMPLIACION IS 'Días de ampliación.'; COMMENT ON COLUMN TCUENTALINEAMPLIACION.FVENCIMIENTO IS 'Fecha de vencimiento de la ampliación.'; COMMENT ON COLUMN TCUENTALINEAMPLIACION.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TCUENTALINEAOBSERVACION ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCUENTA VARCHAR2(19) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CUSUARIO VARCHAR2(12) NOT NULL, OBSERVACION VARCHAR2(2000) NOT NULL, PLAZOREVALUACION NUMBER(8) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKCTALINOBS PRIMARY KEY (CPERSONA_COMPANIA, CCUENTA, FHASTA), CONSTRAINT FKCTALINOBSCTAID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA), CONSTRAINT FKCTALINOBSUSUID FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO) ); COMMENT ON TABLE TCUENTALINEAOBSERVACION IS 'Observaciones de las líneas ingresadas desde el módulo de propuestas.'; COMMENT ON COLUMN TCUENTALINEAOBSERVACION.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TCUENTALINEAOBSERVACION.CCUENTA IS 'Número de la cuenta.'; COMMENT ON COLUMN TCUENTALINEAOBSERVACION.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TCUENTALINEAOBSERVACION.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TCUENTALINEAOBSERVACION.CUSUARIO IS 'Código del usuario que ingresó la observación.'; COMMENT ON COLUMN TCUENTALINEAOBSERVACION.OBSERVACION IS 'Onbservación de la línea.'; COMMENT ON COLUMN TCUENTALINEAOBSERVACION.PLAZOREVALUACION IS 'Plazo para la revaluación de la línea.'; COMMENT ON COLUMN TCUENTALINEAOBSERVACION.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TCUENTASUBLIMITES ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCUENTA VARCHAR2(12) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, SSUBLIMITE NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CPERSONA_COMPANIASOLICITUD NUMBER(8) NOT NULL, NUMERORENOVACION NUMBER(4) NOT NULL, CSUBSISTEMA VARCHAR2(2) NOT NULL, CGRUPOPRODUCTO VARCHAR2(2) NOT NULL, CPRODUCTO VARCHAR2(3) NOT NULL, MONTO NUMBER(19,6) NOT NULL, COMENTARIO VARCHAR2(2000), PERMITECAMBIOTASA VARCHAR2(1) NOT NULL, TASA NUMBER(19,6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKCTASUBL PRIMARY KEY (CPERSONA_COMPANIA, CCUENTA, SECUENCIA, SSUBLIMITE, FHASTA), CONSTRAINT FKCTASUBLCTAID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA), CONSTRAINT FKCTASUBLPERID FOREIGN KEY (CPERSONA_COMPANIASOLICITUD) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKCTASUBLPROID FOREIGN KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO) REFERENCES TPRODUCTOID (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO), CONSTRAINT CKCTASUBLPERCAMTSA CHECK (PERMITECAMBIOTASA IN ('0', '1')) ); COMMENT ON TABLE TCUENTASUBLIMITES IS 'Sublímites asociados a una cuenta.'; COMMENT ON COLUMN TCUENTASUBLIMITES.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TCUENTASUBLIMITES.CCUENTA IS 'Número de cuenta.'; COMMENT ON COLUMN TCUENTASUBLIMITES.SECUENCIA IS 'Secuencia del sublímite.'; COMMENT ON COLUMN TCUENTASUBLIMITES.SSUBLIMITE IS 'Sublímite.'; COMMENT ON COLUMN TCUENTASUBLIMITES.CPERSONA_COMPANIASOLICITUD IS 'Código de la persona de la compañía que realiza la solicitud.'; COMMENT ON COLUMN TCUENTASUBLIMITES.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TCUENTASUBLIMITES.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TCUENTASUBLIMITES.NUMERORENOVACION IS 'Número de renovación.'; COMMENT ON COLUMN TCUENTASUBLIMITES.CSUBSISTEMA IS 'Código de subsistema del producto.'; COMMENT ON COLUMN TCUENTASUBLIMITES.CGRUPOPRODUCTO IS 'Código del grupo al que pertenece el producto.'; COMMENT ON COLUMN TCUENTASUBLIMITES.CPRODUCTO IS 'Código del producto.'; COMMENT ON COLUMN TCUENTASUBLIMITES.MONTO IS 'Monto del sublímite.'; COMMENT ON COLUMN TCUENTASUBLIMITES.COMENTARIO IS 'Comentario del sublímite.'; COMMENT ON COLUMN TCUENTASUBLIMITES.PERMITECAMBIOTASA IS 'Inidica si permite un cambio de tasa. 0=No, 1=Sí.'; COMMENT ON COLUMN TCUENTASUBLIMITES.TASA IS 'Tasa del sublímite.'; COMMENT ON COLUMN TCUENTASUBLIMITES.VERSIONCONTROL IS 'Manejo de optimistic locking.'; INSERT INTO TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values ( to_timestamp('2016-01-18 15:17:44','yyyy-mm-dd hh24:mi:ss'),'fitbank201067079-14', null, Systimestamp); spool off