gpt4 book ai didi

sas - 如何在 SAS 程序中使 SAS 数据集只读?

转载 作者:行者123 更新时间:2023-12-02 08:32:20 27 4
gpt4 key购买 nike

如何在 SAS 程序中将 sas 数据表 (sas7bdat) 设置为只读? — 即使在 session 之间,该表也必须保持只读状态,尤其是当另一个用户注册该库并尝试写入数据集时。一旦创建了这些表,我就不想再编辑它们——它们是其他人和我自己可能依赖的“时间点”引用表。能够锁定表并保证它们的表没有被意外更改将在每次使用这些表时节省大量数据验证。

我只想防止可能意外更改表格的危险代码,例如:

PROC SORT 
DATA = JUSTIN.myreadonlytable;
BY
ref
start_date;
RUN;

我不介意是否有人可以更改文件系统中的只读标志,但我希望 SAS 中的默认行为是在尝试写入表时出错。

最佳答案

如果您想防止人们不小心写入数据集,那么您需要分配一个alter 密码。

data test(alter="def");
set sashelp.class;
run;

这可以防止在不以相同方式提供密码(或在弹出窗口中输入密码)的情况下更改(写入、替换、删除)数据集。

关于sas - 如何在 SAS 程序中使 SAS 数据集只读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25367267/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com