Подключиться к базе MySQL из базы данных Firebird - PullRequest
2 голосов
/ 19 июня 2020

Мне было интересно, можно ли подключиться к базе данных MySQL для внесения изменений в таблицу из триггера базы данных firebird? Я просмотрел команду On External, но, похоже, она работает только для другой базы данных firebird.

1 Ответ

2 голосов
/ 20 июня 2020

В Firebird нет ничего встроенного, чтобы поддерживать соединение с другими системами баз данных. EXECUTE ... ON EXTERNAL предназначен только для подключения к другим базам данных Firebird.

В Firebird 2.5 и ранее вы можете использовать UDF (определяемую пользователем функцию) для этого. Однако вам нужно будет разработать это самостоятельно.

В Firebird 3 вы также можете использовать UDR (User-Defined Routine) для этого, но вам нужно будет разработать эту UDR самостоятельно. Вы можете сделать это в Java, используя fb java (предупреждение: альфа-версия и не находится в активной разработке), в C# используя FbNetExternalEngine (примечание: коммерческий продукт) , но вы также можете разрабатывать на C, C ++, Pascal и других языках, поддерживающих собственные привязки. К сожалению, API для этого плохо документирован.

...