Почему псевдоним столбца не работает в H2 CTE? - PullRequest
0 голосов
/ 31 января 2019

Я портирую запрос, который отлично работает в Postgres, на H2, но у меня проблемы с одним из CTE.

Я упростил его до следующего, который должен быть воспроизведен с помощью встроенногов таблицах H2.

WITH CTE_TABLE AS (
   SELECT catalog_name AS ALIASED_COLUMN 
   FROM information_schema.catalogs
)

SELECT ALIASED_COLUMN FROM CTE_TABLE

Я получаю ошибку Column "ALIASED_COLUMN" not found

Когда вместо внешнего запроса я делаю SELECT *, он отображает имя столбца как CATALOG_NAME.Но если я просто запускаю запрос в CTE сам по себе, я получаю столбец с именем ALIASED_COLUMN.

Я не могу понять, почему это не работает?

1 Ответ

0 голосов
/ 31 января 2019

Я тестировал этот H2 v1.4.196.Похоже, что работает в 1.4.197.

...