A
(Postgrex.Error) ERROR 42601 (syntax_error) syntax error at or near "$1"
Size: a a a
A
(Postgrex.Error) ERROR 42601 (syntax_error) syntax error at or near "$1"
ŹR
ŹR
A
ŹR
A
Postgrex.query!(conn, "SELECT * FROM #{table_name} WHERE id = ANY($1)", [[1,2]])
V
Postgrex.query!(conn, "SELECT * FROM #{table_name} WHERE id = ANY($1)", [[1,2]])
PG
NM
PG
DA
query! "with q as (select generate_series(1, 5) as a) select * from q where a in ((select unnest($1::Int[])));", [[3,4,7]]
DA
IN
ожидает список скаляров, а ANY
, SOME
и ALL
- массив.DA
# explain with q as (select generate_series(1, 3) as a) select * from q where a in (1, 2, 4, 7);
QUERY PLAN
-----------------------------------------------------
CTE Scan on q (cost=5.01..30.01 rows=20 width=4)
Filter: (a = ANY ('{1,2,4,7}'::integer[]))
CTE q
-> Result (cost=0.00..5.01 rows=1000 width=4)
(4 rows)
ES
ES
VP
Z
ES
ES
AD