Configuration de la base de données

Vous devez manuellement créer la table de base de données avant de pouvoir utiliser les groupes d'utilisateurs à base de règles.

La fonction des groupes d'utilisateurs à base de règles stocke les définitions de ces groupes dans une table de base de données. Cela inclut le nom, la règle et la description du groupe. Utilisez l'une des instructions SQL suivantes pour créer la table, à l'aide d'une base de données et d'un schéma de votre choix. Remplacez schema_name dans les scripts par le nom de schéma de votre choix.

Syntaxe pour les bases de données DB2 et Derby :
CREATE TABLE schema_name.SOFTGROUPS
(ID INT NOT NULL GENERATED ALWAYS AS IDENTITY,
 GROUPNAME VARCHAR(128) NOT NULL,
 RULE VARCHAR(300) NOT NULL,
 DESCRIPTION VARCHAR(512),
 LASTMODIFIED TIMESTAMP,
 PRIMARY KEY (ID),
 UNIQUE (GROUPNAME));

CREATE INDEX schema_name.SOFTGROUPSIX1 ON 
schema_name.SOFTGROUPS (LASTMODIFIED DESC);
Syntaxe pour les bases de données SQL :
CREATE TABLE schema_name.SOFTGROUPS
(ID INT NOT NULL IDENTITY PRIMARY KEY,
GROUPNAME VARCHAR(128) NOT NULL UNIQUE,
"RULE" VARCHAR(300) NOT NULL,
DESCRIPTION VARCHAR(512),
LASTMODIFIED DATETIME);

CREATE INDEX SOFTGROUPSIX1 ON 
schema_name.SOFTGROUPS(LASTMODIFIED DESC);
sp_indexoption 'schema_name.SOFTGROUPS', 
'disallowpagelocks', TRUE;
Syntaxe pour les bases de données Oracle :
CREATE TABLE schema_name.SOFTGROUPS
  (
     ID           INT,
     GROUPNAME    VARCHAR(128) NOT NULL,
     RULE         VARCHAR(300) NOT NULL,
     DESCRIPTION  VARCHAR(512),
     LASTMODIFIED TIMESTAMP,
     PRIMARY KEY  (ID),
     UNIQUE (GROUPNAME)  
  );

CREATE INDEX schema_name.SOFTGROUPSIX1 ON 
schema_name.SOFTGROUPS  (LASTMODIFIED DESC);

CREATE SEQUENCE softgroups_seq;

CREATE TRIGGER softgroups_seq_trigger
  before INSERT ON schema_name.SOFTGROUPS
  FOR each ROW
BEGIN
    IF ( :new.id IS NULL ) THEN
      SELECT softgroups_seq.nextval
      INTO   :new.id
      FROM   dual;
    END IF;
END;
/

Oracle ne prend pas en charge directement la fonction d'incrémentation automatique ou d'identité dans le cadre de la définition de colonne ID. Vous devez créer une séquence et un déclencheur. Pour faciliter la soumission de l'instruction, prenez soin d'ajouter la barre oblique finale (/). Vous pouvez soumettre l'instruction en appuyant sur la touche Entrée.