/*==============================================================*/ /* Database name: Database */ /* DBMS name: ORACLE Version 10g */ /* Created on: 09/02/2010 19:20:20 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 fitbank201063013.log alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIF; alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIF1; alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIF2; alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIF3; alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIFPER1; alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIFPER2; alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIFPER3; alter table TCUENTAINVERSIONESCALIFICACION drop primary key cascade; drop table TCUENTAINVERSIONESCALIFICACION cascade constraints; /*==============================================================*/ /* Table: TCUENTAINVERSIONESCALIFICACION */ /*==============================================================*/ create table TCUENTAINVERSIONESCALIFICACION ( CCUENTA VARCHAR2(19) not null, CPERSONA_COMPANIA NUMBER(8) not null, FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, CPERSONA_CALIFICADORA1 NUMBER(8), CPERSONA_CALIFICADORA2 NUMBER(8), CPERSONA_CALIFICADORA3 NUMBER(8), CCALIFICACIONRIESGO1 VARCHAR2(3), CCALIFICACIONRIESGO2 VARCHAR2(3), CCALIFICACIONRIESGO3 VARCHAR2(3), VERSIONCONTROL NUMBER(22) default 0 ); comment on table TCUENTAINVERSIONESCALIFICACION is 'Calificacion de riesgo dado por las instituciones calificadoras'; comment on column TCUENTAINVERSIONESCALIFICACION.CCUENTA is 'Numero de cuenta'; comment on column TCUENTAINVERSIONESCALIFICACION.CPERSONA_COMPANIA is 'Codigo de la compania a la que pertenece la cuenta, puede ser externa o compania licenciada'; comment on column TCUENTAINVERSIONESCALIFICACION.FHASTA is 'Fecha hasta la que esta vigentes la calificacion de la cuenta de inversion'; comment on column TCUENTAINVERSIONESCALIFICACION.FDESDE is 'Fecha desde la que esta vigentes la calificacion de la cuenta de inversion'; comment on column TCUENTAINVERSIONESCALIFICACION.CPERSONA_CALIFICADORA1 is 'Codigo de la persona calificadora de riesgo de la inversion'; comment on column TCUENTAINVERSIONESCALIFICACION.CPERSONA_CALIFICADORA2 is 'Codigo de la persona calificadora de riesgo de la inversion'; comment on column TCUENTAINVERSIONESCALIFICACION.CPERSONA_CALIFICADORA3 is 'Codigo de la persona calificadora de riesgo de la inversion'; comment on column TCUENTAINVERSIONESCALIFICACION.CCALIFICACIONRIESGO1 is 'Codigo de la calificacion de riesgo dado por la persona calificadora'; comment on column TCUENTAINVERSIONESCALIFICACION.CCALIFICACIONRIESGO2 is 'Codigo de la calificacion de riesgo dado por la persona calificadora'; comment on column TCUENTAINVERSIONESCALIFICACION.CCALIFICACIONRIESGO3 is 'Codigo de la calificacion de riesgo dado por la persona calificadora'; comment on column TCUENTAINVERSIONESCALIFICACION.VERSIONCONTROL is 'Manejo de optimistic locking.'; alter table TCUENTAINVERSIONESCALIFICACION add constraint IPKCTAINVCALIF primary key (CCUENTA, CPERSONA_COMPANIA, FHASTA); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIF foreign key (CCUENTA, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIF1 foreign key (CCALIFICACIONRIESGO1) references TCALIFICACIONRIESGOID (CCALIFICACIONRIESGO); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIF2 foreign key (CCALIFICACIONRIESGO2) references TCALIFICACIONRIESGOID (CCALIFICACIONRIESGO); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIF3 foreign key (CCALIFICACIONRIESGO3) references TCALIFICACIONRIESGOID (CCALIFICACIONRIESGO); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIFPER1 foreign key (CPERSONA_CALIFICADORA1) references TPERSONAID (CPERSONA); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIFPER2 foreign key (CPERSONA_CALIFICADORA2) references TPERSONAID (CPERSONA); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIFPER3 foreign key (CPERSONA_CALIFICADORA3) references TPERSONAID (CPERSONA); spool off