SAS中文论坛

标题: 如何以命令的形式删除work中的数据集? [打印本页]

作者: shiyiming    时间: 2008-11-25 16:22
标题: 如何以命令的形式删除work中的数据集?
当在work中的数据集被应用后,如何以命令把它马上删除呢?
作者: shiyiming    时间: 2008-11-25 16:52
标题: Re: 如何以命令的形式删除work中的数据集?
[code:158oeudm]/*1.删除work库中的某个sas数据集*/
/*方法一*/
proc delete data=work.数据集名称;
run;
/*方法二*/
proc datasets lib=work  nolist;
        delete 数据集名称 /memtype=data;
quit;
/*方法三*/
proc sql noprint;
        drop table work.数据集名称;
quit;
/*方法四*/
proc iml;
        call delete(work,数据集名称);
quit;

/*-----------*

/*2.删除work库中的所有数据集*/
/*方法一*/
proc datasets lib=work kill memtype=data nolist;
quit;
/*方法二*/
proc iml;
        data=datasets(work);
        do i=1 to nrow(data);
                call delete(work,data[i]);
        end;
quit;
/*-----------*/
[/code:158oeudm]
作者: shiyiming    时间: 2008-11-26 12:33
标题: Re: 如何以命令的形式删除work中的数据集?
谢谢byes。您总能帮我们解决问题,呵呵




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2