spool fitbank201067079-28.log CREATE TABLE TOPCIONESCONSENTIMIENTOID ( COPCIONCONSENTIMIENTO NUMBER(4) NOT NULL, CONSTRAINT IPKOPCCNSID PRIMARY KEY (COPCIONCONSENTIMIENTO) ); COMMENT ON TABLE TOPCIONESCONSENTIMIENTOID IS 'Códigos de las opciones de consentimiento de tratamiento de datos personales.'; COMMENT ON COLUMN TOPCIONESCONSENTIMIENTOID.COPCIONCONSENTIMIENTO IS 'Código de la opción de consentimiento de datos personales.'; CREATE TABLE TOPCIONESCONSENTIMIENTO ( CIDIOMA VARCHAR2(2) NOT NULL, COPCIONCONSENTIMIENTO NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(150) NOT NULL, ESTADO VARCHAR2(1) NOT NULL, PADRE NUMBER(4), TIPO VARCHAR2(1) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKOPCCNS PRIMARY KEY (CIDIOMA, COPCIONCONSENTIMIENTO, FHASTA), CONSTRAINT FKOPCCNSID FOREIGN KEY (COPCIONCONSENTIMIENTO) REFERENCES TOPCIONESCONSENTIMIENTOID (COPCIONCONSENTIMIENTO), CONSTRAINT FKOPCCNSIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID(CIDIOMA), CONSTRAINT CKOPCCNSEST CHECK (ESTADO IN ('A', 'I')), CONSTRAINT CKOPCCNSTIP CHECK (TIPO IN ('P', 'S')) ); COMMENT ON TABLE TOPCIONESCONSENTIMIENTO IS 'Descripción por idioma de los códigos de opciones de consentimiento de datos personales.'; COMMENT ON COLUMN TOPCIONESCONSENTIMIENTO.CIDIOMA IS 'Código del idioma usado en la descripción.'; COMMENT ON COLUMN TOPCIONESCONSENTIMIENTO.COPCIONCONSENTIMIENTO IS 'Código de la opción de consentimiento de datos personales.'; COMMENT ON COLUMN TOPCIONESCONSENTIMIENTO.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TOPCIONESCONSENTIMIENTO.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TOPCIONESCONSENTIMIENTO.DESCRIPCION IS 'Descripción del código de consentimiento de datos personales.'; COMMENT ON COLUMN TOPCIONESCONSENTIMIENTO.ESTADO IS 'Flag que indica si está activo o no. A=Activo, I=Inactivo.'; COMMENT ON COLUMN TOPCIONESCONSENTIMIENTO.PADRE IS 'Código de opción padre.'; COMMENT ON COLUMN TOPCIONESCONSENTIMIENTO.TIPO IS 'Flag que indica el tipo de la opción: P=Principal, S=Secudnario.'; COMMENT ON COLUMN TOPCIONESCONSENTIMIENTO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TESTADOSCONSENTIMIENTOID ( CESTADOCONSENTIMIENTO VARCHAR2(2) NOT NULL, CONSTRAINT IPKESTCNSID PRIMARY KEY (CESTADOCONSENTIMIENTO) ); COMMENT ON TABLE TESTADOSCONSENTIMIENTOID IS 'Códigos de estado de consentimiento de datos personales.'; COMMENT ON COLUMN TESTADOSCONSENTIMIENTOID.CESTADOCONSENTIMIENTO IS 'Código de estado de consentimiento de datos personales.'; CREATE TABLE TESTADOSCONSENTIMIENTO ( CIDIOMA VARCHAR2(2) NOT NULL, CESTADOCONSENTIMIENTO VARCHAR2(2) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(50) NOT NULL, ESTADO VARCHAR2(1) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKESTCNS PRIMARY KEY (CIDIOMA, CESTADOCONSENTIMIENTO, FHASTA), CONSTRAINT FKESTCNSID FOREIGN KEY (CESTADOCONSENTIMIENTO) REFERENCES TESTADOSCONSENTIMIENTOID (CESTADOCONSENTIMIENTO), CONSTRAINT FKESTCNSIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA), CONSTRAINT CKESTCNSEST CHECK (ESTADO IN ('A', 'I')) ); COMMENT ON TABLE TESTADOSCONSENTIMIENTO IS 'Tabla donde va estar registrado los estados del consentimiento de datos personales.'; COMMENT ON COLUMN TESTADOSCONSENTIMIENTO.CIDIOMA IS 'Código de idioma para la descripción del estado del consentimiento de datos personales.'; COMMENT ON COLUMN TESTADOSCONSENTIMIENTO.CESTADOCONSENTIMIENTO IS 'Código de estado de consentimiento de datos personales.'; COMMENT ON COLUMN TESTADOSCONSENTIMIENTO.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TESTADOSCONSENTIMIENTO.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TESTADOSCONSENTIMIENTO.DESCRIPCION IS 'Descripción del código de estado de consentimiento de datos personales.'; COMMENT ON COLUMN TESTADOSCONSENTIMIENTO.ESTADO IS 'Flag que indica si está activo o no. A=Activo, I=Inactivo.'; COMMENT ON COLUMN TESTADOSCONSENTIMIENTO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TCONSENTIMIENTOID ( CCONSENTIMIENTO NUMBER(4) NOT NULL, CPERSONA NUMBER(8) NOT NULL, CONSTRAINT IPKCONSENID PRIMARY KEY (CCONSENTIMIENTO, CPERSONA) ); COMMENT ON TABLE TCONSENTIMIENTOID IS 'Registro ID de los campos de control para consentimiento de datos personales.'; COMMENT ON COLUMN TCONSENTIMIENTOID.CCONSENTIMIENTO IS 'Código numérico del registro.'; COMMENT ON COLUMN TCONSENTIMIENTOID.CPERSONA IS 'Código de la persona a la que se registra el consentimiento.'; CREATE TABLE TCONSENTIMIENTO ( CCONSENTIMIENTO NUMBER(4) NOT NULL, CPERSONA NUMBER(8) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CESTADOCONSENTIMIENTO VARCHAR2(2) NOT NULL, COPCIONCONSENTIMIENTO NUMBER(4) NOT NULL, FCREACION DATE NOT NULL, COMENTARIO VARCHAR2(200) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, COFICINA NUMBER(4) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, ESTADORESPUESTA VARCHAR2(2), CUSUARIO_INGRESO VARCHAR2(12) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKCONSEN PRIMARY KEY (CCONSENTIMIENTO, CPERSONA, FHASTA), CONSTRAINT FKCONSENID FOREIGN KEY (CCONSENTIMIENTO, CPERSONA) REFERENCES TCONSENTIMIENTOID (CCONSENTIMIENTO, CPERSONA), CONSTRAINT FKCONSENESTCONID FOREIGN KEY (CESTADOCONSENTIMIENTO) REFERENCES TESTADOSCONSENTIMIENTOID(CESTADOCONSENTIMIENTO), CONSTRAINT FKCONSENOPCCONID FOREIGN KEY (COPCIONCONSENTIMIENTO) REFERENCES TOPCIONESCONSENTIMIENTOID (COPCIONCONSENTIMIENTO), CONSTRAINT FKCONSENOFISUC FOREIGN KEY (CPERSONA_COMPANIA, COFICINA, CSUCURSAL) REFERENCES TOFICINASSUCURSAL (CPERSONA_COMPANIA, COFICINA, CSUCURSAL), CONSTRAINT FKCONSENUSUIDING FOREIGN KEY (CUSUARIO_INGRESO) REFERENCES TUSUARIOSID (CUSUARIO) ); COMMENT ON TABLE TCONSENTIMIENTO IS 'Tabla donde se incluirá campos de control de las nuevas tablas para el consentimiento de datos personales.'; COMMENT ON COLUMN TCONSENTIMIENTO.CCONSENTIMIENTO IS 'Código numérico del registro.'; COMMENT ON COLUMN TCONSENTIMIENTO.CPERSONA IS 'Código de la persona a la que se registra el consentimiento.'; COMMENT ON COLUMN TCONSENTIMIENTO.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TCONSENTIMIENTO.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TCONSENTIMIENTO.CESTADOCONSENTIMIENTO IS 'Estado de administración datos personales'; COMMENT ON COLUMN TCONSENTIMIENTO.COPCIONCONSENTIMIENTO IS 'Código de la opción del consentimiento de datos personales.'; COMMENT ON COLUMN TCONSENTIMIENTO.FCREACION IS 'Fecha de creación del consentimiento.'; COMMENT ON COLUMN TCONSENTIMIENTO.COMENTARIO IS 'Comentario del consentimiento.'; COMMENT ON COLUMN TCONSENTIMIENTO.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TCONSENTIMIENTO.COFICINA IS 'Código de la oficina de registro del consentimiento.'; COMMENT ON COLUMN TCONSENTIMIENTO.CSUCURSAL IS 'Código de la sucursal de registro del consentimiento.'; COMMENT ON COLUMN TCONSENTIMIENTO.ESTADORESPUESTA IS 'Estado de respuesta de solicitud de consentimiento de datos personales .'; COMMENT ON COLUMN TCONSENTIMIENTO.CUSUARIO_INGRESO IS 'Código del usuario que registra el consentimiento.'; COMMENT ON COLUMN TCONSENTIMIENTO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TCONSENTIMIENTODETALLE ( CCONSENTIMIENTO NUMBER(4) NOT NULL, CPERSONA NUMBER(8) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, COPCIONCONSENTIMIENTO NUMBER(4) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKCONSENDET PRIMARY KEY (CCONSENTIMIENTO, CPERSONA, SECUENCIA, FHASTA), CONSTRAINT FKCONSENDETID FOREIGN KEY (CCONSENTIMIENTO, CPERSONA) REFERENCES TCONSENTIMIENTOID(CCONSENTIMIENTO, CPERSONA), CONSTRAINT FKCONSENDETOPCCONID FOREIGN KEY (COPCIONCONSENTIMIENTO) REFERENCES TOPCIONESCONSENTIMIENTOID (COPCIONCONSENTIMIENTO) ); COMMENT ON TABLE TCONSENTIMIENTODETALLE IS 'Tabla de detalle del consentimiento de datos.'; COMMENT ON COLUMN TCONSENTIMIENTODETALLE.CCONSENTIMIENTO IS 'Código numérico del registro de consentimiento.'; COMMENT ON COLUMN TCONSENTIMIENTODETALLE.CPERSONA IS 'Código de la persona a la que se registra el consentimiento.'; COMMENT ON COLUMN TCONSENTIMIENTODETALLE.SECUENCIA IS 'Código secuencial que permite asociar varios registros de detalle al consentimiento.'; COMMENT ON COLUMN TCONSENTIMIENTODETALLE.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TCONSENTIMIENTODETALLE.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TCONSENTIMIENTODETALLE.COPCIONCONSENTIMIENTO IS 'Código de la opción del consentimiento de datos personales.'; COMMENT ON COLUMN TCONSENTIMIENTODETALLE.VERSIONCONTROL IS 'Manejo de optimistic locking.'; INSERT INTO TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values ( to_timestamp('2016-05-13 12:31:44','yyyy-mm-dd hh24:mi:ss'),'fitbank201067079-28', null, Systimestamp); spool off