2016-09-22 55 views
3

我工作的SAS企業指南7.12 SAS基地9.4 運行此代碼:sas臨時庫不需要libref而其他人呢?

data work.new; 
    input fname $ ; 
    datelines; 
    john 
    ; 
run;  
data temp.x ; 
    set work.new; 
run; 

代碼運行沒有錯誤 沒有錯誤,雖然我沒有爲臨時庫 另外,如果我改變提交邏輯庫引用名臨時庫的名稱爲任何名稱錯誤會引發libref新的lib,發生了什麼?

data _null_; 
    work=pathname('work'); 
    temp=pathname('temp'); 
    sasuser=pathname('sasuser'); 
    put (_all_)(/=); 
run; 

工作庫總是空當會話結束,但是:

+0

你有一個錯字在你的問題(應該是datAlines) –

回答

3

SAS提供了許多庫在會話的開始自動,它的位置可以通過運行下面的代碼中可以看出TEMP和SASUSER庫可以在會話結束後保留​​數據(儘管TEMP中的文件可能會定期清除,具體取決於您的本地配置)。所以,你可以存放個人物品的存在,但被警告 - 如果存儲太多:-)

而且它不會接觸到任何人,但你可能會得到你之後,憤怒的管理員。

的系統庫here進一步信息,但它似乎對TEMP庫的文檔稀缺的最好的。

+0

嗯,這是關於'TEMP'有趣 - 我知道SASUSER但不是!很高興知道。 – Joe

相關問題