我想搜索一个名为"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 = work为library = _all_
While文件以访问库信息.有没有其他方法可以完成任务?
使用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)