【发布时间】:2016-10-06 06:38:26
【问题描述】:
我正在测试宏循环。代码很简单,但总是出现错误消息“宏函数 %SCAN 有太多参数”。无法理解原因。任何人都可以解释一下吗?谢谢! 代码是:
%macro test;
proc sql;select distinct tj, max(tj) into: tp separated by ",", : maxtp from ASA_k where tj>0;quit;
%do i=1 %to &maxtp.;
%let timep=%scan(&tp.,&i.,",");
%put &timep.;
%end;
%mend;
%test;
【问题讨论】: