如何使用 IN ($1) 参数 运行 在 vert.x 中准备 Postgres 查询?
How to run prepared Postgres query in vert.x with an IN ($1) parameter?
鉴于此 SQL 查询:
SELECT * FROM users WHERE user_id IN (1, 2, 3)
由于 (1, 2, 3)
是可变长度的 List<Int>
,我如何将参数与 vert.x Reactive Postgres 客户端绑定?
在nodejs pg-promise客户端中,它是这样工作的:
await db.any('SELECT * FROM users WHERE user_id IN (:list)', [ [1, 2, 3] ])
最终更改了查询,将 user_id IN ()
替换为 user_id = ANY()
,将 IntArray
绑定为单个参数
鉴于此 SQL 查询:
SELECT * FROM users WHERE user_id IN (1, 2, 3)
由于 (1, 2, 3)
是可变长度的 List<Int>
,我如何将参数与 vert.x Reactive Postgres 客户端绑定?
在nodejs pg-promise客户端中,它是这样工作的:
await db.any('SELECT * FROM users WHERE user_id IN (:list)', [ [1, 2, 3] ])
最终更改了查询,将 user_id IN ()
替换为 user_id = ANY()
,将 IntArray
绑定为单个参数