`
dfgxpxz
  • 浏览: 15041 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

建立BCACC用户数据对象

阅读更多
建立用户:(system登录)

CREATE USER "BCACC"  PROFILE "DEFAULT"
    IDENTIFIED BY "4" DEFAULT TABLESPACE "BCA"
    TEMPORARY TABLESPACE "TEMP"
    ACCOUNT UNLOCK;
GRANT UNLIMITED TABLESPACE TO "BCACC" WITH ADMIN OPTION;
GRANT "CONNECT" TO "BCACC" WITH ADMIN OPTION;
GRANT "RESOURCE" TO "BCACC" WITH ADMIN OPTION;


建表:(bcacc登录)

/*==============================================================*/
/* DBMS name:      ORACLE Version 9i2                           */
/* Created on:     2008-6-2 15:34:20                            */
/*==============================================================*/


alter table ACD_USER_GRP_MAPS
   drop constraint FK_ACD_USER_INH;

alter table ACD_USER_GRP_MAPS
   drop constraint FK_ACD_USER_IN2;

alter table ACD_CH_GRP_MAPS
   drop constraint FK_ACD_CH_G_INH;

alter table ACD_CH_GRP_MAPS
   drop constraint FK_ACD_CH_G_IN2;

alter table IVR_CHANNELS
   drop constraint FK_IVR_CHAN_REL;

drop index "Inheritance_6_FK";

drop index "Inheritance_7_FK";

drop index "Relationship_3_FK";

drop index "Inheritance_4_FK";

drop index "Inheritance_5_FK";

drop index "Relationship_2_FK";

drop table ACD_ARITHMETIC cascade constraints;

drop table ACD_AUSERS cascade constraints;

drop table ACD_CH_GRP_MAPS cascade constraints;

drop table ACD_GROUP cascade constraints;

drop table ACD_USER_GRP_MAPS cascade constraints;

drop table IVR_CHANNELS cascade constraints;

drop table IVR_HOSTS cascade constraints;

drop table IVR_REFUSE_CALLED cascade constraints;

drop table IVR_REFUSE_CALL_TIMESPAN cascade constraints;

/*==============================================================*/
/* Table: ACD_ARITHMETIC                                        */
/*==============================================================*/
create table ACD_ARITHMETIC  (
   ACD_ARITHMETIC_ID    INTEGER                         not null,
   ARITHMETIC_NAME      VARCHAR2(40),
   IMPL_CLASS           VARCHAR2(100),
   DESIGN_CLASS         VARCHAR2(100),
   HELP_INFO            BLOB,
   constraint PK_ACD_ARITHMET primary key (ACD_ARITHMETIC_ID)
);

/*==============================================================*/
/* Table: ACD_AUSERS                                            */
/*==============================================================*/
create table ACD_AUSERS  (
   ACD_USER_ID          INTEGER                         not null,
   ACD_LOGIN_ID         VARCHAR2(40),
   ACD_USER_NAME        VARCHAR2(40),
   PASSWORD             VARCHAR2(40),
   HELP_INFO            BLOB,
   constraint PK_ACD_AUSERS primary key (ACD_USER_ID)
);

/*==============================================================*/
/* Table: ACD_CH_GRP_MAPS                                       */
/*==============================================================*/
create table ACD_CH_GRP_MAPS  (
   ACD_GRP_ID           INTEGER                         not null,
   IVR_CHANNEL_ID       INTEGER                         not null,
   IVR_HOST_ID          INTEGER,
   CHANNEL_NAME         VARCHAR2(100)                   not null,
   CHANNEL_NO           INTEGER                         not null,
   THREAD_SLEEP_LEN     INTEGER,
   SIGNALING_TYPE       VARCHAR2(20),
   SITUATION_PROPERTIES VARCHAR2(1000),
   AHOST_IP             VARCHAR2(40),
   AHOST_PHONE_NUMBER   VARCHAR2(20),
   CHANNEL_ACT_TYPE     INTEGER,
   HELP_INFO            BLOB,
   ACD_ARITHMETIC_ID    INTEGER,
   ACD_GRP_NAME         VARCHAR2(40),
   ASSIGN_PARAMETERS    BLOB,
   PHONE_DECODE_PATTERN VARCHAR2(100),
   constraint PK_ACD_CH_GRP_M primary key (ACD_GRP_ID, IVR_CHANNEL_ID)
);

/*==============================================================*/
/* Index: "Inheritance_6_FK"                                    */
/*==============================================================*/
create index "Inheritance_6_FK" on ACD_CH_GRP_MAPS (
   ACD_GRP_ID ASC
);

/*==============================================================*/
/* Index: "Inheritance_7_FK"                                    */
/*==============================================================*/
create index "Inheritance_7_FK" on ACD_CH_GRP_MAPS (
   IVR_CHANNEL_ID ASC
);

/*==============================================================*/
/* Table: ACD_GROUP                                             */
/*==============================================================*/
create table ACD_GROUP  (
   ACD_GRP_ID           INTEGER                         not null,
   ACD_ARITHMETIC_ID    INTEGER,
   ACD_GRP_NAME         VARCHAR2(40),
   ASSIGN_PARAMETERS    BLOB,
   PHONE_DECODE_PATTERN VARCHAR2(100),
   constraint PK_ACD_GROUP primary key (ACD_GRP_ID)
);

/*==============================================================*/
/* Index: "Relationship_3_FK"                                   */
/*==============================================================*/
create index "Relationship_3_FK" on ACD_GROUP (
   ACD_ARITHMETIC_ID ASC
);

/*==============================================================*/
/* Table: ACD_USER_GRP_MAPS                                     */
/*==============================================================*/
create table ACD_USER_GRP_MAPS  (
   ACD_USER_ID          INTEGER                         not null,
   ACD_GRP_ID           INTEGER                         not null,
   ACD_ARITHMETIC_ID    INTEGER,
   ACD_GRP_NAME         VARCHAR2(40),
   ASSIGN_PARAMETERS    BLOB,
   PHONE_DECODE_PATTERN VARCHAR2(100),
   ACD_LOGIN_ID         VARCHAR2(40),
   ACD_USER_NAME        VARCHAR2(40),
   PASSWORD             VARCHAR2(40),
   HELP_INFO            BLOB,
   SKILL_WEIGHT         NUMBER(5,2),
   MONITOR_FLAG         INTEGER,
   constraint PK_ACD_USER_GRP primary key (ACD_USER_ID, ACD_GRP_ID)
);

/*==============================================================*/
/* Index: "Inheritance_4_FK"                                    */
/*==============================================================*/
create index "Inheritance_4_FK" on ACD_USER_GRP_MAPS (
   ACD_USER_ID ASC
);

/*==============================================================*/
/* Index: "Inheritance_5_FK"                                    */
/*==============================================================*/
create index "Inheritance_5_FK" on ACD_USER_GRP_MAPS (
   ACD_GRP_ID ASC
);

/*==============================================================*/
/* Table: IVR_CHANNELS                                          */
/*==============================================================*/
create table IVR_CHANNELS  (
   IVR_CHANNEL_ID       INTEGER                         not null,
   IVR_HOST_ID          INTEGER,
   CHANNEL_NAME         VARCHAR2(100)                   not null,
   CHANNEL_NO           INTEGER                         not null,
   THREAD_SLEEP_LEN     INTEGER,
   SIGNALING_TYPE       VARCHAR2(20),
   SITUATION_PROPERTIES VARCHAR2(1000),
   AHOST_IP             VARCHAR2(40),
   AHOST_PHONE_NUMBER   VARCHAR2(20),
   CHANNEL_ACT_TYPE     INTEGER,
   HELP_INFO            BLOB,
   constraint PK_IVR_CHANNELS primary key (IVR_CHANNEL_ID)
);

comment on table IVR_CHANNELS is
'CHANNEL_ACT_TYPE: 1 CTI 2 录音';

/*==============================================================*/
/* Index: "Relationship_2_FK"                                   */
/*==============================================================*/
create index "Relationship_2_FK" on IVR_CHANNELS (
   IVR_HOST_ID ASC
);

/*==============================================================*/
/* Table: IVR_HOSTS                                             */
/*==============================================================*/
create table IVR_HOSTS  (
   IVR_HOST_ID          INTEGER                         not null,
   BCA_AGENT_NAME       VARCHAR2(40),
   HOST_IP              VARCHAR2(20),
   HOST_NAME            VARCHAR2(100),
   FAX_CHANNELS         INTEGER,
   HELP_INFO            BLOB,
   constraint PK_IVR_HOSTS primary key (IVR_HOST_ID)
);

/*==============================================================*/
/* Table: IVR_REFUSE_CALLED                                     */
/*==============================================================*/
create table IVR_REFUSE_CALLED  (
   CALLED_LEADING       VARCHAR2(20)                    not null,
   SWITCH_ENABLE        INTEGER,
   constraint PK_IVR_REFUSE_2 primary key (CALLED_LEADING)
);

/*==============================================================*/
/* Table: IVR_REFUSE_CALL_TIMESPAN                              */
/*==============================================================*/
create table IVR_REFUSE_CALL_TIMESPAN  (
   REFUSE_IDX           INTEGER                         not null,
   START_TIME           VARCHAR2(5),
   END_TIME             VARCHAR2(5),
   SWITCH_ENABLE        INTEGER,
   constraint PK_IVR_REFUSE_C primary key (REFUSE_IDX)
);


分享到:
评论
1 楼 dfgxpxz 2008-06-02  
建表:(bcacc登录)

/*==============================================================*/
/* DBMS name: ORACLE Version 9i2 */
/* Created on: 2008-6-2 15:34:20 */
/*==============================================================*/


alter table ACD_USER_GRP_MAPS
drop constraint FK_ACD_USER_INH;

alter table ACD_USER_GRP_MAPS
drop constraint FK_ACD_USER_IN2;

alter table ACD_CH_GRP_MAPS
drop constraint FK_ACD_CH_G_INH;

alter table ACD_CH_GRP_MAPS
drop constraint FK_ACD_CH_G_IN2;

alter table IVR_CHANNELS
drop constraint FK_IVR_CHAN_REL;

drop index "Inheritance_6_FK";

drop index "Inheritance_7_FK";

drop index "Relationship_3_FK";

drop index "Inheritance_4_FK";

drop index "Inheritance_5_FK";

drop index "Relationship_2_FK";

drop table ACD_ARITHMETIC cascade constraints;

drop table ACD_AUSERS cascade constraints;

drop table ACD_CH_GRP_MAPS cascade constraints;

drop table ACD_GROUP cascade constraints;

drop table ACD_USER_GRP_MAPS cascade constraints;

drop table IVR_CHANNELS cascade constraints;

drop table IVR_HOSTS cascade constraints;

drop table IVR_REFUSE_CALLED cascade constraints;

drop table IVR_REFUSE_CALL_TIMESPAN cascade constraints;

/*==============================================================*/
/* Table: ACD_ARITHMETIC */
/*==============================================================*/
create table ACD_ARITHMETIC (
ACD_ARITHMETIC_ID INTEGER not null,
ARITHMETIC_NAME VARCHAR2(40),
IMPL_CLASS VARCHAR2(100),
DESIGN_CLASS VARCHAR2(100),
HELP_INFO BLOB,
constraint PK_ACD_ARITHMET primary key (ACD_ARITHMETIC_ID)
);

/*==============================================================*/
/* Table: ACD_AUSERS */
/*==============================================================*/
create table ACD_AUSERS (
ACD_USER_ID INTEGER not null,
ACD_LOGIN_ID VARCHAR2(40),
ACD_USER_NAME VARCHAR2(40),
PASSWORD VARCHAR2(40),
HELP_INFO BLOB,
constraint PK_ACD_AUSERS primary key (ACD_USER_ID)
);

/*==============================================================*/
/* Table: ACD_CH_GRP_MAPS */
/*==============================================================*/
create table ACD_CH_GRP_MAPS (
ACD_GRP_ID INTEGER not null,
IVR_CHANNEL_ID INTEGER not null,
IVR_HOST_ID INTEGER,
CHANNEL_NAME VARCHAR2(100) not null,
CHANNEL_NO INTEGER not null,
THREAD_SLEEP_LEN INTEGER,
SIGNALING_TYPE VARCHAR2(20),
SITUATION_PROPERTIES VARCHAR2(1000),
AHOST_IP VARCHAR2(40),
AHOST_PHONE_NUMBER VARCHAR2(20),
CHANNEL_ACT_TYPE INTEGER,
HELP_INFO BLOB,
ACD_ARITHMETIC_ID INTEGER,
ACD_GRP_NAME VARCHAR2(40),
ASSIGN_PARAMETERS BLOB,
PHONE_DECODE_PATTERN VARCHAR2(100),
constraint PK_ACD_CH_GRP_M primary key (ACD_GRP_ID, IVR_CHANNEL_ID)
);

/*==============================================================*/
/* Index: "Inheritance_6_FK" */
/*==============================================================*/
create index "Inheritance_6_FK" on ACD_CH_GRP_MAPS (
ACD_GRP_ID ASC
);

/*==============================================================*/
/* Index: "Inheritance_7_FK" */
/*==============================================================*/
create index "Inheritance_7_FK" on ACD_CH_GRP_MAPS (
IVR_CHANNEL_ID ASC
);

/*==============================================================*/
/* Table: ACD_GROUP */
/*==============================================================*/
create table ACD_GROUP (
ACD_GRP_ID INTEGER not null,
ACD_ARITHMETIC_ID INTEGER,
ACD_GRP_NAME VARCHAR2(40),
ASSIGN_PARAMETERS BLOB,
PHONE_DECODE_PATTERN VARCHAR2(100),
constraint PK_ACD_GROUP primary key (ACD_GRP_ID)
);

/*==============================================================*/
/* Index: "Relationship_3_FK" */
/*==============================================================*/
create index "Relationship_3_FK" on ACD_GROUP (
ACD_ARITHMETIC_ID ASC
);

/*==============================================================*/
/* Table: ACD_USER_GRP_MAPS */
/*==============================================================*/
create table ACD_USER_GRP_MAPS (
ACD_USER_ID INTEGER not null,
ACD_GRP_ID INTEGER not null,
ACD_ARITHMETIC_ID INTEGER,
ACD_GRP_NAME VARCHAR2(40),
ASSIGN_PARAMETERS BLOB,
PHONE_DECODE_PATTERN VARCHAR2(100),
ACD_LOGIN_ID VARCHAR2(40),
ACD_USER_NAME VARCHAR2(40),
PASSWORD VARCHAR2(40),
HELP_INFO BLOB,
SKILL_WEIGHT NUMBER(5,2),
MONITOR_FLAG INTEGER,
constraint PK_ACD_USER_GRP primary key (ACD_USER_ID, ACD_GRP_ID)
);

/*==============================================================*/
/* Index: "Inheritance_4_FK" */
/*==============================================================*/
create index "Inheritance_4_FK" on ACD_USER_GRP_MAPS (
ACD_USER_ID ASC
);

/*==============================================================*/
/* Index: "Inheritance_5_FK" */
/*==============================================================*/
create index "Inheritance_5_FK" on ACD_USER_GRP_MAPS (
ACD_GRP_ID ASC
);

/*==============================================================*/
/* Table: IVR_CHANNELS */
/*==============================================================*/
create table IVR_CHANNELS (
IVR_CHANNEL_ID INTEGER not null,
IVR_HOST_ID INTEGER,
CHANNEL_NAME VARCHAR2(100) not null,
CHANNEL_NO INTEGER not null,
THREAD_SLEEP_LEN INTEGER,
SIGNALING_TYPE VARCHAR2(20),
SITUATION_PROPERTIES VARCHAR2(1000),
AHOST_IP VARCHAR2(40),
AHOST_PHONE_NUMBER VARCHAR2(20),
CHANNEL_ACT_TYPE INTEGER,
HELP_INFO BLOB,
constraint PK_IVR_CHANNELS primary key (IVR_CHANNEL_ID)
);

comment on table IVR_CHANNELS is
'CHANNEL_ACT_TYPE: 1 CTI 2 录音';

/*==============================================================*/
/* Index: "Relationship_2_FK" */
/*==============================================================*/
create index "Relationship_2_FK" on IVR_CHANNELS (
IVR_HOST_ID ASC
);

/*==============================================================*/
/* Table: IVR_HOSTS */
/*==============================================================*/
create table IVR_HOSTS (
IVR_HOST_ID INTEGER not null,
BCA_AGENT_NAME VARCHAR2(40),
HOST_IP VARCHAR2(20),
HOST_NAME VARCHAR2(100),
FAX_CHANNELS INTEGER,
HELP_INFO BLOB,
constraint PK_IVR_HOSTS primary key (IVR_HOST_ID)
);

/*==============================================================*/
/* Table: IVR_REFUSE_CALLED */
/*==============================================================*/
create table IVR_REFUSE_CALLED (
CALLED_LEADING VARCHAR2(20) not null,
SWITCH_ENABLE INTEGER,
constraint PK_IVR_REFUSE_2 primary key (CALLED_LEADING)
);

/*==============================================================*/
/* Table: IVR_REFUSE_CALL_TIMESPAN */
/*==============================================================*/
create table IVR_REFUSE_CALL_TIMESPAN (
REFUSE_IDX INTEGER not null,
START_TIME VARCHAR2(5),
END_TIME VARCHAR2(5),
SWITCH_ENABLE INTEGER,
constraint PK_IVR_REFUSE_C primary key (REFUSE_IDX)
);

相关推荐

Global site tag (gtag.js) - Google Analytics