设为首页 收藏本站
查看: 514|回复: 0

[经验分享] oracle创建jbpm4.4表脚本

[复制链接]

尚未签到

发表于 2016-8-10 06:31:07 | 显示全部楼层 |阅读模式
create table JBPM4_DEPLOYMENT (
        DBID_ number(19,0) not null,
        NAME_ clob,
        TIMESTAMP_ number(19,0),
        STATE_ varchar2(255 char),
        primary key (DBID_)
    );

    create table JBPM4_DEPLOYPROP (
        DBID_ number(19,0) not null,
        DEPLOYMENT_ number(19,0),
        OBJNAME_ varchar2(255 char),
        KEY_ varchar2(255 char),
        STRINGVAL_ varchar2(255 char),
        LONGVAL_ number(19,0),
        primary key (DBID_)
    );

    create table JBPM4_EXECUTION (
        DBID_ number(19,0) not null,
        CLASS_ varchar2(255 char) not null,
        DBVERSION_ number(10,0) not null,
        ACTIVITYNAME_ varchar2(255 char),
        PROCDEFID_ varchar2(255 char),
        HASVARS_ number(1,0),
        NAME_ varchar2(255 char),
        KEY_ varchar2(255 char),
        ID_ varchar2(255 char) unique,
        STATE_ varchar2(255 char),
        SUSPHISTSTATE_ varchar2(255 char),
        PRIORITY_ number(10,0),
        HISACTINST_ number(19,0),
        PARENT_ number(19,0),
        INSTANCE_ number(19,0),
        SUPEREXEC_ number(19,0),
        SUBPROCINST_ number(19,0),
        PARENT_IDX_ number(10,0),
        primary key (DBID_)
    );

    create table JBPM4_HIST_ACTINST (
        DBID_ number(19,0) not null,
        CLASS_ varchar2(255 char) not null,
        DBVERSION_ number(10,0) not null,
        HPROCI_ number(19,0),
        TYPE_ varchar2(255 char),
        EXECUTION_ varchar2(255 char),
        ACTIVITY_NAME_ varchar2(255 char),
        START_ timestamp,
        END_ timestamp,
        DURATION_ number(19,0),
        TRANSITION_ varchar2(255 char),
        NEXTIDX_ number(10,0),
        HTASK_ number(19,0),
        primary key (DBID_)
    );

    create table JBPM4_HIST_DETAIL (
        DBID_ number(19,0) not null,
        CLASS_ varchar2(255 char) not null,
        DBVERSION_ number(10,0) not null,
        USERID_ varchar2(255 char),
        TIME_ timestamp,
        HPROCI_ number(19,0),
        HPROCIIDX_ number(10,0),
        HACTI_ number(19,0),
        HACTIIDX_ number(10,0),
        HTASK_ number(19,0),
        HTASKIDX_ number(10,0),
        HVAR_ number(19,0),
        HVARIDX_ number(10,0),
        MESSAGE_ clob,
        OLD_STR_ varchar2(255 char),
        NEW_STR_ varchar2(255 char),
        OLD_INT_ number(10,0),
        NEW_INT_ number(10,0),
        OLD_TIME_ timestamp,
        NEW_TIME_ timestamp,
        PARENT_ number(19,0),
        PARENT_IDX_ number(10,0),
        primary key (DBID_)
    );

    create table JBPM4_HIST_PROCINST (
        DBID_ number(19,0) not null,
        DBVERSION_ number(10,0) not null,
        ID_ varchar2(255 char),
        PROCDEFID_ varchar2(255 char),
        KEY_ varchar2(255 char),
        START_ timestamp,
        END_ timestamp,
        DURATION_ number(19,0),
        STATE_ varchar2(255 char),
        ENDACTIVITY_ varchar2(255 char),
        NEXTIDX_ number(10,0),
        primary key (DBID_)
    );

    create table JBPM4_HIST_TASK (
        DBID_ number(19,0) not null,
        DBVERSION_ number(10,0) not null,
        EXECUTION_ varchar2(255 char),
        OUTCOME_ varchar2(255 char),
        ASSIGNEE_ varchar2(255 char),
        PRIORITY_ number(10,0),
        STATE_ varchar2(255 char),
        CREATE_ timestamp,
        END_ timestamp,
        DURATION_ number(19,0),
        NEXTIDX_ number(10,0),
        SUPERTASK_ number(19,0),
        primary key (DBID_)
    );

    create table JBPM4_HIST_VAR (
        DBID_ number(19,0) not null,
        DBVERSION_ number(10,0) not null,
        PROCINSTID_ varchar2(255 char),
        EXECUTIONID_ varchar2(255 char),
        VARNAME_ varchar2(255 char),
        VALUE_ varchar2(255 char),
        HPROCI_ number(19,0),
        HTASK_ number(19,0),
        primary key (DBID_)
    );

    create table JBPM4_ID_GROUP (
        DBID_ number(19,0) not null,
        DBVERSION_ number(10,0) not null,
        ID_ varchar2(255 char),
        NAME_ varchar2(255 char),
        TYPE_ varchar2(255 char),
        PARENT_ number(19,0),
        primary key (DBID_)
    );

    create table JBPM4_ID_MEMBERSHIP (
        DBID_ number(19,0) not null,
        DBVERSION_ number(10,0) not null,
        USER_ number(19,0),
        GROUP_ number(19,0),
        NAME_ varchar2(255 char),
        primary key (DBID_)
    );

    create table JBPM4_ID_USER (
        DBID_ number(19,0) not null,
        DBVERSION_ number(10,0) not null,
        ID_ varchar2(255 char),
        PASSWORD_ varchar2(255 char),
        GIVENNAME_ varchar2(255 char),
        FAMILYNAME_ varchar2(255 char),
        BUSINESSEMAIL_ varchar2(255 char),
        primary key (DBID_)
    );

    create table JBPM4_JOB (
        DBID_ number(19,0) not null,
        CLASS_ varchar2(255 char) not null,
        DBVERSION_ number(10,0) not null,
        DUEDATE_ timestamp,
        STATE_ varchar2(255 char),
        ISEXCLUSIVE_ number(1,0),
        LOCKOWNER_ varchar2(255 char),
        LOCKEXPTIME_ timestamp,
        EXCEPTION_ clob,
        RETRIES_ number(10,0),
        PROCESSINSTANCE_ number(19,0),
        EXECUTION_ number(19,0),
        CFG_ number(19,0),
        SIGNAL_ varchar2(255 char),
        EVENT_ varchar2(255 char),
        REPEAT_ varchar2(255 char),
        primary key (DBID_)
    );

    create table JBPM4_LOB (
        DBID_ number(19,0) not null,
        DBVERSION_ number(10,0) not null,
        BLOB_VALUE_ blob,
        DEPLOYMENT_ number(19,0),
        NAME_ clob,
        primary key (DBID_)
    );

    create table JBPM4_PARTICIPATION (
        DBID_ number(19,0) not null,
        DBVERSION_ number(10,0) not null,
        GROUPID_ varchar2(255 char),
        USERID_ varchar2(255 char),
        TYPE_ varchar2(255 char),
        TASK_ number(19,0),
        SWIMLANE_ number(19,0),
        primary key (DBID_)
    );

    create table JBPM4_PROPERTY (
        KEY_ varchar2(255 char) not null,
        VERSION_ number(10,0) not null,
        VALUE_ varchar2(255 char),
        primary key (KEY_)
    );

    create table JBPM4_SWIMLANE (
        DBID_ number(19,0) not null,
        DBVERSION_ number(10,0) not null,
        NAME_ varchar2(255 char),
        ASSIGNEE_ varchar2(255 char),
        EXECUTION_ number(19,0),
        primary key (DBID_)
    );

    create table JBPM4_TASK (
        DBID_ number(19,0) not null,
        CLASS_ char(1 char) not null,
        DBVERSION_ number(10,0) not null,
        NAME_ varchar2(255 char),
        DESCR_ clob,
        STATE_ varchar2(255 char),
        SUSPHISTSTATE_ varchar2(255 char),
        ASSIGNEE_ varchar2(255 char),
        FORM_ varchar2(255 char),
        PRIORITY_ number(10,0),
        CREATE_ timestamp,
        DUEDATE_ timestamp,
        PROGRESS_ number(10,0),
        SIGNALLING_ number(1,0),
        EXECUTION_ID_ varchar2(255 char),
        ACTIVITY_NAME_ varchar2(255 char),
        HASVARS_ number(1,0),
        SUPERTASK_ number(19,0),
        EXECUTION_ number(19,0),
        PROCINST_ number(19,0),
        SWIMLANE_ number(19,0),
        TASKDEFNAME_ varchar2(255 char),
        primary key (DBID_)
    );

    create table JBPM4_VARIABLE (
        DBID_ number(19,0) not null,
        CLASS_ varchar2(255 char) not null,
        DBVERSION_ number(10,0) not null,
        KEY_ varchar2(255 char),
        CONVERTER_ varchar2(255 char),
        HIST_ number(1,0),
        EXECUTION_ number(19,0),
        TASK_ number(19,0),
        LOB_ number(19,0),
        DATE_VALUE_ timestamp,
        DOUBLE_VALUE_ double precision,
        CLASSNAME_ varchar2(255 char),
        LONG_VALUE_ number(19,0),
        STRING_VALUE_ varchar2(255 char),
        TEXT_VALUE_ clob,
        EXESYS_ number(19,0),
        primary key (DBID_)
    );

    create index IDX_DEPLPROP_DEPL on JBPM4_DEPLOYPROP (DEPLOYMENT_);

    alter table JBPM4_DEPLOYPROP
        add constraint FK_DEPLPROP_DEPL
        foreign key (DEPLOYMENT_)
        references JBPM4_DEPLOYMENT;

    create index IDX_EXEC_SUPEREXEC on JBPM4_EXECUTION (SUPEREXEC_);

    create index IDX_EXEC_INSTANCE on JBPM4_EXECUTION (INSTANCE_);

    create index IDX_EXEC_SUBPI on JBPM4_EXECUTION (SUBPROCINST_);

    create index IDX_EXEC_PARENT on JBPM4_EXECUTION (PARENT_);

    alter table JBPM4_EXECUTION
        add constraint FK_EXEC_PARENT
        foreign key (PARENT_)
        references JBPM4_EXECUTION;

    alter table JBPM4_EXECUTION
        add constraint FK_EXEC_SUBPI
        foreign key (SUBPROCINST_)
        references JBPM4_EXECUTION;

    alter table JBPM4_EXECUTION
        add constraint FK_EXEC_INSTANCE
        foreign key (INSTANCE_)
        references JBPM4_EXECUTION;

    alter table JBPM4_EXECUTION
        add constraint FK_EXEC_SUPEREXEC
        foreign key (SUPEREXEC_)
        references JBPM4_EXECUTION;

    create index IDX_HACTI_HPROCI on JBPM4_HIST_ACTINST (HPROCI_);

    create index IDX_HTI_HTASK on JBPM4_HIST_ACTINST (HTASK_);

    alter table JBPM4_HIST_ACTINST
        add constraint FK_HACTI_HPROCI
        foreign key (HPROCI_)
        references JBPM4_HIST_PROCINST;

    alter table JBPM4_HIST_ACTINST
        add constraint FK_HTI_HTASK
        foreign key (HTASK_)
        references JBPM4_HIST_TASK;

    create index IDX_HDET_HACTI on JBPM4_HIST_DETAIL (HACTI_);

    create index IDX_HDET_HPROCI on JBPM4_HIST_DETAIL (HPROCI_);

    create index IDX_HDET_HVAR on JBPM4_HIST_DETAIL (HVAR_);

    create index IDX_HDET_HTASK on JBPM4_HIST_DETAIL (HTASK_);

    alter table JBPM4_HIST_DETAIL
        add constraint FK_HDETAIL_HPROCI
        foreign key (HPROCI_)
        references JBPM4_HIST_PROCINST;

    alter table JBPM4_HIST_DETAIL
        add constraint FK_HDETAIL_HACTI
        foreign key (HACTI_)
        references JBPM4_HIST_ACTINST;

    alter table JBPM4_HIST_DETAIL
        add constraint FK_HDETAIL_HTASK
        foreign key (HTASK_)
        references JBPM4_HIST_TASK;

    alter table JBPM4_HIST_DETAIL
        add constraint FK_HDETAIL_HVAR
        foreign key (HVAR_)
        references JBPM4_HIST_VAR;

    create index IDX_HSUPERT_SUB on JBPM4_HIST_TASK (SUPERTASK_);

    alter table JBPM4_HIST_TASK
        add constraint FK_HSUPERT_SUB
        foreign key (SUPERTASK_)
        references JBPM4_HIST_TASK;

    create index IDX_HVAR_HPROCI on JBPM4_HIST_VAR (HPROCI_);

    create index IDX_HVAR_HTASK on JBPM4_HIST_VAR (HTASK_);

    alter table JBPM4_HIST_VAR
        add constraint FK_HVAR_HPROCI
        foreign key (HPROCI_)
        references JBPM4_HIST_PROCINST;

    alter table JBPM4_HIST_VAR
        add constraint FK_HVAR_HTASK
        foreign key (HTASK_)
        references JBPM4_HIST_TASK;

    create index IDX_GROUP_PARENT on JBPM4_ID_GROUP (PARENT_);

    alter table JBPM4_ID_GROUP
        add constraint FK_GROUP_PARENT
        foreign key (PARENT_)
        references JBPM4_ID_GROUP;

    create index IDX_MEM_USER on JBPM4_ID_MEMBERSHIP (USER_);

    create index IDX_MEM_GROUP on JBPM4_ID_MEMBERSHIP (GROUP_);

    alter table JBPM4_ID_MEMBERSHIP
        add constraint FK_MEM_GROUP
        foreign key (GROUP_)
        references JBPM4_ID_GROUP;

    alter table JBPM4_ID_MEMBERSHIP
        add constraint FK_MEM_USER
        foreign key (USER_)
        references JBPM4_ID_USER;

    create index IDX_JOBRETRIES on JBPM4_JOB (RETRIES_);

    create index IDX_JOB_CFG on JBPM4_JOB (CFG_);

    create index IDX_JOB_PRINST on JBPM4_JOB (PROCESSINSTANCE_);

    create index IDX_JOB_EXE on JBPM4_JOB (EXECUTION_);

    create index IDX_JOBLOCKEXP on JBPM4_JOB (LOCKEXPTIME_);

    create index IDX_JOBDUEDATE on JBPM4_JOB (DUEDATE_);

    alter table JBPM4_JOB
        add constraint FK_JOB_CFG
        foreign key (CFG_)
        references JBPM4_LOB;

    create index IDX_LOB_DEPLOYMENT on JBPM4_LOB (DEPLOYMENT_);

    alter table JBPM4_LOB
        add constraint FK_LOB_DEPLOYMENT
        foreign key (DEPLOYMENT_)
        references JBPM4_DEPLOYMENT;

    create index IDX_PART_TASK on JBPM4_PARTICIPATION (TASK_);

    alter table JBPM4_PARTICIPATION
        add constraint FK_PART_SWIMLANE
        foreign key (SWIMLANE_)
        references JBPM4_SWIMLANE;

    alter table JBPM4_PARTICIPATION
        add constraint FK_PART_TASK
        foreign key (TASK_)
        references JBPM4_TASK;

    create index IDX_SWIMLANE_EXEC on JBPM4_SWIMLANE (EXECUTION_);

    alter table JBPM4_SWIMLANE
        add constraint FK_SWIMLANE_EXEC
        foreign key (EXECUTION_)
        references JBPM4_EXECUTION;

    create index IDX_TASK_SUPERTASK on JBPM4_TASK (SUPERTASK_);

    alter table JBPM4_TASK
        add constraint FK_TASK_SWIML
        foreign key (SWIMLANE_)
        references JBPM4_SWIMLANE;

    alter table JBPM4_TASK
        add constraint FK_TASK_SUPERTASK
        foreign key (SUPERTASK_)
        references JBPM4_TASK;

    create index IDX_VAR_EXESYS on JBPM4_VARIABLE (EXESYS_);

    create index IDX_VAR_TASK on JBPM4_VARIABLE (TASK_);

    create index IDX_VAR_EXECUTION on JBPM4_VARIABLE (EXECUTION_);

    create index IDX_VAR_LOB on JBPM4_VARIABLE (LOB_);

    alter table JBPM4_VARIABLE
        add constraint FK_VAR_LOB
        foreign key (LOB_)
        references JBPM4_LOB;

    alter table JBPM4_VARIABLE
        add constraint FK_VAR_EXECUTION
        foreign key (EXECUTION_)
        references JBPM4_EXECUTION;

    alter table JBPM4_VARIABLE
        add constraint FK_VAR_EXESYS
        foreign key (EXESYS_)
        references JBPM4_EXECUTION;

    alter table JBPM4_VARIABLE
        add constraint FK_VAR_TASK
        foreign key (TASK_)
        references JBPM4_TASK;

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-255436-1-1.html 上篇帖子: oracle不允许执行truncate 下篇帖子: ibatis调用oracle存储过程、函数
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表