سؤال

هذا على 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top