2015年1月22日木曜日

ライブラリ内のSASデータセット名を取得する



方法は色々ありますが、今回はDATASETSプロシジャを使った方法を紹介します。


とりあえず、WORKに入ってるデータセット名を取得してみましょう。
まずサンプルデータから。

*** Sample Datasets ;
data DT1; run;
data DT2; run;
data DT3 / view=DT3; run;


DT1とDT2はデータセット、DT3はSASビューです。WORKにはこの3つのみが存在しているとします。


「データセット名」を取得(取得対象: DT1, DT2)

ods output  members = OUT1;
     proc datasets  lib=WORK  memtype=data;
     quit;
ods output close;



「データセット名」と「SASビュー名」を取得(取得対象: DT1, DT2, DT3

ods output  members = OUT2;
     proc datasets  lib=WORK  memtype=(data view);
     quit;
ods output close;



解説

ods output members = 結果のデータセット ;
     proc datasets  lib=ライブラリ  memtype=取得するデータのタイプ ;
     quit;
ods output close;


データのタイプは、「data」でデータセット、「view」でSASビューを表します。


0 件のコメント:

コメントを投稿