Firebird 3.0 UDF /外部函数教程

时间:2017-07-15 14:21:12

标签: firebird user-defined-functions firebird-3.0

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

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

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

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

1 个答案:

答案 0 :(得分:4)

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

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

最后,由于Firebird 3的插件架构,你可以编写" UDF"在C#中也是如此。我编写了一个插件FbNetExternalEngine,它可以解决从本机代码到.NET /托管世界的繁重问题。有了它,您可以用.NET语言编写代码,并以与调用UDF / UDR相同的方式从SQL调用它。 (v1-final应尽快推出。)