我正在使用 sql.js(通过 emscripten 从 sqlite 编译到 js),当我在返回空行的选择结果上运行 UDF 时,系统抱怨参数的数量不匹配(0,与我期待什么时候有结果)。
有没有办法在结果为空时简单地不调用 UDF --- 我总是可以在 js 中获取查询结果,检查基数,然后触发 UDF,但我想要一个仅包含在 SQL 中的解决方案。
这是一个示例SELECT drawRect(x, y, width, height, color) FROM rectTable
,其中 drawRect 注册为接受 5 个变量的 UDF。
非常感谢!