RDB$ROLES

Версии сервера

0.91.01.5.31.5.41.5.52.02.0.32.0.42.12.53.0
ДаДаДаДаДаДаДаДаДаДаДа

Доступно в

DSQL, ESQL, ISQL, PSQL

Формат

CREATE TABLE RDB$ROLES (
    RDB$ROLE_NAME    CHAR(31) CHARACTER SET UNICODE_FSS,
    RDB$OWNER_NAME   CHAR(31) CHARACTER SET UNICODE_FSS,
    RDB$DESCRIPTION  BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET UNICODE_FSS,
    RDB$SYSTEM_FLAG  SMALLINT
);

CREATE UNIQUE INDEX RDB$INDEX_39 ON RDB$ROLES (RDB$ROLE_NAME);

Описание

Системная таблица RDB$ROLES содержит информацию о ролях доступа к базе данных.

Имя столбцаТипОписание
RDB$ROLE_NAMEСНАR(З1)Имя роли
RDB$OWNER_NAMEСНАR(З1)Имя пользователя-владельца роли
RDB$DESCRIPTIONBLOBПоле для хранения пользовательской документации
RDB$SYSTEM_FLAGSMALLINTУказывает, является ли роль системной (1), или создана пользователем (не равно 1)

Пример

Следующий пример выводит набор данных, содержащий имена всех ролей доступа к базе данных.

SELECT R1.RDB$ROLE_NAME AS ROLENAME 
FROM   RDB$ROLES R1

См. также

Системные таблицы, CREATE ROLE, DROP ROLE, GRANT, REVOKE

Источник

Обсуждение