параметр макроса sql - PullRequest
       13

параметр макроса sql

0 голосов
/ 30 августа 2010

Это специально для Teradata, но в целом возможно ли макросу принимать список в качестве параметра? Например,

create macro myMacro ( incomingList ) AS
(
  select foo
  from tBar
  where animal in (:incomingList );
);

... а потом ...

exec myMacro( ('chicken','pig','cow') );

1 Ответ

0 голосов
/ 01 сентября 2010

Насколько я знаю, Teradata не поддерживает такого рода макроопределения. Вы должны указать тип данных, связанный с параметром.

Вы можете проверить этот документ: язык определения данных SQL - синтаксис и примеры и посмотрите на часть макроса. http://www.info.teradata.com/edownload.cfm?itemid=091260012

...