サンプルのGroovyおよび構成スクリプトで使用される表

サンプルのgroovyスクリプトと構成スクリプトでは、ロール、グループおよびユーザー・アカウントの親表と子表の参照表を使用します

サンプルのgroovyスクリプトと構成スクリプトで使用される表を次に示します。

  • ロールとグループの参照表:

    create table ROLES(
    roleid varchar2(50), 
    rolename varchar2(50)); 
    
    create table GROUPS(
    groupid varchar2(50),
    groupname varchar2(50));
    
  • ユーザー・アカウントの表:

    • 親表:

      create table USERINFO(
      UserId varchar2(50),
      FirstName varchar2(50),
      LastName varchar2(50),
      email varchar2(50),
      Description varchar2(50),
      Salary NUMBER,
      JoiningDate date,
      status varchar2(50),
      lastupdated timestamp,
      PRIMARY KEY ( UserId ));
      
    • 子表:

      create table USER_ROLE(
      userid varchar2(50),
      roleid varchar2(50),
      fromdate date,
      todate date);
      
      create table USER_GROUP(
      userid varchar2(50),
      groupid varchar2(50));
      
      ALTER TABLE USER_GROUP ADD CONSTRAINT GROUP_PK PRIMARY KEY ("USERID", "GROUPID") ENABLE;
      
      ALTER TABLE USER_ROLE ADD CONSTRAINT ROLE_PK PRIMARY KEY ("USERID", "ROLEID") ENABLE;