我正在为Firebird编写一个UDF,它从blob中提取信息并将其作为字符串返回。
如果我遇到问题(坏数据或UDF的错误参数),有没有办法将错误消息/代码发送回Firebird。
我知道我可以在用户看到的字符串返回值中添加一条消息,但Firebird无法识别出错误。
我正在使用Firebird 2.1。
答案 0 :(得分:0)
UDF不应引发异常,因为Firebird引擎无法捕获它们。
由于UDF没有正式的信号错误机制,因此返回的值必须用作指标。
例如,您可以使用 Magic Prefixes 模式返回错误信息: