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.