"Мякотин Сергей" ...
Странный результат запроса, где В?
Снимок мониторинга строится при первом обращении к любой таблице мониторинга.
И удерживается до окончания тр-ции. И это не секрет.
select RDB$SET_CONTEXT('USER_TRANSACTION', 'A', 'A')
from RDB$DATABASE
Создали переменную А
union all
select cv.MON$VARIABLE_NAME||'='||cv.MON$VARIABLE_VALUE
from MON$CONTEXT_VARIABLES cv
where cv.MON$TRANSACTION_ID = current_transaction
Создали снимок мониторинга, в него попала переменная А
union all
select RDB$SET_CONTEXT('USER_TRANSACTION', 'B', 'B')
from RDB$DATABASE
Создали переменную В, но в снимок она уже не попадёт.
union all
select cv.MON$VARIABLE_NAME||'='||cv.MON$VARIABLE_VALUE
from MON$CONTEXT_VARIABLES cv
where cv.MON$TRANSACTION_ID = current_transaction
Пользуемся уже имеющимся снимком
--
Хорсун Влад