Domanda

Questo è il Teradata specifico, ma in generale, è possibile che una macro di accettare una lista come parametro? Per esempio,

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

... e poi ...

exec myMacro( ('chicken','pig','cow') );
È stato utile?

Soluzione

Per quanto ne so, Teradata non supporta questo tipo di definizione di macro. È necessario specificare un tipo di dati associato al parametro.

È possibile controllare questo documento: SQL Data Definition Language - sintassi e gli esempi e guardare la parte macro. http://www.info.teradata.com/edownload.cfm?itemid= 091260012

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top