Инструменты пользователя

Инструменты сайта


rdb_roles

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
rdb_roles [2008/05/26 20:59]
193.110.114.140
rdb_roles [2008/05/26 20:02] (текущий)
Строка 1: Строка 1:
 +====== RDB$ROLES ======
 +
 +===== Версии сервера =====
 +^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^
 +|  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |
 +
 +===== Доступно в =====
 +[[raznovidnosti_jazyka_sql|DSQL]], ​ [[raznovidnosti_jazyka_sql|ESQL]], ​ [[raznovidnosti_jazyka_sql|ISQL]], ​ [[raznovidnosti_jazyka_sql|PSQL]]
 +
 +===== Формат =====
 +<code sql>
 +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);​
 +</​code>​
 +
 +===== Описание =====
 +Системная таблица RDB$ROLES содержит информацию о ролях доступа к базе данных. ​
 +
 +^ Имя столбца ^ Тип ^ Описание ^
 +| RDB$ROLE_NAME ​ | СНАR(З1) ​ | Имя роли ​ |
 +| RDB$OWNER_NAME ​ | СНАR(З1) ​ | Имя пользователя-владельца роли ​ |
 +| RDB$DESCRIPTION ​ | BLOB  | Поле для хранения пользовательской документации ​ |
 +| RDB$SYSTEM_FLAG ​ | SMALLINT ​ | Указывает,​ является ли роль системной (1), или создана пользователем (не равно 1)  |
 +
 +===== Пример =====
 +Следующий пример выводит набор данных,​ содержащий имена всех ролей доступа к базе данных.
 +<code sql>
 +SELECT R1.RDB$ROLE_NAME AS ROLENAME ​
 +FROM   ​RDB$ROLES R1
 +</​code>​
 +
 +===== См. также =====
 +[[sistemnye_tablicy|Системные таблицы]], ​ [[CREATE ROLE]], [[DROP ROLE]], [[GRANT]], [[REVOKE]]
 +
 +===== Источник =====
  
rdb_roles.txt · Последние изменения: 2008/05/26 20:02 (внешнее изменение)