﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Teradata Forums / Teradata  / Teradata Advanced Analytics User Group  / Masking commas within a macro parameter / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Teradata Forums</description><link>http://www.teradata.com/teradataforum/</link><webMaster>info@teradata.com</webMaster><lastBuildDate>Thu, 04 Dec 2008 02:33:42 GMT</lastBuildDate><ttl>20</ttl><item><title>Masking commas within a macro parameter</title><link>http://www.teradata.com/teradataforum/Topic7016-22-1.aspx</link><description>Hi,&lt;br&gt;&lt;br&gt;I was wondering if anyone knows a simple way of masking a comma within a given macro parameter so that Teradata doesn't interpret the parameter as multiple parameters.&lt;br&gt;&lt;br&gt;eg:&lt;br&gt;CREATE  MACRO test(prodno) AS&lt;br&gt;(&lt;br&gt;SELECT  *&lt;br&gt;FROM    products&lt;br&gt;WHERE   product_code IN (:prodno)&lt;br&gt;;&lt;br&gt;);&lt;br&gt;&lt;br&gt;EXEC test(12, 13);&lt;br&gt;&lt;br&gt;The number of products could be one or more (ie a variable number).&lt;br&gt;&lt;br&gt;Obviously the macro and execution, as is, produces an error as Teradata is only expecting one parameter, but sees two.&lt;br&gt;&lt;br&gt;Is there a simple way around this?&lt;br&gt;&lt;br&gt;Thanks in advance for your help.&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;Scott.&lt;br&gt;&lt;br&gt;</description><pubDate>Thu, 29 Mar 2007 21:47:05 GMT</pubDate><dc:creator>Scott</dc:creator></item></channel></rss>