Общие табличные выражения (CTE) внутри макроса Teradata? - PullRequest
0 голосов
/ 08 мая 2019

Я хочу вставить данные в таблицу, используя общее табличное выражение.Если я просто напишу свое утверждение, как это, и выполню его внутри помощника teradata sql, то оно будет работать:

INSERT INTO DB.Table(
...,
...,
)
WITH cte AS (
Select 
a,
b,
....,
from
.....
)
SELECT a, b from cte
UNION 
SELECT ... from cte

Я создал макрос с тем же кодом SQL.Когда я пытаюсь выполнить макрос, я получаю сообщение об ошибке: «EXECUTE Failed. 3706: Все выражения в производной таблице должны иметь явное имя».Существуют ли какие-либо ограничения на использование общих табличных выражений внутри макроса teradata?

...