Идентификатор канала

 

Псевдопеременная SESSIONID содержит идентификатор канала, в котором был активизирован триггер или запущена на выполнение хранимая процедура. Для вложенных вызовов процедур и триггеров в качестве SESSIONID используется SESSIONID верхнего канала.

Идентификатор канала создается ядром СУБД при выполнении пользователем соединения с БД (открытия канала) и остается неизменным для всех подканалов и курсоров, порождаемых при выполнении пользовательских SQL-запросов, триггеров и хранимых процедур по этому соединению.

Тип значения псевдопеременной SESSIONIDBIGINT.

Значение идентификатора соответствует полю SESSIONID из системной таблицы $$$CHAN и псевдозначению SESSIONID в SQL-запросах.

Пример

Пример использования псевдопеременной SESSIONID см. в описании функции sysevent().