0

只是想知道是否有人知道有关如何专门为 FB3 创建 udf 的教程,或者该过程是否与 FB2.5 几乎相同。

我一直在网上寻找,但只能找到 FB2 的详细信息,我想确保我没有错过任何可能可用的新内容。

还有,有没有办法用 c# 构建 UDF,还是我需要用 c++ 或 Delphi 来做这些?

任何方向都会很棒,谢谢!

4

1 回答 1

5

经典的 UDF 在 Firebird 2 或 2.5 和 3 中是相同的。因此,您将找到的任何教程都可以使用。这些 UDF 需要用本机代码编写,因此 C++、Delphi 等。

Firebird 3 还添加了称为UDR的新型 UDF 。这些同样是用本机代码编写的,但 Firebird 和您的代码之间的接口略有不同。刷新。

最后,感谢 Firebird 3 的插件架构,您也可以用 C# 编写“UDF”。我编写了一个插件FbNetExternalEngine来完成从本地代码到 .NET/托管世界的繁重工作。有了它,您可以用 .NET 语言编写代码并从 SQL 调用它,就像调用 UDF/UDR 一样。(v1-final 应该很快就会推出。)

于 2017-07-16T19:38:14.980 回答