作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 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/
我是一名优秀的程序员,十分优秀!