/*==============================================================*/ /* Database name: Database */ /* DBMS name: ORACLE Version 10g */ /* Created on: 22/12/2009 15:06:15 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 fitbank201062016.log /*==============================================================*/ /* Table: TPERSONASBOLETINADAS */ /*==============================================================*/ alter table TPERSONASBOLETINADAS drop constraint FKPERBOLTIPCTAREF; alter table TPERSONASBOLETINADAS drop constraint FKPERBOLMOTBOL; alter table TMOTIVOSBOLETINADOS drop constraint FKMOTBOLID; alter table TMOTIVOSBOLETINADOSID drop constraint FKMOTBOLTIPCTAREF; alter table TPERSONASBOLETINADAS drop constraint FKPERBOLMOTBOL; alter table TMOTIVOSBOLETINADOSID drop primary key cascade; drop table TMOTIVOSBOLETINADOSID cascade constraints; /*==============================================================*/ /* Table: TMOTIVOSBOLETINADOSID */ /*==============================================================*/ create table TMOTIVOSBOLETINADOSID ( CTIPOCUENTAREFERENCIA VARCHAR2(2) not null, CMOTIVOBOLETINADO NUMBER(3) not null ); comment on table TMOTIVOSBOLETINADOSID is 'Codigos de los motivos por el que se registra como boletinada a la persona natural o juridica'; comment on column TMOTIVOSBOLETINADOSID.CTIPOCUENTAREFERENCIA is 'Codigo del tipo de cuenta de referencia'; comment on column TMOTIVOSBOLETINADOSID.CMOTIVOBOLETINADO is 'Codigo del motivo por el que se registra como boletinada a la persona natural o juridica'; alter table TMOTIVOSBOLETINADOSID add constraint IPKMOTBOLID primary key (CTIPOCUENTAREFERENCIA, CMOTIVOBOLETINADO); alter table TMOTIVOSBOLETINADOSID add constraint FKMOTBOLTIPCTAREF foreign key (CTIPOCUENTAREFERENCIA) references TTIPOSCUENTAREFERENCIAID (CTIPOCUENTAREFERENCIA); alter table TMOTIVOSBOLETINADOS drop constraint FKIDIMOTBOL; alter table TMOTIVOSBOLETINADOS drop constraint FKMOTBOLID; alter table TMOTIVOSBOLETINADOS drop primary key cascade; drop table TMOTIVOSBOLETINADOS cascade constraints; /*==============================================================*/ /* Table: TMOTIVOSBOLETINADOS */ /*==============================================================*/ create table TMOTIVOSBOLETINADOS ( CIDIOMA VARCHAR2(3) not null, CTIPOCUENTAREFERENCIA VARCHAR2(2) not null, CMOTIVOBOLETINADO NUMBER(3) not null, FHASTA TIMESTAMP not null, VERSIONCONTROL NUMBER default 0, FDESDE TIMESTAMP not null, DESCRIPCION VARCHAR2(80) not null ); comment on table TMOTIVOSBOLETINADOS is 'Descripcion por idioma de los codigos de los motivos por el que se registra como boletinada a la persona natural o juridica'; comment on column TMOTIVOSBOLETINADOS.CIDIOMA is 'Codigo de idioma'; comment on column TMOTIVOSBOLETINADOS.CTIPOCUENTAREFERENCIA is 'Codigo del tipo de cuenta de referencia'; comment on column TMOTIVOSBOLETINADOS.CMOTIVOBOLETINADO is 'Codigo del motivo por el que se registra como boletinada a la persona natural o juridica'; comment on column TMOTIVOSBOLETINADOS.FHASTA is 'Fecha hasta la que esta vigente la descripcion del motivo del registro de la persona como boletinada'; comment on column TMOTIVOSBOLETINADOS.VERSIONCONTROL is 'Manejo de optimistic locking'; comment on column TMOTIVOSBOLETINADOS.FDESDE is 'Fecha desde la que esta vigente la descripcion del motivo del registro de la persona como boletinada'; comment on column TMOTIVOSBOLETINADOS.DESCRIPCION is 'Descripcion del motivo del registro de la persona como boletinada'; alter table TMOTIVOSBOLETINADOS add constraint IPKMOTBOL primary key (CIDIOMA, CTIPOCUENTAREFERENCIA, CMOTIVOBOLETINADO, FHASTA); alter table TMOTIVOSBOLETINADOS add constraint FKIDIMOTBOL foreign key (CIDIOMA) references TIDIOMASID (CIDIOMA); alter table TMOTIVOSBOLETINADOS add constraint FKMOTBOLID foreign key (CTIPOCUENTAREFERENCIA, CMOTIVOBOLETINADO) references TMOTIVOSBOLETINADOSID (CTIPOCUENTAREFERENCIA, CMOTIVOBOLETINADO); /*==============================================================*/ /* Table: TPERSONASBOLETINADAS */ /*==============================================================*/ alter table TPERSONASBOLETINADAS add constraint FKPERBOLTIPCTAREF foreign key (CTIPOCUENTAREFERENCIA) references TTIPOSCUENTAREFERENCIAID (CTIPOCUENTAREFERENCIA); alter table TPERSONASBOLETINADAS add constraint FKPERBOLMOTBOL foreign key (CTIPOCUENTAREFERENCIA, CMOTIVOBOLETINADO) references TMOTIVOSBOLETINADOSID (CTIPOCUENTAREFERENCIA, CMOTIVOBOLETINADO); spool off