【发布时间】:2017-11-08 08:58:10
【问题描述】:
我有一个宏,它将生成一个包含 prod 列和另外 12 个列的数据集。我还有一个表 prodincl_fr,其中包含下面的示例数据集。
Rownum prodcat
----------
1 L
2 L1
3 M
4 LM
... ...
我想做一个 do until 循环,它将调用宏 %runlimitsquery 并在每次迭代中使用 prodcat 的值。
我不知道如何在 SAS 中编写这个代码。我正在玩下面的代码。注意reccount=prodincl_fr的行数。
data _null_;
set prodincl_fr;
do until(rownum=reccount);
prod=prodcat;
call execute('%nrstr(%runlimitsquery(&prod))');
output;
end;
run;
希望你能帮助我。请!
【问题讨论】: