СОЗДАНИЕ ВРЕМЕННОЙ ТАБЛИЦЫ В SNOWFLAKE С ИСПОЛЬЗОВАНИЕМ CTE

Я пытаюсь создать временную таблицу в Snowflake, используя CTE. Я буду использовать эту таблицу в том же сеансе для другого запроса.

Вот синтаксис на данный момент:

CREATE TEMPORARY TABLE NET_AVAIL AS (SELECT*
FROM CTE);

Однако я получаю сообщение об ошибке

Синтаксическая ошибка, строка 7 в позиции 0. Неожиданное «CREATE».

Может ли кто-нибудь помочь с этим?

Я бы использовал эту временную таблицу во второй части запроса, поэтому следует ли мне также упомянуть ON COMMIT PRESERVE ROWS?

здесь нет ; после LIST_ID='OT')

X-_-FARZA_ D-_-X 22.09.2023 21:26

CTE здесь не нужен. Почему бы просто не использовать оператор CTAS без CTE?

Isolated 22.09.2023 21:32
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
3
60
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Правильный порядок:

create temporary table a2 as

with cte as (select 1 x)

select *
from cte;

Другие вопросы по теме