spool fitbank201067079-13.log CREATE TABLE TBOVEDAID ( CBOVEDA VARCHAR2(3) NOT NULL, CONSTRAINT IPKBOVID PRIMARY KEY (CBOVEDA) ); COMMENT ON TABLE TBOVEDAID IS 'Códigos de identificación de bóvedas.'; COMMENT ON COLUMN TBOVEDAID.CBOVEDA IS 'Código de bóveda.'; CREATE TABLE TBOVEDA ( CIDIOMA VARCHAR2(3) NOT NULL, CBOVEDA VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(30) NOT NULL, TIPO VARCHAR2(1) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKBOV PRIMARY KEY (CIDIOMA, CBOVEDA, FHASTA), CONSTRAINT FKBOVID FOREIGN KEY (CBOVEDA) REFERENCES TBOVEDAID (CBOVEDA), CONSTRAINT FKBOVIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA), CONSTRAINT CKBOVTIP CHECK (TIPO IN ('I', 'E')) ); COMMENT ON TABLE TBOVEDA IS 'Descripción por idioma de los códigos de identificación de bóvedas.'; COMMENT ON COLUMN TBOVEDA.CIDIOMA IS 'Código del idioma usado en la descripción.'; COMMENT ON COLUMN TBOVEDA.CBOVEDA IS 'Código de bóveda.'; COMMENT ON COLUMN TBOVEDA.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TBOVEDA.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TBOVEDA.DESCRIPCION IS 'Descripción del código de la bóveda.'; COMMENT ON COLUMN TBOVEDA.TIPO IS 'Tipo de bóveda. I=Interna, E=Externa.'; COMMENT ON COLUMN TBOVEDA.VERSIONCONTROL IS 'Manejo de optimistic locking'; CREATE TABLE TBOVEDAUBICACION ( CBOVEDA VARCHAR2(3) NOT NULL, CUBICACION NUMBER(8) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKBOVUBI PRIMARY KEY (CBOVEDA, CUBICACION, FHASTA), CONSTRAINT FKBOVUBIBOVID FOREIGN KEY (CBOVEDA) REFERENCES TBOVEDAID (CBOVEDA) ); COMMENT ON TABLE TBOVEDAUBICACION IS 'Códigos de ubicación de una bóveda.'; COMMENT ON COLUMN TBOVEDAUBICACION.CBOVEDA IS 'Código de bóveda.'; COMMENT ON COLUMN TBOVEDAUBICACION.CUBICACION IS 'Código de ubicación de la bóveda. Puede corresponder a un CSUCURSAL o un CPERSONA según el tipo de bóveda.'; COMMENT ON COLUMN TBOVEDAUBICACION.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TBOVEDAUBICACION.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TBOVEDAUBICACION.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TSOLICITUDCUSTODIA ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSOLICITUD NUMBER(10) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CTIPODOCUMENTOPRODUCTO VARCHAR2(3) NOT NULL, CPERSONA_EMISOR NUMBER(8), NUMEROREFERENCIA VARCHAR2(20) NOT NULL, FVENCIMIENTO DATE, CMONEDA VARCHAR2(3) NOT NULL, VALORNOMINAL NUMBER(19,6) NOT NULL, VALORTOTAL NUMBER(19,6) NOT NULL, OPERACION VARCHAR2(19), DETALLE VARCHAR2(2000), CBOVEDA_INGRESO VARCHAR2(3), CUBICACION_INGRESO NUMBER(8), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKSOLCUS PRIMARY KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA, FHASTA), CONSTRAINT FKSOLCUSSOLID FOREIGN KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA) REFERENCES TSOLICITUDID (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA), CONSTRAINT FKSOLCUSDOCPROID FOREIGN KEY (CTIPODOCUMENTOPRODUCTO) REFERENCES TTIPOSDOCUMENTOPRODUCTOID(CTIPODOCUMENTOPRODUCTO), CONSTRAINT FKSOLCUSPERID FOREIGN KEY (CPERSONA_EMISOR) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKSOLCUSMONID FOREIGN KEY (CMONEDA) REFERENCES TMONEDASID (CMONEDA), CONSTRAINT FKSOLCUSBOVID FOREIGN KEY (CBOVEDA_INGRESO) REFERENCES TBOVEDAID (CBOVEDA) ); COMMENT ON TABLE TSOLICITUDCUSTODIA IS 'Información de custodia para una solicitud.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.CSOLICITUD IS 'Número de solicitud.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.SECUENCIA IS 'Número secuencial de la solicitud.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.CTIPODOCUMENTOPRODUCTO IS 'Código del tipo de documento a imprimir por producto.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.CPERSONA_EMISOR IS 'Código de la persona que emite el documento.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.NUMEROREFERENCIA IS 'Número de referencia.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.FVENCIMIENTO IS 'Fecha de vencimiento del documento.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.CMONEDA IS 'Código de la moneda del valorado.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.VALORNOMINAL IS 'Valor nominal.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.VALORTOTAL IS 'Valor total.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.OPERACION IS 'Operación relacionada.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.DETALLE IS 'Observaciones.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.CBOVEDA_INGRESO IS 'Código de la bóveda de ingreso.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.CUBICACION_INGRESO IS 'Ubicación del ingreso.'; COMMENT ON COLUMN TSOLICITUDCUSTODIA.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TCUENTACUSTODIA ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCUENTA VARCHAR2(19) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CTIPODOCUMENTOPRODUCTO VARCHAR2(3) NOT NULL, CPERSONA_EMISOR NUMBER(8), NUMEROREFERENCIA VARCHAR2(20) NOT NULL, FVENCIMIENTO DATE, CMONEDA VARCHAR2(3) NOT NULL, VALORNOMINAL NUMBER(19,6) NOT NULL, VALORTOTAL NUMBER(19,6) NOT NULL, OPERACION VARCHAR2(19), DETALLE VARCHAR2(2000), CBOVEDA_ORIGEN VARCHAR2(3), CUBICACION_ORIGEN NUMBER(8), CBOVEDA_DESTINO VARCHAR2(3), CUBICACION_DESTINO NUMBER(8), TIPO_OPERACION VARCHAR2(1), CSUBSISTEMA VARCHAR2(2), CSITUACIONCUENTA VARCHAR2(3), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKCTACUS PRIMARY KEY (CPERSONA_COMPANIA, CCUENTA, FHASTA), CONSTRAINT FKCTACUSCTAID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA), CONSTRAINT FKCTACUSDOCPROID FOREIGN KEY (CTIPODOCUMENTOPRODUCTO) REFERENCES TTIPOSDOCUMENTOPRODUCTOID(CTIPODOCUMENTOPRODUCTO), CONSTRAINT FKCTACUSPERID FOREIGN KEY (CPERSONA_EMISOR) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKCTACUSMONID FOREIGN KEY (CMONEDA) REFERENCES TMONEDASID (CMONEDA), CONSTRAINT FKCTACUSBOVIDORI FOREIGN KEY (CBOVEDA_ORIGEN) REFERENCES TBOVEDAID (CBOVEDA), CONSTRAINT FKCTACUSBOVIDDES FOREIGN KEY (CBOVEDA_DESTINO) REFERENCES TBOVEDAID (CBOVEDA), CONSTRAINT FKCTACUSSITCTAID FOREIGN KEY (CSUBSISTEMA, CSITUACIONCUENTA) REFERENCES TSITUACIONCUENTAID (CSUBSISTEMA, CSITUACIONCUENTA) ); COMMENT ON TABLE TCUENTACUSTODIA IS 'Información de custodia para una cuenta.'; COMMENT ON COLUMN TCUENTACUSTODIA.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TCUENTACUSTODIA.CCUENTA IS 'Código de la cuenta.'; COMMENT ON COLUMN TCUENTACUSTODIA.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TCUENTACUSTODIA.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TCUENTACUSTODIA.CTIPODOCUMENTOPRODUCTO IS 'Código del tipo de documento a imprimir por producto.'; COMMENT ON COLUMN TCUENTACUSTODIA.CPERSONA_EMISOR IS 'Entidad que emite el documento.'; COMMENT ON COLUMN TCUENTACUSTODIA.NUMEROREFERENCIA IS 'Número de referencia.'; COMMENT ON COLUMN TCUENTACUSTODIA.FVENCIMIENTO IS 'Fecha de vencimiento del documento.'; COMMENT ON COLUMN TCUENTACUSTODIA.CMONEDA IS 'Código de la moneda del valorado.'; COMMENT ON COLUMN TCUENTACUSTODIA.VALORNOMINAL IS 'Valor nominal.'; COMMENT ON COLUMN TCUENTACUSTODIA.VALORTOTAL IS 'Valor total.'; COMMENT ON COLUMN TCUENTACUSTODIA.OPERACION IS 'Operación relacionada.'; COMMENT ON COLUMN TCUENTACUSTODIA.DETALLE IS 'Observaciones.'; COMMENT ON COLUMN TCUENTACUSTODIA.CBOVEDA_ORIGEN IS 'Código de la bóveda de origen.'; COMMENT ON COLUMN TCUENTACUSTODIA.CUBICACION_ORIGEN IS 'Ubicación de origen.'; COMMENT ON COLUMN TCUENTACUSTODIA.CBOVEDA_DESTINO IS 'Código de la bóveda de destino.'; COMMENT ON COLUMN TCUENTACUSTODIA.CUBICACION_DESTINO IS 'Ubicación de destino.'; COMMENT ON COLUMN TCUENTACUSTODIA.TIPO_OPERACION IS 'Tipo de la Operación.'; COMMENT ON COLUMN TCUENTACUSTODIA.CSUBSISTEMA IS 'Código del subsistema al que aplica el código de situación.'; COMMENT ON COLUMN TCUENTACUSTODIA.CSITUACIONCUENTA IS 'Código de situación de la cuenta.'; COMMENT ON COLUMN TCUENTACUSTODIA.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TEVALUACIONCREDITODETALLE ADD (OBSERVACIONES VARCHAR2(2000)); COMMENT ON COLUMN TEVALUACIONCREDITODETALLE.OBSERVACIONES IS 'Observaciones del criterio evaluado.'; INSERT INTO TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values ( to_timestamp('2016-01-15 10:13:37','yyyy-mm-dd hh24:mi:ss'),'fitbank201067079-13', null, Systimestamp); spool off