在实际工作中,当一个sas逻辑库里表过多的时候,OneByOne统计逻辑库中的表信息是件非常麻烦的事情,表词典则可以很好的解决这个问题。表词典是一个包含多个sas系统信息的sas数据视图。访问表词典的方法如下:
使用proc sql查询,这些表存储在dictionary逻辑库中;
使用sas过程或数据步,或打开SASHELP逻辑库总这些表词典对应的视图文件。
表词典存储在dictionary逻辑库中,在sashelp逻辑库中有对应的视图,如dictionary.table对应的视图名是sashelp.vtable
PROC SQL;
TITLE'ALL TABLES AND VIEWS IN THE SASHELP LIBRARY';
SELECT LIBNAME,MEMNAME,MEMTYPE,NOBS
FROM DICTIONARY.TABLES
WHERE LIBNAME='SASHELP';
/* 逻辑库名要大写*/
QUIT;
TITLE;
输出结果:
ALL TABLES AND VIEWS IN THE SASHELP LIBRARY
Library Name Member Name Member Type Number of Physical
Observations
SASHELP ADOMSG DATA 459
SASHELP ADSMSG DATA 426
SASHELP AFMSG DATA 1089