小编lea*_*adr的帖子

如何在SAS中停止"<数据集>无法锁定"错误?

运行SAS程序时,我始终遇到"锁定不可用"错误.如果我在一个程序中多次对同一数据集执行操作,通常会发生这种情况.在研究了这个错误后,我的理解是这意味着2个程序正在尝试访问同一个数据集.换句话说,它类似于尝试打开已经被其他人或您自己使用的文档.这是一个给我这个错误的代码示例:

data TSTONE.map;
    infile <PATH> delimiter = ',' truncover firstobs=2 dsd TERMSTR=cr LRECL=32760;

    format assessment_edition $45.;
    format ...

    input
    assessment_edition :$45.
    ...
    ;
run;

data tstone.map;
    set tstone.map;
    drop DistrictName ...;
run;
Run Code Online (Sandbox Code Playgroud)

我在一些地方输入了"......",我有很长的要导入或删除的字段列表.所以,首先我导入一个CSV文件,然后执行数据步骤来覆盖文件,删除一些我不需要的字段.我应该注意,有时当我运行这样的程序时,我没有遇到任何锁定错误.没有其他用户访问这些数据集,它们是我的机器本地的.此外,如果我按顺序突出显示并运行2个数据步骤,则不会出现任何问题.

sas

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

sas ×1