Teradata宏内部的公用表表达式(CTE)?

时间:2019-05-08 08:27:11

标签: sql teradata common-table-expression

我想使用通用表表达式将数据插入表中。 如果我只是这样写我的语句并在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宏内使用公用表表达式是否有任何限制?

0 个答案:

没有答案