mysql - 从 Firebird 数据库连接到 MySQL 数据库

标签 mysql firebird firebird2.5

我想知道是否可以连接到 MySQL 数据库以通过 firebird DB 触发器对表执行更改?我查看了“外部”命令,但它似乎只适用于另一个 firebird 数据库。

最佳答案

Firebird 中没有内置任何内容来支持连接到其他数据库系统。 EXECUTE ... ON EXTERNAL 仅用于连接到其他 Firebird 数据库。

在 Firebird 2.5 及更早版本中,您也许可以使用 UDF(用户定义函数)来执行此操作。但是,您需要自己开发它。

在 Firebird 3 中,您还可以使用 UDR(用户定义的例程)来执行此操作,但您需要自己开发此 UDR。您可以在 Java 中使用 fbjava 来执行此操作(警告:alpha 版本,不在积极开发中),在 C# 中使用 FbNetExternalEngine (注:商业产品),但您也可以使用 C、C++、Pascal 和其他支持 native 绑定(bind)的语言进行开发。不幸的是,API 的文档很少。

关于mysql - 从 Firebird 数据库连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62478349/

相关文章:

sql - Firebird 中选择查询的性能问题

firebird - 编写 Firebird UDF 返回 OCTETS

Mysql程序,循环返回分层数据

mysql - 选择特定列具有 null 或 'default' 值的行

mysql - WSO2 API 管理器无法使用 MySql 创建新的 api

delphi - 在Delphi中使用DBExpress创建数据库?

sql - 根据其他表中的两个日期选择值?

Mysql 不等于运算符失败?

ruby-on-rails - 如何在 Rails 4.2 中使用 Firebird

c# - EF - 在运行时在 Firebird 和 Oracle 数据库之间切换