Die ALTER USERGROUP-Anweisung (alter_usergroup_statement) ändert die einer Benutzergruppe zugeordneten Eigenschaften.
<alter_usergroup_statement> ::= ALTER USERGROUP <usergroup_name>
[<usergroup_mode>]
[TIMEOUT <unsigned_integer> | TIMEOUT NULL]
[COSTWARNING <unsigned_integer> | COSTWARNING NULL] [COSTLIMIT
<unsigned_integer> | COSTLIMIT NULL]
[DEFAULT ROLE ALL [EXCEPT <role_name>] | DEFAULT ROLE NONE
| DEFAULT ROLE <role_name> [IDENTIFIED BY <password>]]
[[NOT] EXCLUSIVE] [DEFAULTCODE <ASCII | UNICODE>]
usergroup_name, usergroup_mode, unsigned_integer, role_name, password
Sie müssen mindestens eine der optionalen Angaben verwenden.
Die angegebene Benutzergruppe muss eine definierte Benutzergruppe bezeichnen.
Der aktuelle Benutzer muss das Eigentümerrecht an der Benutzergruppe besitzen, deren Eigenschaften geändert werden sollen.
Zum Zeitpunkt der Ausführung der ALTER USERGROUP-Anweisung darf kein Mitglied der angegebenen Benutzergruppe beim Datenbanksystem angemeldet sein.
· RESOURCE: Diese Angabe bedeutet, dass der angegebenen Benutzergruppe die Datenbankbenutzerklasse RESOURCE verliehen wird.
· STANDARD: Diese Angabe bedeutet, dass der Benutzergruppe ihre aktuelle Benutzerklasse entzogen wird und sie das Recht verliert, eigene Daten zu halten. Alle bereits existierenden Basistabellen der Benutzergruppe werden gelöscht.
· Keine Benutzerklasse: Wenn keine Benutzerklasse angegeben wurde, bleibt die Benutzerklasse der Benutzergruppe unverändert.
Wenn der Wert NULL spezifiziert wird, dann wird der zuvor definierte Wert aufgehoben.
Durch DEFAULT ROLE wird festgelegt, welche der an die Benutzergruppe vergebenen Rollen automatisch beim Eröffnen einer Sitzung eines Gruppenmitglieds aktiviert werden.
· ALL: Alle Rollen, die der Benutzergruppe vergeben wurden, sind nach dem Eröffnen einer Sitzung aktiv. Durch EXCEPT können einzelne namentlich aufgeführte Rollen hiervon ausgenommen werden.
· NONE: Keine Rolle wird beim Eröffnen einer Sitzung eines Mitglieds der Benutzergruppe aktiv.
· Angabe von Rollennamen: Die hierdurch identifizierten Rollen müssen existieren und an die Benutzergruppe vergeben sein. Sie werden beim Eröffnen einer Sitzung eines Gruppenmitglieds automatisch aktiv.
Siehe auch:
Eine Erläuterung der Angaben TIMEOUT, COSTWARNING, COSTLIMIT, [NOT] EXCLUSIVE und DEFAULTCODE finden Sie in der CREATE USERGROUP-Anweisung.