列出SAS LIBRARIES中的所有库名称

use*_*seR 2 sas

我想搜索一个名为"Loan"的sas数据集.

如果我知道特定的库我可以做到 proc datasets

proc datasets
    library = work
    memtype = data;
    contents
        data = _all_ (keep = libname memname name)
        out = work.table_name;
quit;
run;
Run Code Online (Sandbox Code Playgroud)

(之后我会选择那些包含"贷款"的memname使用index功能)

我想将行更改library = worklibrary = _all_ While文件以访问库信息.有没有其他方法可以完成任务?

Dom*_*azz 7

使用SASHELP.VTABLE视图.它列出了所有库中的所有表

proc sql noprint;
   create table search as
      select * from sashelp.vtable
         where upcase(memname) like '%LOAN%';
quit;
Run Code Online (Sandbox Code Playgroud)

要么

data search;
   set sashelp.vtable;
   if index(upcase(memname),'LOAN');
run;
Run Code Online (Sandbox Code Playgroud)