Идентификатор канала
Псевдопеременная SESSIONID
содержит идентификатор канала, в котором был активизирован триггер или запущена на выполнение хранимая процедура. Для вложенных вызовов процедур и триггеров в качестве SESSIONID
используется SESSIONID
верхнего канала.
Идентификатор канала создается ядром СУБД при выполнении пользователем соединения с БД (открытия канала) и остается неизменным для всех подканалов и курсоров, порождаемых при выполнении пользовательских SQL-запросов, триггеров и хранимых процедур по этому соединению.
Тип значения псевдопеременной SESSIONID
– BIGINT
.
Значение идентификатора соответствует полю SESSIONID
из системной таблицы $$$CHAN
и псевдозначению SESSIONID
в SQL-запросах.
Пример
Пример использования псевдопеременной SESSIONID
см. в описании функции sysevent()
.