【发布时间】:2019-04-13 08:40:03
【问题描述】:
我有一个关于 %macro 的问题。 我可以在另一个 %macro 中设置 %macro 吗?
简短的例子 - 情况的“图片”:
%macro Tier_1();
%do Iter = 1 to &i;
%macro Tier_2()
proc sql noprint;
select
1*&Iter into :var
from work._PRODSAVAIL
;quit;
%put &var;
%mend;
%Tier_2();
%end;
%mend;
%Tier_1();
【问题讨论】:
-
你可以 - 但你不应该。
-
别这样。只是不要。