3
我正在爲Firebird編寫一個UDF,它從blob提取信息並將其作爲字符串返回。如何從Firebird中的UDF返回錯誤?
如果我遇到了問題(錯誤的數據或UDF的錯誤參數),是否有任何方法將錯誤消息/代碼發送回Firebird。
我知道我可以把一條消息放入字符串返回值,用戶可以看到,但是Firebird不會識別發生錯誤。
我正在使用Firebird 2.1。
我正在爲Firebird編寫一個UDF,它從blob提取信息並將其作爲字符串返回。如何從Firebird中的UDF返回錯誤?
如果我遇到了問題(錯誤的數據或UDF的錯誤參數),是否有任何方法將錯誤消息/代碼發送回Firebird。
我知道我可以把一條消息放入字符串返回值,用戶可以看到,但是Firebird不會識別發生錯誤。
我正在使用Firebird 2.1。
UDF不應該引發異常,因爲Firebird引擎無法捕獲它們。
由於UDF的沒有正式的機制對信號的錯誤,則返回值將不得不被用作指示器。
例如,你可以使用魔術前綴模式返回一個錯誤信息:
我已經看過一些現有的UDF,但是我沒有看到明顯的機制,你可能想問firebird-support或firebird-devel郵件列表(請參閱http://www.firebirdsql。 org/en/mailing-lists /訂閱信息) – 2013-04-02 16:43:38