私はSASの初心者ですが、SQLから来ているので、私はそれらの違いを扱っています。%includeを使用してSASスクリプトを実行しています
私は他のものの間で、走るSASプログラム「Master.sas」を持って、このような何か:
%include "c:\script1.sas";
%include "c:\script2.sas";
%include "c:\script3.sas";
の質問は、私はそれらのすべてを選択し、それを実行した場合、それが順次実行さん、ですまたは並行して? たとえば、script2がscript1にロードされたテーブルを使用する場合、正常に実行されませんか?私がテストしたところ、その例は明らかですが、script1が変数を計算すると、script2は計算された変数を持つか、実行時に見つかったものを使用します(例えばscript2はscript1より前に実行されていた)。 明確にするために、私はSASがそれらを順番に実行する必要があります。 SQLで
はすなわち、別々のバッチ処理に「GO」が存在する:
CREATE TABLE XXXXX
GO
SELECT * FROM XXXXX
GO
誰かが出て行くと、そのスクリプトを実行しようとすると、SQLはパラレル言って2番目のスクリプトでエラーを生成する際にそれらを実行します」というテーブル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