Глобальные переменные базы данных платформы Гедымин
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) (→GD_INGROUP) |
SYSDBA (обсуждение | вклад) (→GD_INGROUP) |
||
| Строка 17: | Строка 17: | ||
FROM gd_contact | FROM gd_contact | ||
WHERE BIN_AND(BIN_OR(aview, 1), RDB$GET_CONTEXT('USER_SESSION', 'GD_INGROUP')) <> 0 | WHERE BIN_AND(BIN_OR(aview, 1), RDB$GET_CONTEXT('USER_SESSION', 'GD_INGROUP')) <> 0 | ||
| + | |||
| + | [[Category:База данных]] | ||
Текущая версия на 13:05, 4 мая 2016
[править] GD_USERKEY
ИД текущего пользователя (записи в GD_USER).
[править] GD_CONTACTKEY
ИД контакта текущего пользователя.
[править] GD_INGROUP
Битовая маска групп текущего пользователя. Инициализируется в триггере подключения к базе данных и обновляется в триггерах на изменение таблицы GD_USER.
Пример использования:
SELECT *
FROM gd_contact
WHERE BIN_AND(BIN_OR(aview, 1), RDB$GET_CONTEXT('USER_SESSION', 'GD_INGROUP')) <> 0