只是想知道是否有人知道有关如何专门为FB3创建udf的教程,或者该过程与FB2.5几乎相同。
我一直在网上寻找,但只能找到FB2的详细信息,我想确保我没有找到任何可用的新内容。
同样,有没有办法用c#构建UDF,还是我需要用c ++或Delphi来做这些?
任何方向都会很棒,谢谢!
答案 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应尽快推出。)