表Stocknum中有一列數(shù)據(jù) stkcd 存放股票代碼,現(xiàn)在我想把所有股票代碼打印在log上,代碼如下:
data Stocknum(keep = stkcd);
set Stocknum;
%read(stkcd);
run;
%Macro read(num);
%put __num = #
%mend;
但是運(yùn)行結(jié)果是,打印在log上的內(nèi)容是
__num = stkcd
而不是如
__num = 600178
__num = 600111
具體的股票代碼,這是為什么,如何修正?謝謝。
這是從我的程序中簡化抽象出的問題,主要是對于宏傳參的疑問。
PS:我發(fā)這個帖子的最終目的不是僅僅把數(shù)據(jù)打出,而是想知道如何把data步里的stkcd值通過參數(shù)傳到宏里去。