2017-07-15 71 views
0

只是想知道是否有人知道如何爲FB3專門創建一個udf的教程,或者如果過程與FB2.5幾乎相同。關於Firebird 3.0 UDFs /外部函數的教程

我一直在網上看,但只能找到FB2的細節,我想確保我沒有錯過任何新的可能可用。

那麼,有沒有辦法用c#構建UDF或者我需要用C++還是Delphi來做到這些?

任何方向將是偉大的,謝謝!

+0

詢問教程和其他離線站點資源是StackOverflow的Off Topic – DarkCygnus

+0

您是否檢查過StackOverflow的Documentation部分? – DarkCygnus

+0

我的歉意是,我將來不會再遇到這些類型的問題。 – CSharpNewb

回答

4

經典的UDF在Firebird 2或2.5和3中是相同的。所以你會發現任何教程都會起作用。這些UDF需要用本地代碼編寫,所以C++,Delphi等。

Firebird 3還增加了一種叫做UDR的新型UDF。這些都是用本地代碼編寫的,但Firebird和你的代碼之間的接口略有不同。裝修一新。

最後,感謝Firebird 3的插件架構,您還可以在C#中編寫「UDF」。我寫了一個插件FbNetExternalEngine,從本地代碼到.NET /託管的世界繁重的工作。通過這種方式,您可以使用.NET語言編寫代碼,並使用與調用UDF/UDR相同的方式從SQL調用代碼。 (v1-final應該很快就可以使用。)

+0

太棒了,謝謝Cincura,今天晚上我會閱讀你的關於你的插件的文章,並試用它。再次感謝您的詳細解釋。 – CSharpNewb