今回はDATASETSプロシージャを使ってデータセットを削除する方法の続きを解説していきます。(前回の参考:【SAS】DATASETSプロシージャを使ってデータセットを削除する。【DELETE】 | ビジネスイッチ (how-to-business.com))
前回はdeleteステートメントを使用しましたが、今回はKILLオプションを使用してデータセット削除を行います。
/* kill_1 */
data data1;
id1="1111"; id2="1111"; id3="1111";
output;
id1="2222"; id2="2222"; id3="2222";
output;
id1="3333"; id2="3333"; id3="3333";
output;
run;
proc datasets lib=work kill;
run;
- DATA1はWORKライブラリに作成される。
- datasetsプロシージャでデータセットを操作することができる。
- 「lib=WORK」オプションでWORKライブラリを指定
- KILLオプションでWORK内の全データセットを削除。
/* kill_2 */
data data1;
id1="1111"; id2="1111"; id3="1111";
output;
id1="2222"; id2="2222"; id3="2222";
output;
id1="3333"; id2="3333"; id3="3333";
output;
run;
data data2;
id1="1111"; id2="1111"; id3="1111";
output;
id1="2222"; id2="2222"; id3="2222";
output;
id1="3333"; id2="3333"; id3="3333";
output;
run;
proc datasets lib=work kill;
run;
- DATA1,DATA2はWORKライブラリに作成される。
- datasetsプロシージャでデータセットを操作することができる。
- 「lib=WORK」オプションでWORKライブラリを指定
- KILLオプションでWORK内の全データセットを削除。
data data1;
id1="1111"; id2="1111"; id3="1111";
output;
id1="2222"; id2="2222"; id3="2222";
output;
id1="3333"; id2="3333"; id3="3333";
output;
run;
data data2;
id1="1111"; id2="1111"; id3="1111";
output;
id1="2222"; id2="2222"; id3="2222";
output;
id1="3333"; id2="3333"; id3="3333";
output;
run;
proc datasets lib=work kill;
delete data1;
run;
- DATA1,DATA2はWORKライブラリに作成される。
- datasetsプロシージャでデータセットを操作することができる。
- 「lib=WORK」オプションでWORKライブラリを指定
- KILLオプションでWORK内の全データセットを削除。
- KILLオプションに続いて、DELETEステートメントでDATA1を削除しようとしている。