我正在为Firebird编写一个UDF,它从Blob中提取信息并将其作为字符串返回。
如果出现问题(坏数据或UDF的错误参数),是否有任何方法将错误消息/代码发送回Firebird。
我知道我可以将消息放入字符串返回值中,用户会看到,但Firebird不会识别发生了错误。
我正在使用Firebird 2.1。
我正在为Firebird编写一个UDF,它从Blob中提取信息并将其作为字符串返回。
如果出现问题(坏数据或UDF的错误参数),是否有任何方法将错误消息/代码发送回Firebird。
我知道我可以将消息放入字符串返回值中,用户会看到,但Firebird不会识别发生了错误。
我正在使用Firebird 2.1。
UDFs不应该引发异常,因为Firebird引擎无法捕获它们。
由于UDFs没有正式的机制来信号错误,返回值必须用作指示器。
例如,您可以使用魔术前缀模式返回错误信息: