/*==============================================================*/ /* Database name: Database */ /* DBMS name: ORACLE Version 10g */ /* Created on: 02/02/2010 17:10:10 PM */ /*==============================================================*/ -- SQL script that update fitBank squema -- To run this script from the SQL Plus, perform the following steps: -- 1. connect to the database -- 2. set define character to ! -- "set define !" -- 3. issue the command "@ " -- where represents the name of this script spool fitbank201063007.log alter table TCUENTAINTERESDIARIO drop constraint FKCTAINT; alter table TCUENTAINTERESDIARIO drop constraint FKCTAINTMONOFI; alter table TCUENTAINTERESDIARIO drop primary key cascade; drop table TCUENTAINTERESDIARIO cascade constraints; /*==============================================================*/ /* Table: TCUENTAINTERESDIARIO */ /*==============================================================*/ create table TCUENTAINTERESDIARIO ( CCUENTA VARCHAR2(19) not null, CPERSONA_COMPANIA NUMBER(8) not null, FCONTABLE DATE not null, CMONEDA_OFICIAL VARCHAR2(3), SALDOINTERES NUMBER(19,6) ); comment on table TCUENTAINTERESDIARIO is 'Almacena los saldos de Interes pendientes de cobro'; comment on column TCUENTAINTERESDIARIO.CCUENTA is 'Numero de cuenta'; comment on column TCUENTAINTERESDIARIO.CPERSONA_COMPANIA is 'Codigo de la compania a la que pertenece la cuenta, puede ser externa o compania licenciada'; comment on column TCUENTAINTERESDIARIO.FCONTABLE is 'Fecha contable a la que corresponde el saldo de intereses'; comment on column TCUENTAINTERESDIARIO.CMONEDA_OFICIAL is 'Codigo de moneda oficial'; comment on column TCUENTAINTERESDIARIO.SALDOINTERES is 'Saldo de interes de la cuenta en la moneda oficial'; alter table TCUENTAINTERESDIARIO add constraint IPKCTAINTERES primary key (CCUENTA, CPERSONA_COMPANIA, FCONTABLE); alter table TCUENTAINTERESDIARIO add constraint FKCTAINT foreign key (CCUENTA, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TCUENTAINTERESDIARIO add constraint FKCTAINTMONOFI foreign key (CMONEDA_OFICIAL) references TMONEDASID (CMONEDA); alter table TSALDOSMONEDACUENTADIARIO drop constraint FKSALMONCTACTACON; alter table TSALDOSMONEDACUENTADIARIO drop constraint FKSALMONCTASUBC; alter table TSALDOSMONEDACUENTADIARIO drop constraint FKSALMONCTASUCOFI; alter table TSALDOSMONEDACUENTADIARIO drop constraint FKSALMONCTATIPSALC; alter table TSALDOSMONEDACUENTADIARIO drop primary key cascade; drop table TSALDOSMONEDACUENTADIARIO cascade constraints; /*==============================================================*/ /* Table: TSALDOSMONEDACUENTADIARIO */ /*==============================================================*/ create table TSALDOSMONEDACUENTADIARIO ( CCUENTA VARCHAR2(19) not null, SUBCUENTA NUMBER(4) not null, CTIPOSALDOCATEGORIA VARCHAR2(3) not null, CPERSONA_COMPANIA NUMBER(8) not null, FCONTABLE VARCHAR2(4) not null, CODIGOCONTABLE VARCHAR2(20) not null, CGRUPOBALANCE VARCHAR2(2) not null, CSUCURSAL NUMBER(4) not null, COFICINA NUMBER(4) not null, CMONEDA VARCHAR2(3) not null, SALDO NUMBER(19,6) ); comment on table TSALDOSMONEDACUENTADIARIO is 'Tabla de saldos por cuenta, subcuenta, codigo contable en la moneda de la cuenta.'; comment on column TSALDOSMONEDACUENTADIARIO.CCUENTA is 'Numero de cuenta producto o auxiliar'; comment on column TSALDOSMONEDACUENTADIARIO.SUBCUENTA is 'Numero de subcuenta.'; comment on column TSALDOSMONEDACUENTADIARIO.CTIPOSALDOCATEGORIA is 'Codigo del tipo de saldo de la categorķa SAL (Saldos de cuentas), ACC (provisiones)'; comment on column TSALDOSMONEDACUENTADIARIO.CPERSONA_COMPANIA is 'Codigo de compania a la que pertenece la cuenta.'; comment on column TSALDOSMONEDACUENTADIARIO.FCONTABLE is 'Fecha contable del saldo en la moneda de la cuenta.'; comment on column TSALDOSMONEDACUENTADIARIO.CODIGOCONTABLE is 'Codigo contable.'; comment on column TSALDOSMONEDACUENTADIARIO.CGRUPOBALANCE is 'Codigo del grupo de balance'; comment on column TSALDOSMONEDACUENTADIARIO.CSUCURSAL is 'Codigo de la sucursal'; comment on column TSALDOSMONEDACUENTADIARIO.COFICINA is 'Codigo de oficina'; comment on column TSALDOSMONEDACUENTADIARIO.CMONEDA is 'Codigo de moneda de la cuenta.'; comment on column TSALDOSMONEDACUENTADIARIO.SALDO is 'Saldo en moneda de la cuenta.'; alter table TSALDOSMONEDACUENTADIARIO add constraint IPKSALMONCTADIA primary key (CCUENTA, SUBCUENTA, CPERSONA_COMPANIA, CTIPOSALDOCATEGORIA, FCONTABLE, CODIGOCONTABLE, CGRUPOBALANCE, CSUCURSAL, COFICINA); alter table TSALDOSMONEDACUENTADIARIO add constraint FKSALMONCTACTACON foreign key (CODIGOCONTABLE, CPERSONA_COMPANIA) references TCUENTACONTABLEID (CODIGOCONTABLE, CPERSONA_COMPANIA); alter table TSALDOSMONEDACUENTADIARIO add constraint FKSALMONCTASUBC foreign key (CCUENTA, CPERSONA_COMPANIA, SUBCUENTA) references TSUBCUENTASID (CCUENTA, CPERSONA_COMPANIA, SUBCUENTA); alter table TSALDOSMONEDACUENTADIARIO add constraint FKSALMONCTASUCOFI foreign key (CPERSONA_COMPANIA, COFICINA, CSUCURSAL) references TOFICINASSUCURSAL (CPERSONA_COMPANIA, COFICINA, CSUCURSAL); alter table TSALDOSMONEDACUENTADIARIO add constraint FKSALMONCTATIPSALC foreign key (CTIPOSALDOCATEGORIA) references TTIPOSSALDOCATEGORIAID (CTIPOSALDOCATEGORIA); alter table TSALDOSMONEDAOFICIALDIARIO drop constraint FKSALMONOFICTACON; alter table TSALDOSMONEDAOFICIALDIARIO drop constraint FKSALMONOFISUBC; alter table TSALDOSMONEDAOFICIALDIARIO drop constraint FKSALMONOFISUCOFI; alter table TSALDOSMONEDAOFICIALDIARIO drop constraint FKSALMONOFITIPSALC; alter table TSALDOSMONEDAOFICIALDIARIO drop primary key cascade; drop table TSALDOSMONEDAOFICIALDIARIO cascade constraints; /*==============================================================*/ /* Table: TSALDOSMONEDAOFICIALDIARIO */ /*==============================================================*/ create table TSALDOSMONEDAOFICIALDIARIO ( CCUENTA VARCHAR2(19) not null, SUBCUENTA NUMBER(4) not null, CTIPOSALDOCATEGORIA VARCHAR2(3) not null, CPERSONA_COMPANIA NUMBER(8) not null, FCONTABLE VARCHAR2(4) not null, CODIGOCONTABLE VARCHAR2(20) not null, CGRUPOBALANCE VARCHAR2(2) not null, CSUCURSAL NUMBER(4) not null, COFICINA NUMBER(4) not null, CMONEDA_OFICIAL VARCHAR2(3) not null, SALDO NUMBER(19,6) ); comment on table TSALDOSMONEDAOFICIALDIARIO is 'Tabla de saldos por cuenta, subcuenta, codigo contable en la moneda oficial.'; comment on column TSALDOSMONEDAOFICIALDIARIO.CCUENTA is 'Numero de cuenta producto o auxiliar'; comment on column TSALDOSMONEDAOFICIALDIARIO.SUBCUENTA is 'Numero de subcuenta.'; comment on column TSALDOSMONEDAOFICIALDIARIO.CTIPOSALDOCATEGORIA is 'Codigo del tipo de saldo de la categorķa SAL (Saldos de cuentas), ACC (provisiones)'; comment on column TSALDOSMONEDAOFICIALDIARIO.CPERSONA_COMPANIA is 'Codigo de compania a la que pertenece la cuenta.'; comment on column TSALDOSMONEDAOFICIALDIARIO.FCONTABLE is 'Fecha contable del saldo en la moneda de la cuenta.'; comment on column TSALDOSMONEDAOFICIALDIARIO.CODIGOCONTABLE is 'Codigo contable.'; comment on column TSALDOSMONEDAOFICIALDIARIO.CGRUPOBALANCE is 'Codigo del grupo de balance'; comment on column TSALDOSMONEDAOFICIALDIARIO.CSUCURSAL is 'Codigo de la sucursal'; comment on column TSALDOSMONEDAOFICIALDIARIO.COFICINA is 'Codigo de oficina'; comment on column TSALDOSMONEDAOFICIALDIARIO.CMONEDA_OFICIAL is 'Codigo de moneda oficial'; comment on column TSALDOSMONEDAOFICIALDIARIO.SALDO is 'Saldo en moneda de la cuenta.'; alter table TSALDOSMONEDAOFICIALDIARIO add constraint IPKSALOFICTADIA primary key (CCUENTA, SUBCUENTA, CPERSONA_COMPANIA, CTIPOSALDOCATEGORIA, FCONTABLE, CODIGOCONTABLE, CGRUPOBALANCE, CSUCURSAL, COFICINA); alter table TSALDOSMONEDAOFICIALDIARIO add constraint FKSALMONOFICTACON foreign key (CODIGOCONTABLE, CPERSONA_COMPANIA) references TCUENTACONTABLEID (CODIGOCONTABLE, CPERSONA_COMPANIA); alter table TSALDOSMONEDAOFICIALDIARIO add constraint FKSALMONOFISUBC foreign key (CCUENTA, CPERSONA_COMPANIA, SUBCUENTA) references TSUBCUENTASID (CCUENTA, CPERSONA_COMPANIA, SUBCUENTA); alter table TSALDOSMONEDAOFICIALDIARIO add constraint FKSALMONOFISUCOFI foreign key (CPERSONA_COMPANIA, COFICINA, CSUCURSAL) references TOFICINASSUCURSAL (CPERSONA_COMPANIA, COFICINA, CSUCURSAL); alter table TSALDOSMONEDAOFICIALDIARIO add constraint FKSALMONOFITIPSALC foreign key (CTIPOSALDOCATEGORIA) references TTIPOSSALDOCATEGORIAID (CTIPOSALDOCATEGORIA); alter table TSALDOSCONTABLESDIARIO drop constraint FKSALCONDIACODCON; alter table TSALDOSCONTABLESDIARIO drop constraint FKSALCONDIASUC; alter table TSALDOSCONTABLESDIARIO drop constraint FKSALCONDIATIPSALCAT; alter table TSALDOSCONTABLESDIARIO drop primary key cascade; drop table TSALDOSCONTABLESDIARIO cascade constraints; /*==============================================================*/ /* Table: TSALDOSCONTABLESDIARIO */ /*==============================================================*/ create table TSALDOSCONTABLESDIARIO ( CSUCURSAL NUMBER(4) not null, CTIPOSALDOCATEGORIA VARCHAR2(3) not null, CODIGOCONTABLE VARCHAR2(20) not null, FCONTABLE DATE not null, CPERSONA_COMPANIA NUMBER(8) not null, SALDO NUMBER(19,6) ); comment on table TSALDOSCONTABLESDIARIO is 'Tabla de saldos por codigo contable por cuenta de grupo.'; comment on column TSALDOSCONTABLESDIARIO.CSUCURSAL is 'Codigo de la sucursal'; comment on column TSALDOSCONTABLESDIARIO.CTIPOSALDOCATEGORIA is 'Codigo del tipo de saldo de la categorķa SAL (Saldos de cuentas), ACC (provisiones)'; comment on column TSALDOSCONTABLESDIARIO.CODIGOCONTABLE is 'Codigo de la cuenta contable'; comment on column TSALDOSCONTABLESDIARIO.FCONTABLE is 'Fecha contable del saldo'; comment on column TSALDOSCONTABLESDIARIO.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TSALDOSCONTABLESDIARIO.SALDO is 'Saldo del codigo contable en la fecha'; alter table TSALDOSCONTABLESDIARIO add constraint IPKSALDOCONDIA primary key (CPERSONA_COMPANIA, CSUCURSAL, CTIPOSALDOCATEGORIA, FCONTABLE, CODIGOCONTABLE); alter table TSALDOSCONTABLESDIARIO add constraint FKSALCONDIACODCON foreign key (CODIGOCONTABLE, CPERSONA_COMPANIA) references TCUENTACONTABLEID (CODIGOCONTABLE, CPERSONA_COMPANIA); alter table TSALDOSCONTABLESDIARIO add constraint FKSALCONDIASUC foreign key (CPERSONA_COMPANIA, CSUCURSAL) references TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL); alter table TSALDOSCONTABLESDIARIO add constraint FKSALCONDIATIPSALCAT foreign key (CTIPOSALDOCATEGORIA) references TTIPOSSALDOCATEGORIAID (CTIPOSALDOCATEGORIA); alter table TVARIABLESEXTERNASDEFINICION drop constraint FKVAREXTCIALIC; alter table TVARIABLESEXTERNASDEFINICION drop primary key cascade; drop table TVARIABLESEXTERNASDEFINICION cascade constraints; /*==============================================================*/ /* Table: TVARIABLESEXTERNASDEFINICION */ /*==============================================================*/ create table TVARIABLESEXTERNASDEFINICION ( CPERSONA_COMPANIA NUMBER(8) not null, CCODIGOVARIABLE VARCHAR2(20) not null, FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VALOR NUMBER(19,6), VERSIONCONTROL NUMBER(22) default 0 ); comment on table TVARIABLESEXTERNASDEFINICION is 'Almacena las variables regidas por el mercado para el calculo de indices'; comment on column TVARIABLESEXTERNASDEFINICION.CPERSONA_COMPANIA is 'Codigo de la compania'; comment on column TVARIABLESEXTERNASDEFINICION.CCODIGOVARIABLE is 'Codigo de la Variable Externa'; comment on column TVARIABLESEXTERNASDEFINICION.FHASTA is 'Fecha hasta la que el valor de la variable esta vigente'; comment on column TVARIABLESEXTERNASDEFINICION.FDESDE is 'Fecha desde la que el valor de la variable esta vigente'; comment on column TVARIABLESEXTERNASDEFINICION.VALOR is 'Valor de la variable externa'; comment on column TVARIABLESEXTERNASDEFINICION.VERSIONCONTROL is 'Manejo de optimistic locking.'; alter table TVARIABLESEXTERNASDEFINICION add constraint IPKVAREXTERNA primary key (CPERSONA_COMPANIA, CCODIGOVARIABLE, FHASTA); alter table TVARIABLESEXTERNASDEFINICION add constraint FKVAREXTCIALIC foreign key (CPERSONA_COMPANIA) references TCOMPANIASLICENCIADASID (CPERSONA_COMPANIA); alter table TCONSULTASEXTERNAS drop constraint FKCONSEXTCIALIC; alter table TCONSULTASEXTERNAS drop primary key cascade; drop table TCONSULTASEXTERNAS cascade constraints; /*==============================================================*/ /* Table: TCONSULTASEXTERNAS */ /*==============================================================*/ create table TCONSULTASEXTERNAS ( CPERSONA_COMPANIA NUMBER(8) not null, CCODIGOCONSULTA VARCHAR2(20) not null, FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, CONSULTA VARCHAR2(4000), VERSIONCONTROL NUMBER(22) default 0 ); comment on table TCONSULTASEXTERNAS is 'Almacena las consultas para el calculo de indices'; comment on column TCONSULTASEXTERNAS.CPERSONA_COMPANIA is 'Codigo de la compania'; comment on column TCONSULTASEXTERNAS.CCODIGOCONSULTA is 'Codigo de la consulta externa'; comment on column TCONSULTASEXTERNAS.FHASTA is 'Fecha hasta la que la consulta externa esta vigente'; comment on column TCONSULTASEXTERNAS.FDESDE is 'Fecha desde la que la consulta externa esta vigente'; comment on column TCONSULTASEXTERNAS.CONSULTA is 'Contiene el query de la consulta'; comment on column TCONSULTASEXTERNAS.VERSIONCONTROL is 'Manejo de optimistic locking.'; alter table TCONSULTASEXTERNAS add constraint IPKCONSEXTERNA primary key (CPERSONA_COMPANIA, CCODIGOCONSULTA, FHASTA); alter table TCONSULTASEXTERNAS add constraint FKCONSEXTCIALIC foreign key (CPERSONA_COMPANIA) references TCOMPANIASLICENCIADASID (CPERSONA_COMPANIA); drop table TSENTENCIACONSULTA cascade constraints; /*==============================================================*/ /* Table: TSENTENCIACONSULTA */ /*==============================================================*/ create table TSENTENCIACONSULTA ( CSENTENCIACONSULTA VARCHAR2(30) not null, NOMBRE VARCHAR2(200) not null, SENTENCIA CLOB not null ); comment on table TSENTENCIACONSULTA is 'Almacena la definicion de consultas para procesos de llenado de tablas temporales'; comment on column TSENTENCIACONSULTA.CSENTENCIACONSULTA is 'Codigo de la sentencia de consulta del proceso'; comment on column TSENTENCIACONSULTA.NOMBRE is 'Nombre de la sentencia de consulta del proceso'; comment on column TSENTENCIACONSULTA.SENTENCIA is 'Sentencia utilizada para el proceso'; alter table TREPORTEDATOSDIARIO drop constraint FKREPDATTIPPLANREP; alter table TTIPOSPLANTILLAREPORTES drop constraint FKTIPPLANREPID; alter table TTIPOSPLANTILLAREPORTESID drop primary key cascade; drop table TTIPOSPLANTILLAREPORTESID cascade constraints; /*==============================================================*/ /* Table: TTIPOSPLANTILLAREPORTESID */ /*==============================================================*/ create table TTIPOSPLANTILLAREPORTESID ( CTIPOPLANTILLAREPORTE VARCHAR2(6) not null ); comment on table TTIPOSPLANTILLAREPORTESID is 'Codigos de los tipos de Plantilla a la que pertenece el reporte'; comment on column TTIPOSPLANTILLAREPORTESID.CTIPOPLANTILLAREPORTE is 'Codigo del tipo de plantilla del reporte'; alter table TTIPOSPLANTILLAREPORTESID add constraint IPKTIPPLANREPID primary key (CTIPOPLANTILLAREPORTE); alter table TTIPOSPLANTILLAREPORTES drop constraint FKIDITIPPLANREP; alter table TTIPOSPLANTILLAREPORTES drop constraint FKTIPPLANREPID; alter table TTIPOSPLANTILLAREPORTES drop primary key cascade; drop table TTIPOSPLANTILLAREPORTES cascade constraints; /*==============================================================*/ /* Table: TTIPOSPLANTILLAREPORTES */ /*==============================================================*/ create table TTIPOSPLANTILLAREPORTES ( CIDIOMA VARCHAR2(3) not null, CTIPOPLANTILLAREPORTE VARCHAR2(6) not null, FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, DESCRIPCION VARCHAR2(150) not null, VERSIONCONTROL NUMBER(22) default 0 ); comment on table TTIPOSPLANTILLAREPORTES is 'Descripcion por idioma de los codigos de los tipos de Plantilla a la que pertenece el reporte'; comment on column TTIPOSPLANTILLAREPORTES.CIDIOMA is 'Codigo del idioma'; comment on column TTIPOSPLANTILLAREPORTES.CTIPOPLANTILLAREPORTE is 'Codigo del tipo de plantilla del reporte'; comment on column TTIPOSPLANTILLAREPORTES.FHASTA is 'Fecha hasta la que esta vigente la descripcion del codigo del tipo de plantilla del reporte'; comment on column TTIPOSPLANTILLAREPORTES.FDESDE is 'Fecha desde la que esta vigente la descripcion del codigo del tipo de plantilla del reporte'; comment on column TTIPOSPLANTILLAREPORTES.DESCRIPCION is 'Descripcion del codigo del tipo de plantilla del reporte'; comment on column TTIPOSPLANTILLAREPORTES.VERSIONCONTROL is 'Manejo de optimistic locking.'; alter table TTIPOSPLANTILLAREPORTES add constraint IPKTIPPLANREP primary key (CIDIOMA, CTIPOPLANTILLAREPORTE, FHASTA); alter table TTIPOSPLANTILLAREPORTES add constraint FKIDITIPPLANREP foreign key (CIDIOMA) references TIDIOMASID (CIDIOMA); alter table TTIPOSPLANTILLAREPORTES add constraint FKTIPPLANREPID foreign key (CTIPOPLANTILLAREPORTE) references TTIPOSPLANTILLAREPORTESID (CTIPOPLANTILLAREPORTE); alter table TREPORTEDATOSDIARIO drop constraint FKREPDATTIPPLANREP; drop table TREPORTEDATOSDIARIO cascade constraints; /*==============================================================*/ /* Table: TREPORTEDATOSDIARIO */ /*==============================================================*/ create table TREPORTEDATOSDIARIO ( FCONTABLE DATE not null, CTIPOPLANTILLAREPORTE NUMBER(2) not null, FILA NUMBER(10) not null, COLUMNA NUMBER(3) not null, DATO VARCHAR2(1000), TIPODATO VARCHAR2(1), FORMATO VARCHAR2(20), OCULTAR VARCHAR2(1), RESULTADO VARCHAR2(1), TITULO VARCHAR2(1) ); comment on table TREPORTEDATOSDIARIO is 'Tabla que contiene los datos de Reportes dinamicos'; comment on column TREPORTEDATOSDIARIO.FCONTABLE is 'Fecha contable del reporte'; comment on column TREPORTEDATOSDIARIO.CTIPOPLANTILLAREPORTE is 'Codigo del tipo de plantilla del reporte'; comment on column TREPORTEDATOSDIARIO.FILA is 'Numero de fila de la matriz del reporte'; comment on column TREPORTEDATOSDIARIO.COLUMNA is 'Numero de columna de la matriz del reporte'; comment on column TREPORTEDATOSDIARIO.DATO is 'Contenido de la posicion de la matriz del reporte'; comment on column TREPORTEDATOSDIARIO.TIPODATO is 'Tipo de dato del contenido de la posicion'; comment on column TREPORTEDATOSDIARIO.FORMATO is 'Formato en el que se presenta el contenido de la posicion'; comment on column TREPORTEDATOSDIARIO.OCULTAR is 'Indica si se debe ocultar la posicion'; comment on column TREPORTEDATOSDIARIO.RESULTADO is 'Indica si la posicion es el resultado final del reporte'; comment on column TREPORTEDATOSDIARIO.TITULO is 'Titulo del reporte'; alter table TREPORTEDATOSDIARIO add constraint FKREPDATTIPPLANREP foreign key (CTIPOPLANTILLAREPORTE) references TTIPOSPLANTILLAREPORTESID (CTIPOPLANTILLAREPORTE); alter table TAT10RUBROS drop constraint FKAT10RUBID; alter table TAT10RUBROSID drop primary key cascade; drop table TAT10RUBROSID cascade constraints; /*==============================================================*/ /* Table: TAT10RUBROSID */ /*==============================================================*/ create table TAT10RUBROSID ( CAT10RUBRO VARCHAR2(6) not null ); comment on table TAT10RUBROSID is 'Codigo de los rubros utilizados en el reporte de atomos contable.'; comment on column TAT10RUBROSID.CAT10RUBRO is 'Codigo rubro utilizado en el reporte'; alter table TAT10RUBROSID add constraint IPKAT10RUBROID primary key (CAT10RUBRO); alter table TAT10RUBROS drop constraint FKAT10RUBID; alter table TAT10RUBROS drop constraint FKIDIAT10RUB; alter table TAT10RUBROS drop primary key cascade; drop table TAT10RUBROS cascade constraints; /*==============================================================*/ /* Table: TAT10RUBROS */ /*==============================================================*/ create table TAT10RUBROS ( CIDIOMA VARCHAR2(3) not null, CAT10RUBRO VARCHAR2(6) not null, FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, DESCRIPCION VARCHAR2(150) not null, VERSIONCONTROL NUMBER(22) default 0 ); comment on table TAT10RUBROS is 'Descripcion de los codigos de rubros utilizados en el reporte de atomos contable.'; comment on column TAT10RUBROS.CIDIOMA is 'Codigo de idioma'; comment on column TAT10RUBROS.CAT10RUBRO is 'Codigo de rubro utilizado en el reporte'; comment on column TAT10RUBROS.FHASTA is 'Fecha hasta la que esta vigente la descripcion codigo de rubro utilizado en el reporte'; comment on column TAT10RUBROS.FDESDE is 'Fecha desde la que esta vigente la descripcion codigo de rubro utilizado en el reporte'; comment on column TAT10RUBROS.DESCRIPCION is 'Descripcion codigo de rubro utilizado en el reporte'; comment on column TAT10RUBROS.VERSIONCONTROL is 'Manejo de optimistic locking.'; alter table TAT10RUBROS add constraint IPKAT10RUBRO primary key (CIDIOMA, CAT10RUBRO, FHASTA); alter table TAT10RUBROS add constraint FKAT10RUBID foreign key (CAT10RUBRO) references TAT10RUBROSID (CAT10RUBRO); alter table TAT10RUBROS add constraint FKIDIAT10RUB foreign key (CIDIOMA) references TIDIOMASID (CIDIOMA); drop table TAT10INTERMEDIA cascade constraints; /*==============================================================*/ /* Table: TAT10INTERMEDIA */ /*==============================================================*/ create table TAT10INTERMEDIA ( FCONTABLE DATE not null, CODIGOCONTABLE VARCHAR2(20) not null, FEMISION DATE, FADQUISICION DATE, FVENCIMIENTO DATE, LOCALIDAD VARCHAR2(1), LUGAR VARCHAR2(19), NOMBRECUENTA VARCHAR2(60), CALIFICACIONRIESGO VARCHAR2(3), BANCORELACION NUMBER(20), OBLIGACION VARCHAR2(30), GARANTE VARCHAR2(50), SUBSISTEMA VARCHAR2(2), SALDOLIBROS NUMBER(19,6), SALDONOMINAL NUMBER(19,6), SALDOMERCADO NUMBER(19,6), TASA NUMBER(10,6), INTERESPORCOBRAR NUMBER(19,6), TICKER VARCHAR2(40), CUPON VARCHAR2(10) ); comment on table TAT10INTERMEDIA is 'Tabla que contiene la informacion intermedia para el Atomo AT10'; comment on column TAT10INTERMEDIA.FCONTABLE is 'Fecha contable del reporte'; comment on column TAT10INTERMEDIA.CODIGOCONTABLE is 'Codigo contable'; comment on column TAT10INTERMEDIA.FEMISION is 'Fecha de emision de la operacion reportada'; comment on column TAT10INTERMEDIA.FADQUISICION is 'Fecha de adquisicion de la operacion reportada'; comment on column TAT10INTERMEDIA.FVENCIMIENTO is 'Fecha de vencimiento de la operacion reportada'; comment on column TAT10INTERMEDIA.LOCALIDAD is 'Localidad'; comment on column TAT10INTERMEDIA.LUGAR is 'Lugar de la operacion'; comment on column TAT10INTERMEDIA.NOMBRECUENTA is 'Nombre de la cuenta'; comment on column TAT10INTERMEDIA.CALIFICACIONRIESGO is 'Calificacion de riesgo del banco relacioneado'; comment on column TAT10INTERMEDIA.BANCORELACION is 'Banco relacionado con la operacion reportada'; comment on column TAT10INTERMEDIA.OBLIGACION is 'Obligacion principal'; comment on column TAT10INTERMEDIA.GARANTE is 'Garante'; comment on column TAT10INTERMEDIA.SUBSISTEMA is 'Codigo del subsistema'; comment on column TAT10INTERMEDIA.SALDOLIBROS is 'Saldo en libros'; comment on column TAT10INTERMEDIA.SALDONOMINAL is 'Saldo nominal'; comment on column TAT10INTERMEDIA.SALDOMERCADO is 'Saldo del mercado'; comment on column TAT10INTERMEDIA.TASA is 'Tasa de la operacion reportada'; comment on column TAT10INTERMEDIA.INTERESPORCOBRAR is 'Intereses por cobrar sobre la operacion reportada'; comment on column TAT10INTERMEDIA.TICKER is 'Informacion adicional'; comment on column TAT10INTERMEDIA.CUPON is 'Informacion del cupon de la operacion'; spool off