citus/src/test/regress/sql/multi_name_resolution.sql

30 lines
857 B
SQL

--
-- MULTI_NAME_RESOLUTION
--
-- There was a failure compiling queries with shadowed subquery aliases
-- https://github.com/citusdata/citus/issues/2642
CREATE SCHEMA multi_name_resolution;
SET search_path TO multi_name_resolution;
create table namenest1 (id integer primary key, user_id integer);
create table namenest2 (id integer primary key, value_2 integer);
select * from create_distributed_table('namenest1', 'id');
select * from create_reference_table('namenest2');
SELECT r
FROM (
SELECT id_deep, random() as r -- prevent pulling up the subquery
FROM (
namenest1
JOIN namenest2 ON (namenest1.user_id = namenest2.value_2)
) AS join_alias(id_deep)
) AS bar, (
namenest1
JOIN namenest2 ON (namenest1.user_id = namenest2.value_2)
) AS join_alias(id_deep)
WHERE bar.id_deep = join_alias.id_deep;
DROP SCHEMA multi_name_resolution CASCADE;