在图书馆"测试"下,我有5个数据集。如何列出所有表名?
proc datasets lib = work; quit; run;
虽然我想进一步使用这些信息。比如表名。
由于
答案 0 :(得分:3)
使用SQL dictionary.tables
视图...
proc sql ; create table mytables as select * from dictionary.tables where libname = 'WORK' order by memname ; quit ;
答案 1 :(得分:2)
Proc sql;
select *
from sashelp.vmember
where libname = "TESTING"
;
quit;
确保将库名称设为大写。
答案 2 :(得分:0)
上述答案是正确的,但构建sashelp.vmember
或dictionary.tables files
通常需要很长时间。
这将有更好的性能,尤其是在第一次运行时。
proc contents data=testing._all_;
ods select members;
run;
答案 3 :(得分:0)
用户更有可能想要这个快速创建表格的解决方案:
proc contents data=testing._ALL_;
ods output members=work.temp;
run;