带有 IN 运算符的 plv8 查询示例
plv8 query example with IN operator
我在执行此查询时遇到问题
var insurers = [];
var valid_insurer_query = plv8.execute('select * from table_name where row_id IN ', [insurers])
给出语法错误
Error: syntax error at or near ""
如果我使用查询
它工作正常
var valid_insurer_query = plv8.execute('select * from table_name where row_id = ', [insurer]) // here insurer is some entry from insurers.
我认为这是在制造麻烦,因为 psql 查询无法使用 javascript 数组作为列表。
但我不知道如何解决这个问题?
谁能提出一些解决方案?任何人都可以分享一个关于如何在 plv8 中使用 IN 查询的示例吗?
我不使用 plv8,但 IN 与列表一起使用,列表不能存储在参数中。你似乎拥有的是一个数组。对于数组,您使用:
=ANY()
我在执行此查询时遇到问题
var insurers = [];
var valid_insurer_query = plv8.execute('select * from table_name where row_id IN ', [insurers])
给出语法错误
Error: syntax error at or near ""
如果我使用查询
它工作正常var valid_insurer_query = plv8.execute('select * from table_name where row_id = ', [insurer]) // here insurer is some entry from insurers.
我认为这是在制造麻烦,因为 psql 查询无法使用 javascript 数组作为列表。 但我不知道如何解决这个问题? 谁能提出一些解决方案?任何人都可以分享一个关于如何在 plv8 中使用 IN 查询的示例吗?
我不使用 plv8,但 IN 与列表一起使用,列表不能存储在参数中。你似乎拥有的是一个数组。对于数组,您使用:
=ANY()