サンプルの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;