下面的代码生成了上面的错误。我在寻找一个解释。请帮帮忙。
%GLOBAL var;
%LET var = 1;
%MACRO test;
%IF &var. in (1,2) %THEN %DO;
%PUT &var.;
%END;
%MEND;
%test;
ERROR: Required operator not found in expression: &var. in (1,2)
发布于 2021-07-28 12:18:57
在%IF中使用" in“需要更改为以下代码。或使用%index函数
%GLOBAL var;
%LET var = 1;
%MACRO test;
%IF **&var.=1 or &var.=2** %THEN %DO;
%PUT &var.;
%END;
%if %index
%MEND test;
%test;
https://stackoverflow.com/questions/68552743
复制相似问题