spool fitbank201067079-9.log CREATE TABLE TSERVICIOSMOVILESID ( CCATEGORIAMOVIL NUMBER(8) NOT NULL, CSERVICIOMOVIL NUMBER(8) NOT NULL, CONSTRAINT IPKSRVMOVID PRIMARY KEY (CCATEGORIAMOVIL, CSERVICIOMOVIL) ); COMMENT ON TABLE TSERVICIOSMOVILESID IS 'Códigos de servicios móviles.'; COMMENT ON COLUMN TSERVICIOSMOVILESID.CCATEGORIAMOVIL IS 'Código de la categoría del servicio móvil.'; COMMENT ON COLUMN TSERVICIOSMOVILESID.CSERVICIOMOVIL IS 'Código del servicio móvil.'; CREATE TABLE TSERVICIOSMOVILES ( CCATEGORIAMOVIL NUMBER(8) NOT NULL, CSERVICIOMOVIL NUMBER(8) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CTIPOSERVICIO VARCHAR2(2) NOT NULL, NOMBRESERVICIO VARCHAR2(50) NOT NULL, NOMBRECORTO VARCHAR2(10) NOT NULL, PRESENTAAFILIACION VARCHAR2(1) NOT NULL, IDENTIFICADOR VARCHAR2(50) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKSRVMOV PRIMARY KEY (CCATEGORIAMOVIL, CSERVICIOMOVIL, FHASTA), CONSTRAINT FKSRVMOVID FOREIGN KEY (CCATEGORIAMOVIL, CSERVICIOMOVIL) REFERENCES TSERVICIOSMOVILESID(CCATEGORIAMOVIL, CSERVICIOMOVIL), CONSTRAINT FKSRVMOVTIPSRV FOREIGN KEY (CTIPOSERVICIO) REFERENCES TTIPOSSERVICIOSID(CTIPOSERVICIO), CONSTRAINT CKSRVMOVAFI CHECK (PRESENTAAFILIACION IN ('1', '0')) ); COMMENT ON TABLE TSERVICIOSMOVILES IS 'Parámetros de los códigos de servicios móviles.'; COMMENT ON COLUMN TSERVICIOSMOVILES.CCATEGORIAMOVIL IS 'Código de la categoría del servicio móvil.'; COMMENT ON COLUMN TSERVICIOSMOVILES.CSERVICIOMOVIL IS 'Código del servicio móvil.'; COMMENT ON COLUMN TSERVICIOSMOVILES.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TSERVICIOSMOVILES.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TSERVICIOSMOVILES.CTIPOSERVICIO IS 'Código del tipo de servicio.'; COMMENT ON COLUMN TSERVICIOSMOVILES.NOMBRESERVICIO IS 'Nombre del servicio.'; COMMENT ON COLUMN TSERVICIOSMOVILES.NOMBRECORTO IS 'Nombre corto del servicio móvil.'; COMMENT ON COLUMN TSERVICIOSMOVILES.PRESENTAAFILIACION IS 'Bandera que indica si presenta afiliación. 0 = No, 1 = Sí.'; COMMENT ON COLUMN TSERVICIOSMOVILES.IDENTIFICADOR IS ''; COMMENT ON COLUMN TSERVICIOSMOVILES.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TAFILIACIONMOVILID ( CAFILIACIONMOVIL VARCHAR2(50) NOT NULL, CONSTRAINT IPKAFIMOVID PRIMARY KEY (CAFILIACIONMOVIL) ); COMMENT ON TABLE TAFILIACIONMOVILID IS 'Códigos de las afiliaciones a banca móvil.'; COMMENT ON COLUMN TAFILIACIONMOVILID.CAFILIACIONMOVIL IS 'Código de afiliación a banca móvil.'; CREATE TABLE TAFILIACIONMOVIL ( CAFILIACIONMOVIL VARCHAR2(50) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, NUMEROMOVIL VARCHAR2(20) NOT NULL, CPERSONA_EMPRESAOPERADORA NUMBER(8) NOT NULL, NUMEROTARJETA VARCHAR2(19) NOT NULL, CCANAL VARCHAR2(3) NOT NULL, ESTADO VARCHAR2(1) NOT NULL, CODIGOCONFIRMACION VARCHAR2(12), CELULARPRINCIPAL VARCHAR2(40), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKAFIMOV PRIMARY KEY (CAFILIACIONMOVIL, FHASTA), CONSTRAINT FKAFIMOVID FOREIGN KEY (CAFILIACIONMOVIL) REFERENCES TAFILIACIONMOVILID (CAFILIACIONMOVIL), CONSTRAINT FKAFIMOVPEROP FOREIGN KEY (CPERSONA_EMPRESAOPERADORA) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKAFIMOVCAN FOREIGN KEY (CCANAL) REFERENCES TCANALESID (CCANAL) ); COMMENT ON TABLE TAFILIACIONMOVIL IS 'Detalle de los códigos de afiliación a banca móvil.'; COMMENT ON COLUMN TAFILIACIONMOVIL.CAFILIACIONMOVIL IS 'Código de afiliación a banca móvil'; COMMENT ON COLUMN TAFILIACIONMOVIL.FHASTA IS 'Fecha hasta la que se encuentra vigente el registro.'; COMMENT ON COLUMN TAFILIACIONMOVIL.FDESDE IS 'Fecha desde la que se encuentra vigente el registro.'; COMMENT ON COLUMN TAFILIACIONMOVIL.NUMEROMOVIL IS 'Número de teléfono móvil.'; COMMENT ON COLUMN TAFILIACIONMOVIL.CPERSONA_EMPRESAOPERADORA IS 'Código de la persona de la empresa operadora de teléfonos móviles.'; COMMENT ON COLUMN TAFILIACIONMOVIL.NUMEROTARJETA IS 'Número de tarjeta.'; COMMENT ON COLUMN TAFILIACIONMOVIL.CCANAL IS 'Código de canal de registro.'; COMMENT ON COLUMN TAFILIACIONMOVIL.ESTADO IS 'Estado del registro.'; COMMENT ON COLUMN TAFILIACIONMOVIL.CODIGOCONFIRMACION IS 'Código de confirmación.'; COMMENT ON COLUMN TAFILIACIONMOVIL.CELULARPRINCIPAL IS 'Número de celular principal.'; COMMENT ON COLUMN TAFILIACIONMOVIL.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TAFILIACIONMOVILCUENTAS ( CAFILIACIONMOVIL VARCHAR2(50) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCUENTA VARCHAR2(19) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, ALIASCUENTA VARCHAR2(10) NOT NULL, ESTADO VARCHAR2(1) NOT NULL, AFILIASALDO VARCHAR2(1) NOT NULL, AFILIAMOVIMIENTOS VARCHAR2(1) NOT NULL, ESPRINCIPAL VARCHAR2(1) NOT NULL, CUSUARIO VARCHAR2(12), CSUCURSAL NUMBER(4), COFICINA NUMBER(4), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKAFIMOVCTA PRIMARY KEY (CAFILIACIONMOVIL, CPERSONA_COMPANIA, CCUENTA, FHASTA), CONSTRAINT FKAFIMOVCTAAFIMOVID FOREIGN KEY (CAFILIACIONMOVIL) REFERENCES TAFILIACIONMOVILID (CAFILIACIONMOVIL), CONSTRAINT FKAFIMOVCTAID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA), CONSTRAINT FKAFIMOVCTAUSR FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKAFIMOVCTAOFISUC FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL, COFICINA) REFERENCES TOFICINASSUCURSAL(CPERSONA_COMPANIA, CSUCURSAL, COFICINA), CONSTRAINT CKAFIMOVCTAPRI CHECK (ESPRINCIPAL IN ('0', '1')) ); COMMENT ON TABLE TAFILIACIONMOVILCUENTAS IS 'Registro de los alias cuentas del cliente vinculadas a Banca Móvil'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.CAFILIACIONMOVIL IS 'Código de afiliación a banca móvil.'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.CCUENTA IS 'Código de la cuenta del cliente.'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.ALIASCUENTA IS 'Alias de la cuenta'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.ESTADO IS 'Estado del registro.'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.AFILIASALDO IS 'Indicador de consulta de saldos.'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.AFILIAMOVIMIENTOS IS 'Indicador de realización de movimientos.'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.ESPRINCIPAL IS 'Indicador de la cuenta principal.'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.CUSUARIO IS 'Código de usuario'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.CSUCURSAL IS 'Código de la sucursal del usuario'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.COFICINA IS 'Código de la oficina del usuario.'; COMMENT ON COLUMN TAFILIACIONMOVILCUENTAS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TAFILIACIONMOVILSERVICIO ( CAFILIACIONMOVIL VARCHAR2(50) NOT NULL, CCATEGORIAMOVIL NUMBER(8) NOT NULL, CSERVICIOMOVIL NUMBER(8) NOT NULL, NUMEROSERVICIO VARCHAR2(40) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, ALIASSERVICIO VARCHAR2(10) NOT NULL, ESPRINCIPAL VARCHAR2(1) NOT NULL, ESTADO VARCHAR2(1) NOT NULL, CUSUARIO VARCHAR2(12), CPERSONA_COMPANIA NUMBER(8), CSUCURSAL NUMBER(4), COFICINA NUMBER(4), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKAFIMOVSRV PRIMARY KEY (CAFILIACIONMOVIL, CCATEGORIAMOVIL, CSERVICIOMOVIL, NUMEROSERVICIO, FHASTA), CONSTRAINT FKAFIMOVSRVAFIID FOREIGN KEY (CAFILIACIONMOVIL) REFERENCES TAFILIACIONMOVILID (CAFILIACIONMOVIL), CONSTRAINT FKAFIMOVSRVSRVMOVID FOREIGN KEY (CCATEGORIAMOVIL, CSERVICIOMOVIL) REFERENCES TSERVICIOSMOVILESID (CCATEGORIAMOVIL, CSERVICIOMOVIL), CONSTRAINT FKAFIMOVSRVUSR FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKAFIMOVSRVOFISUC FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL, COFICINA) REFERENCES TOFICINASSUCURSAL(CPERSONA_COMPANIA, CSUCURSAL, COFICINA), CONSTRAINT CKAFIMOVSRVPRI CHECK (ESPRINCIPAL IN ('0', '1')) ); COMMENT ON TABLE TAFILIACIONMOVILSERVICIO IS 'Registro de los alias de los servicios a los cuales el cliente se ha vinculado en Banca Móvil.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.CAFILIACIONMOVIL IS 'Código de afiliación a banca móvil.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.CCATEGORIAMOVIL IS 'Código de la categoría del servicio móvil.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.CSERVICIOMOVIL IS 'Código del servicio móvil.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.NUMEROSERVICIO IS 'Número identificador del servicio.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.FHASTA IS 'Fecha hasta la que está vigente el servicio.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.FDESDE IS 'Fecha desde la que está vigente el servicio.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.ALIASSERVICIO IS 'Alias del servicio.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.ESPRINCIPAL IS 'Indicador del registro principal.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.ESTADO IS 'Estado del registro.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.CUSUARIO IS 'Código de usuario.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.CSUCURSAL IS 'Código de la sucursal del usuario.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.COFICINA IS 'Código de la oficina del usuario.'; COMMENT ON COLUMN TAFILIACIONMOVILSERVICIO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; INSERT INTO TLOGACTUALIZACIONES (FENTREGA, ACTUALIZACIONESQUEMA, INCIDENCIA,FACTUALIZACION) values (to_timestamp('2015-06-29 17:11:08', 'yyyy-mm-dd hh24:mi:ss'),'fitbank201067079-9', null, Systimestamp); spool off;