有人能说出这个数据步骤的作用吗?
data _null_;
length fname $1024;
infile a filename=fname;
call symput("a", fname);
run;
答案 0 :(得分:2)
它会将fname
引用的文件中infile a
(即文件路径)的值存储到名为A
的宏变量中,该变量可以是稍后使用&A
解决。
答案 1 :(得分:1)
这是一个null datastep,它指定一个宏变量a
。
data _null_; /* Returns no data table */
length fname $1024; /* Expects variables length and fname,
with string length 1024 */
infile a filename=fname; /* Reads the first file referenced */
call symput("a", fname); /* Writes the value of fname to a macro variable a,
that can be accessed using &a. */
run;
此代码会将a
设置为的值写入日志:
%PUT &a.