--========================================= --TABLA TEMPLEADOSCOMPLEMENTARIAS --================================================== DROP TABLE TEMPLEADOSCOMPLEMENTARIAS CASCADE CONSTRAINTS; CREATE TABLE TEMPLEADOSCOMPLEMENTARIAS ( CPERSONA_COMPLEMENTARIA NUMBER(8,0) NOT NULL ENABLE, FHASTA TIMESTAMP (6) NOT NULL ENABLE, FDESDE TIMESTAMP (6) NOT NULL ENABLE, CPERIODO VARCHAR2(6 BYTE) NOT NULL , CTIPOIDENTIFICACION VARCHAR2(3) NOT NULL ENABLE, IDENTIFICACION VARCHAR2(19) NOT NULL ENABLE, NOMBREEMPLEADO VARCHAR2(100) NOT NULL ENABLE, DIASTRABAJADOS NUMBER(3,0) NOT NULL ENABLE, NUMEROCARGAS NUMBER(2,0) NOT NULL ENABLE, CONSTRAINT IPKEMPLEADOSCOMPLEMENTARIAS PRIMARY KEY (CPERSONA_COMPLEMENTARIA,CPERIODO,CTIPOIDENTIFICACION,IDENTIFICACION, FHASTA) ENABLE, CONSTRAINT FKPERSONACONID FOREIGN KEY (CPERSONA_COMPLEMENTARIA) REFERENCES TPERSONAID (CPERSONA) ENABLE, CONSTRAINT FKPERTIPIDENCOM FOREIGN KEY (CTIPOIDENTIFICACION) REFERENCES TTIPOSIDENTIFICACIONID (CTIPOIDENTIFICACION) ENABLE ); COMMENT ON TABLE TEMPLEADOSCOMPLEMENTARIAS IS 'Detalle de empleado de las empresas de servicios complementarios'; COMMENT ON COLUMN TEMPLEADOSCOMPLEMENTARIAS.CPERSONA_COMPLEMENTARIA IS 'Codigo de la empresa complementaria a la que pertenece el empleado'; COMMENT ON COLUMN TEMPLEADOSCOMPLEMENTARIAS.FHASTA IS 'Fecha hasta la que esta vigente la informacion del empleado'; COMMENT ON COLUMN TEMPLEADOSCOMPLEMENTARIAS.FDESDE IS 'Fecha desde la que esta vigente la informacion del empleado'; COMMENT ON COLUMN TEMPLEADOSCOMPLEMENTARIAS.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TEMPLEADOSCOMPLEMENTARIAS.CTIPOIDENTIFICACION IS 'Codigo del tipo de identificacion del empleado'; COMMENT ON COLUMN TEMPLEADOSCOMPLEMENTARIAS.IDENTIFICACION IS 'Identificacion del empleado'; COMMENT ON COLUMN TEMPLEADOSCOMPLEMENTARIAS.NOMBREEMPLEADO IS 'Nombre del empleado'; COMMENT ON COLUMN TEMPLEADOSCOMPLEMENTARIAS.DIASTRABAJADOS IS 'Numero de dias trabajados'; COMMENT ON COLUMN TEMPLEADOSCOMPLEMENTARIAS.NUMEROCARGAS IS 'Numero de Cargas familiares'; ALTER TABLE TLOGREPORTES DROP COLUMN REFERENCIA; ALTER TABLE TLOGREPORTES ADD REFERENCIA VARCHAR2(20); COMMENT ON COLUMN TLOGREPORTES.REFERENCIA IS 'Referencia para generación de reporte'; ALTER TABLE TCAJADETALLEESPECIESMONETARIAS MODIFY SDETALLEESPECIEMONETARIA NUMBER(19); ALTER TABLE TGIROSTRANSFERENCIASAUTORIZADO DROP CONSTRAINT FKGIRTRAAUTOFIEXT; ALTER TABLE TGIROSTRANSFERENCIASAUTORIZADO DROP COLUMN COFICINAEXTERNA; ALTER TABLE TGIROSTRANSFERENCIASAUTORIZADO ADD COFICINAEXTERNA NUMBER(4); COMMENT ON COLUMN TGIROSTRANSFERENCIASAUTORIZADO.COFICINAEXTERNA IS 'Codigo de la oficina externa'; alter table TGIROSTRANSFERENCIASAUTORIZADO add CONSTRAINT FKGIRTRAAUTOFIEXT FOREIGN KEY (CPERSONA_COMPANIA, COFICINAEXTERNA) REFERENCES TOFICINASEXTERNASID (CPERSONA_COMPANIA, COFICINAEXTERNA); ALTER TABLE TCIUDADES DROP CONSTRAINT FKCIUCANID; ALTER TABLE TCIUDADES DROP COLUMN CCANTON; ALTER TABLE TCIUDADES ADD CCANTON VARCHAR2(6); COMMENT ON COLUMN TCIUDADES.CCANTON IS 'Canton a la que pertenece la ciudad'; alter table TCIUDADES add CONSTRAINT FKCIUCANID FOREIGN KEY (CPAIS,CPROVINCIA,CCANTON) REFERENCES TCANTONESID (CPAIS,CPROVINCIA,CCANTON); ALTER TABLE TBARRIOS DROP CONSTRAINT FKBARCANID; ALTER TABLE TBARRIOS DROP COLUMN CPARROQUIA; ALTER TABLE TBARRIOS ADD CPARROQUIA VARCHAR2(6); ALTER TABLE TBARRIOS DROP COLUMN CCANTON; ALTER TABLE TBARRIOS ADD CCANTON VARCHAR2(6); COMMENT ON COLUMN TBARRIOS.CPARROQUIA IS 'Parroquia a la que pertenece el barrio'; COMMENT ON COLUMN TBARRIOS.CCANTON IS 'Canton a la que pertenece el barrio'; alter table TBARRIOS add CONSTRAINT FKBARCANID FOREIGN KEY (CPAIS,CPROVINCIA,CCANTON, CPARROQUIA) REFERENCES TPARROQUIASID (CPAIS,CPROVINCIA,CCANTON,CPARROQUIA); --========================================= --TABLA TPERSONARESPUESTASDETALLE --================================================== DROP TABLE TPERSONARESPUESTASDETALLE CASCADE CONSTRAINTS; CREATE TABLE TPERSONARESPUESTASDETALLE ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, SECUENCIA NUMBER(10) NOT NULL, CPERSONA NUMBER (8) NOT NULL, FHASTA TIMESTAMP (6) NOT NULL, CPREGUNTA NUMBER(4) NOT NULL , FDESDE TIMESTAMP (6) NOT NULL, CUSUARIO VARCHAR2(12) NOT NULL, CORRECTA VARCHAR2(1) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKPERSONARESDET PRIMARY KEY (SECUENCIA,CPERSONA,FHASTA,CPREGUNTA), CONSTRAINT FKPERRESDETPERID FOREIGN KEY (CPERSONA) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKPERRESDETUSUID FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKPERRESDETPRE FOREIGN KEY (CPERSONA_COMPANIA, CPREGUNTA) REFERENCES TCOMPANIAPREGUNTASID (CPERSONA_COMPANIA, CPREGUNTA) ); COMMENT ON TABLE TPERSONARESPUESTASDETALLE IS 'Detalle de las preguntas realizadas a los clientes como preguntas de desafio'; COMMENT ON COLUMN TPERSONARESPUESTASDETALLE.CPERSONA_COMPANIA IS 'Codigo de la cpersona compania'; COMMENT ON COLUMN TPERSONARESPUESTASDETALLE.SECUENCIA IS 'Es una secuencia por cpersona'; COMMENT ON COLUMN TPERSONARESPUESTASDETALLE.CPERSONA IS 'Codigo de la persona del que se realiza la validacion'; COMMENT ON COLUMN TPERSONARESPUESTASDETALLE.FHASTA IS 'Fecha hasta la que esta vigente la informacion'; COMMENT ON COLUMN TPERSONARESPUESTASDETALLE.CPREGUNTA IS 'Codigo de la Pregunta'; COMMENT ON COLUMN TPERSONARESPUESTASDETALLE.FDESDE IS 'Fecha desde la que esta vigente la informacion'; COMMENT ON COLUMN TPERSONARESPUESTASDETALLE.CUSUARIO IS 'Código del usuario que realiza la transacción'; COMMENT ON COLUMN TPERSONARESPUESTASDETALLE.CORRECTA IS 'Tiene dos valores por defecto 1 o 0 '; COMMENT ON COLUMN TPERSONARESPUESTASDETALLE.VERSIONCONTROL IS 'Manejo de optimistic locking'; ALTER TABLE TJURIDICOALUMNOSRUBROS DROP COLUMN FVIGENCIADESDE; ALTER TABLE TJURIDICOALUMNOSRUBROS DROP COLUMN FVIGENCIAHASTA; ALTER TABLE TJURIDICOALUMNOSRUBROS ADD FVIGENCIADESDE DATE; ALTER TABLE TJURIDICOALUMNOSRUBROS ADD FVIGENCIAHASTA DATE; COMMENT ON COLUMN TJURIDICOALUMNOSRUBROS.FVIGENCIADESDE IS 'Fecha vigencia desde'; COMMENT ON COLUMN TJURIDICOALUMNOSRUBROS.FVIGENCIAHASTA IS 'Fecha vigencia hasta'; ALTER TABLE TBALANCEGENERAL DROP CONSTRAINT FKBALGENTIPBALID; ALTER TABLE TBALANCEGENERAL DROP COLUMN CTIPOBALANCE; ALTER TABLE TBALANCEGENERAL ADD CTIPOBALANCE NUMBER(4); COMMENT ON COLUMN TBALANCEGENERAL.CTIPOBALANCE IS 'Tipo de balance '; alter table TBALANCEGENERAL add CONSTRAINT FKBALGENTIPBALID FOREIGN KEY (CTIPOBALANCE) REFERENCES TTIPOSBALANCEID (CTIPOBALANCE); ALTER TABLE TITEMSBALANCE DROP COLUMN CODIGOITEMMOSTRAR; ALTER TABLE TITEMSBALANCE ADD CODIGOITEMMOSTRAR VARCHAR2(20); COMMENT ON COLUMN TITEMSBALANCE.CODIGOITEMMOSTRAR IS 'Codigo del item a mostrar '; ALTER TABLE TTIPOSBIEN DROP CONSTRAINT FKTIPBIEFREID; ALTER TABLE TTIPOSBIEN DROP COLUMN CFRECUENCIA; ALTER TABLE TTIPOSBIEN ADD CFRECUENCIA NUMBER(2); COMMENT ON COLUMN TTIPOSBIEN.CFRECUENCIA IS 'Tipo de frecuencia(mensual, trimestral, etc) '; alter table TTIPOSBIEN add CONSTRAINT FKTIPBIEFREID FOREIGN KEY (CFRECUENCIA) REFERENCES TFRECUENCIASID (CFRECUENCIA); INSERT INTO TLOGACTUALIZACIONES ( FENTREGA, ACTUALIZACIONESQUEMA, INCIDENCIA, FACTUALIZACION ) VALUES ( to_timestamp('2020-10-16 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'), 'fitbank201067130', '0029071', Systimestamp );