我正在研究SAS企业指南7.12 sas base 9.4 运行此代码:
data work.new;
input fname $ ;
datelines;
john
;
run;
data temp.x ;
set work.new;
run;
代码运行没有错误 虽然我没有为temp库提交libref,但没有错误 另外,如果我将临时库名称更改为任何名称,则错误会升级到libref新库,会发生什么?
答案 0 :(得分:4)
SAS会话开始时会自动提供多个库,可以通过运行以下代码查看其位置:
data _null_;
work=pathname('work');
temp=pathname('temp');
sasuser=pathname('sasuser');
put (_all_)(/=);
run;
当会话结束时,WORK库总是被清空,但TEMP和SASUSER库可以在会话结束后保留数据(尽管TEMP中的文件可能会定期清除,具体取决于您的本地配置)。所以你可以在那里存放个人物品,但要注意 - 如果你储存太多,你可能会得到一个愤怒的管理员:-)
除了你之外,其他任何人都无法访问。
有关系统库here的更多信息,但似乎TEMP库上的文档最多也是稀缺的。