mirror of https://github.com/citusdata/citus.git
Fix a query which triggers an existing bug, see https://github.com/citusdata/citus/issues/3189#issuecomment-571497051
parent
81d8178625
commit
326dfab44a
|
@ -590,13 +590,17 @@ WITH added_data AS (
|
||||||
INSERT INTO modify_table VALUES (1, trunc(10 * random())), (1, trunc(random())) RETURNING *
|
INSERT INTO modify_table VALUES (1, trunc(10 * random())), (1, trunc(random())) RETURNING *
|
||||||
),
|
),
|
||||||
select_data AS (
|
select_data AS (
|
||||||
SELECT val, now() FROM added_data WHERE id = 1
|
SELECT val, '2011-01-01' FROM added_data WHERE id = 1
|
||||||
),
|
),
|
||||||
raw_data AS (
|
raw_data AS (
|
||||||
DELETE FROM modify_table WHERE id = 1 AND val IN (SELECT val FROM select_data) RETURNING *
|
DELETE FROM modify_table WHERE id = 1 AND val IN (SELECT val FROM select_data) RETURNING *
|
||||||
)
|
)
|
||||||
SELECT COUNT(*) FROM raw_data;
|
SELECT COUNT(*) FROM raw_data;
|
||||||
ERROR: set-valued function called in context that cannot accept a set
|
count
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
2
|
||||||
|
(1 row)
|
||||||
|
|
||||||
INSERT INTO modify_table VALUES (1,2), (1,6), (2, 3), (3, 5);
|
INSERT INTO modify_table VALUES (1,2), (1,6), (2, 3), (3, 5);
|
||||||
WITH select_data AS (
|
WITH select_data AS (
|
||||||
SELECT * FROM modify_table
|
SELECT * FROM modify_table
|
||||||
|
|
|
@ -358,7 +358,7 @@ WITH added_data AS (
|
||||||
INSERT INTO modify_table VALUES (1, trunc(10 * random())), (1, trunc(random())) RETURNING *
|
INSERT INTO modify_table VALUES (1, trunc(10 * random())), (1, trunc(random())) RETURNING *
|
||||||
),
|
),
|
||||||
select_data AS (
|
select_data AS (
|
||||||
SELECT val, now() FROM added_data WHERE id = 1
|
SELECT val, '2011-01-01' FROM added_data WHERE id = 1
|
||||||
),
|
),
|
||||||
raw_data AS (
|
raw_data AS (
|
||||||
DELETE FROM modify_table WHERE id = 1 AND val IN (SELECT val FROM select_data) RETURNING *
|
DELETE FROM modify_table WHERE id = 1 AND val IN (SELECT val FROM select_data) RETURNING *
|
||||||
|
|
Loading…
Reference in New Issue