使sqlite用户定义的函数不触发空选择

问题描述:

我正在使用sql.js(编译通过emscripten从sqlite到js),当我在选择结果返回空行时运行UDF时,系统抱怨数字的参数不匹配(0,与我期望的结果数量相比)。使sqlite用户定义的函数不触发空选择

有没有办法简单地不调用UDF时,结果是空 ---我总是可以得到查询结果JS,检查基数,然后触发UDF,但我希望有一个解决方案,它包含在SQL中。

这是一个示例SELECT drawRect(x, y, width, height, color) FROM rectTable,其中drawRect注册为UDF,它包含5个变量。

非常感谢sos!

其实这不是问题。它已经做了所需的行为。我的错误是其他地方。抱歉。