سؤال
هذا على Teradata على وجه التحديد ، ولكن بشكل عام ، هل من الممكن أن يقبل الماكرو قائمة كمعلمة؟ على سبيل المثال ،
create macro myMacro ( incomingList ) AS
(
select foo
from tBar
where animal in (:incomingList );
);
...وثم...
exec myMacro( ('chicken','pig','cow') );
المحلول
على حد علمي ، لا يدعم Teradata هذا النوع من التعريف الكلي. يجب عليك تحديد نوع البيانات المرتبط بالمعلمة.
يمكنك التحقق من هذا المستند: لغة تعريف بيانات SQL - بناء الجملة والأمثلة والنظر في جزء الماكرو.http://www.info.teradata.com/edownload.cfm؟itemid=091260012
لا تنتمي إلى StackOverflow