data a;
input x $19.;
cards;
取"+"前面的数据
;
run;
%macro sh(note);
data b;
y="¬e";
run;
%mend;
%sh(%nrbquote(取"+"前的数据));
data _null_;
set a;
call execute(%nrstr("%sh(")||%nrbquote(x)||%str(")"));
run;
上述代码,直接引用宏%sh可以运行成功,而用call execute则提示有问题
想问一下为什么,上面两个调用宏的代码不应该是完全一样的吗?
求高手
悬赏388币之后,我再加100币,望高手相助,急!!!!