SET ROLE
Ändern der Rolle der aktuellen Sitzung
DSQL
SET ROLE {role_name | NONE}
| Parameter | Beschreibung |
|---|---|
role_name |
Der Name der anzuwendenden Rolle role |
Die SET ROLE-Anweisung ermöglicht es einem Benutzer, eine andere Rolle anzunehmen;es setzt die Kontextvariable CURRENT_ROLE auf role_name, wenn diese Rolle dem CURRENT_USER gewährt wurde.Für diese Sitzung erhält der Benutzer die von dieser Rolle gewährten Berechtigungen.Alle Rechte, die der vorherigen Rolle gewährt wurden, werden aus der Sitzung entfernt.Verwenden Sie NONE anstelle von role_name, um die CURRENT_ROLE zu löschen.
Wenn die angegebene Rolle nicht existiert oder dem Benutzer nicht explizit zugewiesen wurde, wird der Fehler “Role role_name is invalid or unavailable” ausgegeben.