Adding upstream version 20.3.0.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
5bd573dda1
commit
fd9de5e4cb
132 changed files with 55125 additions and 51576 deletions
68
tests/fixtures/optimizer/eliminate_ctes.sql
vendored
68
tests/fixtures/optimizer/eliminate_ctes.sql
vendored
|
@ -46,3 +46,71 @@ FROM x;
|
|||
SELECT
|
||||
a
|
||||
FROM x;
|
||||
|
||||
# title: CTE reference in subquery where alias matches outer table name
|
||||
WITH q AS (
|
||||
SELECT
|
||||
a
|
||||
FROM y
|
||||
)
|
||||
SELECT
|
||||
a
|
||||
FROM x AS q
|
||||
WHERE
|
||||
a IN (
|
||||
SELECT
|
||||
a
|
||||
FROM q
|
||||
);
|
||||
WITH q AS (
|
||||
SELECT
|
||||
a
|
||||
FROM y
|
||||
)
|
||||
SELECT
|
||||
a
|
||||
FROM x AS q
|
||||
WHERE
|
||||
a IN (
|
||||
SELECT
|
||||
a
|
||||
FROM q
|
||||
);
|
||||
|
||||
# title: CTE reference in subquery where alias matches outer table name and outer alias is also CTE
|
||||
WITH q AS (
|
||||
SELECT
|
||||
a
|
||||
FROM y
|
||||
), q2 AS (
|
||||
SELECT
|
||||
a
|
||||
FROM y
|
||||
)
|
||||
SELECT
|
||||
a
|
||||
FROM q2 AS q
|
||||
WHERE
|
||||
a IN (
|
||||
SELECT
|
||||
a
|
||||
FROM q
|
||||
);
|
||||
WITH q AS (
|
||||
SELECT
|
||||
a
|
||||
FROM y
|
||||
), q2 AS (
|
||||
SELECT
|
||||
a
|
||||
FROM y
|
||||
)
|
||||
SELECT
|
||||
a
|
||||
FROM q2 AS q
|
||||
WHERE
|
||||
a IN (
|
||||
SELECT
|
||||
a
|
||||
FROM q
|
||||
);
|
Loading…
Add table
Add a link
Reference in a new issue