【发布时间】:2020-01-21 13:29:58
【问题描述】:
我有一个表 Z 有两列 a(string) 和 b(integer) 每个会话的变化中的元素,所以我为每个会话创建一个宏变量!
%Let Fe='abc','def','mno';
%let mylist = &session_1. &session_2. &session_3.;
%macro print_session_3(mylist) / minoperator ;
%let session_3=session_3;
%IF &session_3. in &mylist. %THEN %DO;
proc sql;
create table DATA.session_3 as
select a , b
from source.Z
where a in &Fe.
and b>4
;quit;
%end;
%mend;
%print_session_3(&mylist);
我希望这对你来说已经足够清楚了,错误是:"Expecting a )"
【问题讨论】: