我是SAS中的新手,來自SQL,所以我正在處理它們之間的差異。使用%運行SAS腳本包括
我有一個運行,除其他事物的SAS程序「Master.sas」,這樣的事情:
%include "c:\script1.sas";
%include "c:\script2.sas";
%include "c:\script3.sas";
的問題是,如果我選擇所有這些並運行它,它順序運行或平行? 例如,如果script2使用在script1中加載的表,它將無法成功運行嗎? 那麼,這個例子聽起來可能聽起來很明顯,但是如果script1計算一個變量,script2將會計算變量或使用它在運行時發現的內容會發生什麼(因爲,例如,script2之前運行的比script1)? 爲了澄清,我需要SAS依次運行它們,一個接一個。
在SQL存在「走出去」單獨批量處理,即:
CREATE TABLE XXXXX
GO
SELECT * FROM XXXXX
GO
如果有人試圖運行腳本出去,SQL運行它們在第二個腳本並行產生的錯誤,告訴「表XXXXX不存在「。
當SAS或SAS需要類似的東西時,只需在前一個完成時再處理?
在此先感謝!
這些文件將按順序運行。 1; 2; 3。這裏是細節,如果你不想並行:https://communities.sas.com/t5/Base-SAS-Programming/running-Proc-Sql-jobs-in-parallel-and-in-sequence/ TD-p/147498 – sb0709