陈西 发表于 2013-8-16 17:08:21

为什么我的宏没输出内容啊?

%macro fetobs(dataset,id); %let ope=%sysfunc(open(&dataset.,i)); %let rc=%sysfunc(fetchobs(&ope,&id));%if &rc =-1 %then %put***end of data set has been reached*****; %if&rc>0 %then %put %sysfunc(sysmsg());%mend fetobs;%fetobs(dataset=sashelp.class,id=10);为什么我的宏没输出内容啊?

淡写轻描 发表于 2013-8-16 17:21:05

sysfunc(open(&dataset.,i));这里写错了,直接打开这个数据集就行了不用加i
页: [1]
查看完整版本: 为什么我的宏没输出内容啊?