Можно ли обновить одну базу данных Firebird из триггера в другой базе данных Firebird? - PullRequest
4 голосов
/ 21 мая 2010

У меня есть две базы данных firebird, работающие на одном сервере, и я хочу записать в таблицу в одной из баз данных триггер в другой базе данных, когда происходят определенные действия. Я провел поиск и не могу узнать, возможно ли это.

Можно ли это сделать либо в Firebird, либо через UDF?

Спасибо

Neil

1 Ответ

6 голосов
/ 21 мая 2010

Это будет возможно в Firebird 2.5 с использованием синтаксиса «on external». Пример:

EXECUTE STATEMENT('insert into table(field) values(?)')(:Param)
ON EXTERNAL 'another_server:C:\DB\DB.FDB'
AS USER 'SYSDBA' PASSWORD 'masterkey';
...