SAS Enterprise Guide中无法删除表



我不能处理删除我的表。我得到这个错误:错误:文件sasuser . mc . data不是SAS数据集。我试过很多方法删除,但都不奏效。谢谢你的帮助!

test with (proc delete/proc SQL drop/%deltable)

我使用了下面的代码:

proc sql; drop table sasuser.MCO; quit; 
%deltable (tables=sasuser.MCO) 
proc datasets nolist lib=sasuser; delete MCO ; quit; 

日志和proc datasets lib=sasuser; run;的结果这是日志:

,结果在这里

从你的错误信息看来,该文件是不是一个实际的SAS数据集。我从未见过Unix上的SAS数据集只有1000字节长,即使是空数据集通常也更像14K,这取决于SAS用于创建文件的默认块大小。

所以只要用操作系统删除文件。文件的名称应该是mco。sas7bdat,它应该位于SASUSER lib所指向的目录中。所以如果你激活了XCMD选项你可以使用这样的代码:

x "rm %sysfunc(pathname(sasuser))/mco.sas7bdat";

如果XCMD未激活,则需要使用FDELETE()函数。

最新更新