Неподдерживаемый тип подзапроса не может быть оценен из функции - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь использовать подзапрос where there следующим образом:

WITH FILTER AS(
SELECT    matchingvalues
FROM      (VALUES ('This'),('Any')) filter(matchingvalues)
),
SRC AS (
SELECT   Column_A
        ,Column_B
FROM     (VALUES ('This','1'),('That','2'))SRC(Column_A,Column_B)
)
SELECT   *
FROM     SRC
WHERE    EXISTS (   SELECT   1
                    FROM     FILTER
                    WHERE    Column_A = matchingvalues
                    OR       matchingvalues = 'Any'
                )

Это работает в T- sql, но не в снежинке и возвращает следующую ошибку:

"SQL ошибка компиляции: неподдерживаемый тип подзапроса не может быть оценен "

1 Ответ

1 голос
/ 14 января 2020

Эта проблема была исправлена ​​в последней версии Snowflake (3.56). Эта версия будет выпущена на этой или следующей неделе. Вы можете проверить выпуск со следующего портала:

https://support.snowflake.net/s/topic/0TO0Z000000Unu5WAC/releases

...