- %macro b;
- data a;
- do i=1 to 3;output;end;
- run;
- %let dsid=%sysfunc(open(a));
- %let fmt=%sysfunc(varfmt(&dsid,%sysfunc(varnum(&dsid,i))));
- %let rc=%sysfunc(close(&dsid));
- %let dsid=%sysfunc(open(a));
- %let len=%sysfunc(varlen(&dsid,%sysfunc(varnum(&dsid,i))));
- %let rc=%sysfunc(close(&dsid));
- %put >>&fmt.<< >>>&len.<<<;
- %mend b;%b;
请问,为何fmt的结果出不来呢?谢谢:)



雷达卡




京公网安备 11010802022788号







