我使用sql.js(通过emscripten从sqlite编译为js),当我在返回空行的选择结果上运行UDF时,系统会抱怨参数的数量不匹配(0,与结果时的数字相比)。
有没有办法简单地在结果为空时不调用UDF ---我总是可以在js中获取查询结果,检查基数,然后触发UDF,但是我想要一个只包含在SQL中的解决方案。
这是一个示例SELECT drawRect(x, y, width, height, color) FROM rectTable
,其中drawRect被注册为UDF,接收5个变量。
非常感谢!
答案 0 :(得分:0)
实际上,这不是问题。它已经完成了预期的行为。我的错误是别的地方。遗憾。