目录
数据集A:
data a;
set sashelp.class;
run;
-
proc delete
proc delete data=work.a;
quit;
-
proc datasets
proc datasets lib=work nolist;
delete a;
quit;
/* nolist 表示不在SAS的结果显示器中显示*/
proc datasets lib=work nolist;
delete a/memtype=data;
quit;
上述两者效果一致,log输出不同。未加memtype时会生成sashtml.htm。log输出如下:
注:下述proc datasets程序常用于项目程序开头,用于清除临时逻辑库中所有数据集。配合dm语句清理log记录和输出。
proc datasets lib=work kill nolist memtype=data;
quit;
dm "clear log; clear output;" ;
/*dm语句清屏,清理log记录*/
/*memtype表示操作对象的类型,常为data,catalog等*/
/*nolist表示不在SAS的结果显示器中显示*/
/*kill表示删除全部数据集,delete语句用于删除特定数据集,save语句用于保留特定数据集*/
-
proc sql
proc sql noprint;
drop table work.a;
quit;
引用MYSQL语句删除数据集。
-
proc iml
proc iml;
call delete(work,a);
quit;
proc iml;
data=datasets(work);
do i=1 to nrow(data);
call delete(work,data);
end;
quit;