我写了一个类似这样的SAS宏......
%macro (myname=,myurl=);
filename myfile URL "&myurl";
data &myname;
infile myfile dlm=',';
input field1 field2;
run;
%mend;
它工作一次,但每当我再次运行它时,我都会收到日志消息:
ERROR: At least one file associated with fileref MYFILE is still in use.
ERROR: Error in FILENAME statement.
如果我尝试filename myfile CLEAR
或filename myfile NULL
此外,如果我使用多个 URL 运行它,则只会创建第一个数据集,而其他数据集是它的精确副本。
我无权访问 SAS 配置文件。我必须在没有任何管理权限的情况下解决这个问题。
谢谢。