表Stocknum中有一列数据 stkcd 存放股票代码,现在我想把所有股票代码打印在log上,代码如下:
data Stocknum(keep = stkcd);
    set Stocknum;
    %read(stkcd);
run;
%Macro read(num);
   %put __num = #
%mend;
但是运行结果是,打印在log上的内容是
__num = stkcd
而不是如
__num = 600178
__num = 600111
具体的股票代码,这是为什么,如何修正?谢谢。
这是从我的程序中简化抽象出的问题,主要是对于宏传参的疑问。
PS:我发这个帖子的最终目的不是仅仅把数据打出,而是想知道如何把data步里的stkcd值通过参数传到宏里去。