Страница 1 из 1
Механизм обработки данных из системных таблиц (FB 2.1)
Добавлено: 20 мар 2010, 18:17
schmeichel
Доброго времени суток.
Подскажите, существует ли способ обработать системную таблицу mon$attachments, для добавления поступающих в неё данных об активных соединениях в другую таблицу?
Re: Механизм обработки данных из системных таблиц (FB 2.1)
Добавлено: 20 мар 2010, 20:08
hvlad
См. триггер ON CONNECT
Re: Механизм обработки данных из системных таблиц (FB 2.1)
Добавлено: 20 мар 2010, 22:26
schmeichel
Спасибо! К слову, требовалось при подключении заносить ip клиента в свою таблицу, созданный триггер
Код: Выделить всё
CREATE TRIGGER Test_Connect
ACTIVE ON CONNECT AS
BEGIN
insert into users_connect(ip_address)
select mon$remote_address
from mon$attachments
where (mon$attachment_id = current_connection); // ip_address varchar(253)
END
помог это сделать.
Re: Механизм обработки данных из системных таблиц (FB 2.1)
Добавлено: 22 мар 2010, 08:52
dimitr
Проще было бы использовать RDB$GET_CONTEXT('SYSTEM', 'CLIENT_ADDRESS').