这是Teradata的具体内容,但一般情况下,宏是否可以接受列表作为参数?例如,
create macro myMacro ( incomingList ) AS
(
select foo
from tBar
where animal in (:incomingList );
);
......然后......
exec myMacro( ('chicken','pig','cow') );
答案 0 :(得分:0)
据我所知,Teradata不支持这种宏定义。您必须指定与参数关联的数据类型。
您可以查看此文档:SQL数据定义语言 - 语法和示例 并看看宏观部分。 http://www.info.teradata.com/edownload.cfm?itemid=091260012