FirebirdSQL logo

Начиная с Firebird 3.0, в лексиконе SQL Firebird появился новый класс операторов DSQL, обычно для администрированияаспектов взаимодействия среды клиент/сервер.Обычно такие утверждения начинаются с глагола SET, но могут начинаться и с ключевого слова ALTER.

Note

Инструмент isql также имеет набор команд SET.Эти команды не являются частью лексикона SQL Firebird.

Большинство управляющих операторов влияют только на текущее соединение (сеанс) и не требуют какой-либодополнительных привилегий от текущего пользователя.

Данные SQL операторы работают вне механизма управления транзакциями, изменения выполненные ими вступаю в силу немедленно.

Управляющие операторы доступны, в том числе и в PSQL коде.Это особенно полезно в ON CONNECT триггерах.

Управляющие операторы разбиты на следующие группы:

  • управление тайм-аутами;

  • управление пулом внешних соединений;

  • изменение текущей роли;

  • управление поведением типов данных;

  • изменение часового поясом сеанса;

  • сброс сессионного окружения;

  • управление оптимизатором.

Поведение типов данных