Начиная с Firebird 3.0, в лексиконе SQL Firebird появился новый класс операторов DSQL, обычно для администрированияаспектов взаимодействия среды клиент/сервер.Обычно такие утверждения начинаются с глагола SET
, но могут начинаться и с ключевого слова ALTER
.
Note
|
Инструмент isql также имеет набор команд |
Большинство управляющих операторов влияют только на текущее соединение (сеанс) и не требуют какой-либодополнительных привилегий от текущего пользователя.
Данные SQL операторы работают вне механизма управления транзакциями, изменения выполненные ими вступаю в силу немедленно.
Управляющие операторы доступны, в том числе и в PSQL коде.Это особенно полезно в ON CONNECT
триггерах.
Управляющие операторы разбиты на следующие группы:
-
управление тайм-аутами;
-
управление пулом внешних соединений;
-
изменение текущей роли;
-
управление поведением типов данных;
-
изменение часового поясом сеанса;
-
сброс сессионного окружения;
-
управление оптимизатором.