- %macro ppp;
- %do i=1 %to 5;
- %judge;
- %end;
- %mend ppp;
- %macro judge;
- %put ;
- %put -----------i:&i-------------;
- %do pp=0 %to 5;
- data _null_;
- if nobs ^= 0 then do;
- call symputx('line',%eval(&pp+10));
- call symput("pp","99");
- end;
- else if nobs=0 then do;
- call symputx('line',%eval(&pp-10));
- end;
- set &ds nobs=nobs;
- run;
- %put pp=&pp line= &line;
- %end;
- %mend judge;
- options nomprint;
- *** when dataset is not empty;
- %let ds=sashelp.class;
- %ppp
- *** when dataset is empty;
- data test;
- x=1;
- stop;
- run;
- %let ds=test;
- %ppp


雷达卡





京公网安备 11010802022788号







