菜单

macro 定义宏过程

%let x=2; /*定义全局宏变量*/
%macro test; /*定义SAS宏过程*/
%let y=%eval(&x+1);
%put &y;
%mend test;
%test; /*调用SAS宏过程*/

 

宏变量的数值计算必须要加%eval。

否则就是字符形式的计算。