使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!
答
其实这不是问题。它已经做了所需的行为。我的错误是其他地方。抱歉。