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值通过参数传到宏里去。



雷达卡


京公网安备 11010802022788号







