gpt4 book ai didi

sas - 如何将 libname 分配给 SAS 中的 WORK 数据库?

转载 作者:行者123 更新时间:2023-12-04 15:45:37 27 4
gpt4 key购买 nike

我们有一个企业指南项目,其中有多个流程。每个流程流的输出都保存到名为“SAVE”的特定库中,由 LIBNAME 语句定义。这样做是为了让我们可以更轻松地跳转和处理任何流程,而无需运行所有上述流程(当然,使用 LIBNAME 语句初始化 SAVE 库的流程除外)。

但是,当我们想在 PRODUCTION 服务器上运行此代码时,我们希望此 SAVE 库指向 SAS WORK 数据库,因为我们不需要此中间数据​​。

是否可以使用 LIBNAME 语句将库定向到 WORK 数据库(例如“LIBNAME SAVE SAS.WORK;”)?

最佳答案

定义一个 libref 使用 LIBNAME 语句。要查找现有 libref 使用的路径,请使用 PATHNAME() 函数。

libname save %sysfunc(quote(%sysfunc(pathname(work)))) ;

小心使用这个技巧,因为 SAVE.memname 和 WORK.memname 现在将引用同一个物理文件。由于名称冲突,在您的开发环境中运行的代码可能无法运行。

关于sas - 如何将 libname 分配给 SAS 中的 WORK 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31051172/

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