spool fitbank201067079-40.log /*TSOLICITUDGARANTIASID*/ CREATE TABLE TSOLICITUDGARANTIASID ( "CPERSONA_COMPANIA" NUMBER(8,0) NOT NULL, "CSOLICITUD" NUMBER(10,0) NOT NULL, "SECUENCIA" NUMBER(4,0) NOT NULL, "SSOLICITUDGARANTIA" NUMBER(4,0) NOT NULL, CONSTRAINT "IPKSOLGARANTIASID" PRIMARY KEY ("CPERSONA_COMPANIA", "CSOLICITUD", "SECUENCIA", "SSOLICITUDGARANTIA"), CONSTRAINT "FKSOLGARID" FOREIGN KEY ("CSOLICITUD", "SECUENCIA", "CPERSONA_COMPANIA") REFERENCES TSOLICITUDID ("CSOLICITUD", "SECUENCIA", "CPERSONA_COMPANIA") ); COMMENT ON TABLE TSOLICITUDGARANTIAS IS 'ID para Datos de garantias presentadas en la solicitud'; COMMENT ON COLUMN TSOLICITUDGARANTIAS.CSOLICITUD IS 'Numero de secuencia'; COMMENT ON COLUMN TSOLICITUDGARANTIAS.SECUENCIA IS 'Numero consecutivo de la solicitud'; COMMENT ON COLUMN TSOLICITUDGARANTIAS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania a la que pertenece la cuenta, puede ser externa o compania licenciada'; COMMENT ON COLUMN TSOLICITUDGARANTIAS.SSOLICITUDGARANTIA IS 'Secuencial de la garantia de la solicitud de una cuenta'; /*TSOLICITUDGARANTIASUBLIMITESID*/ CREATE TABLE TSOLICITUDGARANTIASUBLIMITESID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSOLICITUD NUMBER(10,0) NOT NULL, SECUENCIA NUMBER(4,0) NOT NULL, SSUBLIMITE NUMBER(4,0) NOT NULL, SSOLICITUDGARANTIA NUMBER(4,0) NOT NULL, CONSTRAINT IPKSOLGARSUB PRIMARY KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA, SSUBLIMITE, SSOLICITUDGARANTIA), CONSTRAINT FKSOLGARSUBLID FOREIGN KEY (CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA) REFERENCES TSOLICITUDID(CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA), CONSTRAINT FKSOLSUBLIMITES FOREIGN KEY (CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA, SSUBLIMITE) REFERENCES TSOLICITUDSUBLIMITESID(CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA, SSUBLIMITE), CONSTRAINT FKSOLGARANTIAS FOREIGN KEY (CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA, SSOLICITUDGARANTIA) REFERENCES TSOLICITUDGARANTIASID(CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA, SSOLICITUDGARANTIA) ); COMMENT ON TABLE TSOLICITUDGARANTIASUBLIMITESID IS 'Tabla que muestra la relación de las garantías por sub-límites de líneas de crédito.'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITESID.CSOLICITUD IS 'Numero de secuencia'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITESID.SECUENCIA IS 'Numero consecutivo de la solicitud'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITESID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania a la que pertenece la cuenta, puede ser externa o compania licenciada'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITESID.SSOLICITUDGARANTIA IS 'Secuencial de la garantia de la solicitud de una cuenta'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITESID.SSUBLIMITE IS 'Secuencia del sublimite de la linea de credito'; /*TSOLICITUDGARANTIASUBLIMITESID*/ CREATE TABLE TSOLICITUDGARANTIASUBLIMITES ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSOLICITUD NUMBER(10,0) NOT NULL, SECUENCIA NUMBER(4,0) NOT NULL, SSUBLIMITE NUMBER(4,0) NOT NULL, SSOLICITUDGARANTIA NUMBER(4,0) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, COMENTARIO VARCHAR2(2000), CONSTRAINT IPKSOLGARSUBLIM PRIMARY KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA, SSUBLIMITE, SSOLICITUDGARANTIA, FHASTA), CONSTRAINT FKSOLSUBLIMITESGARANT FOREIGN KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA, SSUBLIMITE, SSOLICITUDGARANTIA) REFERENCES TSOLICITUDGARANTIASUBLIMITESID(CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA, SSUBLIMITE, SSOLICITUDGARANTIA) ); COMMENT ON TABLE TSOLICITUDGARANTIASUBLIMITES IS 'Tabla que muestra la relación de las garantías por sub-límites de líneas de crédito.'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITES.CSOLICITUD IS 'Numero de secuencia'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITES.SECUENCIA IS 'Numero consecutivo de la solicitud'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITES.SSUBLIMITE IS 'Secuencia del sublimite de la linea de credito'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITES.CPERSONA_COMPANIA IS 'Codigo de persona de la compania a la que pertenece la cuenta, puede ser externa o compania licenciada'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITES.SSOLICITUDGARANTIA IS 'Secuencial de la garantia de la solicitud de una cuenta'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITES.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITES.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITES.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDGARANTIASUBLIMITES.COMENTARIO IS 'Comentario general de la relacion de la garantía por cada sublimite'; INSERT INTO TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values ( to_timestamp('2017-07-12 16:14:47','yyyy-mm-dd hh24:mi:ss'),'fitbank201067079-40', null, Systimestamp); spool off;