Ex:
- data ex;
- a = 12;
- run;
- if 0 then set ex;
- if 0 then do;
- length a 8; *And label or format if have;
- retain a;
- call missing(a);
- end;
然后由于if 0限制执行条件,所以取消了赋值步,用call missing做了替代。
以上推断都是我的猜测,retain也是set句编译范畴语句中的一条。
如有不对,还请指出。
Example:
- data x;a = 1234;run;
- data one;
- if 0 then do;length a 8;end;
- set sashelp.class;
- if _n_ = 5 then a = 2;
- run;
- data two;
- if 0 then set x;
- set sashelp.class;
- if _n_ = 5 then a = 2;
- run;
- data three;
- if 0 then do;length a 8;retain a;call missing(a);end;
- set sashelp.class;
- if _n_ = 5 then a = 2;
- run;


雷达卡
京公网安备 11010802022788号







