【发布时间】:2013-12-27 16:11:47
【问题描述】:
问题:有没有办法直接从 PROC 中获取 ODS 表名,而不用 ods trace on 运行程序?
背景:我经常需要从 PROC 输出 ODS 数据集,但我知道获取可用数据集列表的唯一方法是插入
ods trace on;
在PROC之前,然后运行程序,然后查看日志文件找到合适的数据集名称,然后插入我的ods output语句,重新运行。
在一个耗时的程序中,该过程可能需要很多时间,而且必须运行一个程序才能弄清楚如何继续编程似乎效率低下。
我找不到任何列出 PROC 可用 ODS 表的 SAS 文档,但如果存在类似的东西,那将是这个问题的一个很好的答案。我知道 ODS 输出表会根据指定的选项而有所不同,但似乎仍然可以编译一个全面的列表,并附上关于每个表是否依赖于 PROC 特定选项的注释。
如果有类似 meta-PROC 的东西,可以指定 PROC 名称并返回 ODS 表名称,而无需运行任何其他代码,我也会喜欢它。
【问题讨论】:
标签: sas