Get a full list of the dictionary tables in the working session.
PROC SQL;
SELECT *
FROM dictionary.members;
QUIT;
There are following fields in the dictionary.members.
- libname
- memname
- memtype
- dbms_memtype
- engine
- index
- path
Get number of numeric variables in a table.
Use nvar to get number of variables; use num_numeric to get numeric variables; use num_character to get character variables.
proc sql ;
select num_numeric into :num_vars
from dictionary.tables
where libname=”WORK” and memname=”TABLE1″;
quit;
Note:
- Capitalize the input for libname and memname
- Put the input for libname and memname in “”
Layout of dictionary.tables
| Alphabetic List of Variables and Attributes | ||||||
|---|---|---|---|---|---|---|
| # | Variable | Type | Len | Format | Informat | Label |
| 26 | attr | Char | 3 | Data Set Attributes | ||
| 35 | audit | Char | 3 | Audit Trail Active? | ||
| 37 | audit_admin | Char | 3 | Audit Admin Image? | ||
| 36 | audit_before | Char | 3 | Audit Before Image? | ||
| 39 | audit_data | Char | 3 | Audit Data Image? | ||
| 38 | audit_error | Char | 3 | Audit Error Image? | ||
| 19 | bufsize | Num | 8 | Bufsize | ||
| 13 | compress | Char | 8 | Compression Routine | ||
| 7 | crdate | Num | 8 | DATETIME. | DATETIME. | Date Created |
| 28 | datarep | Char | 32 | Data Representation | ||
| 33 | datarepname | Char | 170 | Data Representation Name | ||
| 4 | dbms_memtype | Char | 32 | DBMS Member Type | ||
| 20 | delobs | Num | 8 | Number of Deleted Observations | ||
| 34 | encoding | Char | 256 | Data Encoding | ||
| 14 | encrypt | Char | 8 | Encryption | ||
| 16 | filesize | Num | 8 | Size of File | ||
| 25 | gen | Num | 8 | Generation number | ||
| 27 | indxtype | Char | 9 | Type of Indexes | ||
| 1 | libname | Char | 8 | Library Name | ||
| 24 | maxgen | Num | 8 | Maximum number of generations | ||
| 23 | maxlabel | Num | 8 | Longest label | ||
| 22 | maxvar | Num | 8 | Longest variable name | ||
| 5 | memlabel | Char | 256 | Data Set Label | ||
| 2 | memname | Char | 32 | Member Name | ||
| 3 | memtype | Char | 8 | Member Type | ||
| 8 | modate | Num | 8 | DATETIME. | DATETIME. | Date Modified |
| 21 | nlobs | Num | 8 | Number of Logical Observations | ||
| 9 | nobs | Num | 8 | Number of Physical Observations | ||
| 15 | npage | Num | 8 | Number of Pages | ||
| 40 | num_character | Num | 8 | Number of Character Variables | ||
| 41 | num_numeric | Num | 8 | Number of Numeric Variables | ||
| 11 | nvar | Num | 8 | Number of Variables | ||
| 10 | obslen | Num | 8 | Observation Length | ||
| 17 | pcompress | Num | 8 | Percent Compression | ||
| 12 | protect | Char | 3 | Type of Password Protection | ||
| 32 | reqvector | Char | 24 | $HEX48. | $HEX48. | Requirements Vector |
| 18 | reuse | Char | 3 | Reuse Space | ||
| 31 | sortchar | Char | 8 | Charset Sorted By | ||
| 29 | sortname | Char | 8 | Name of Collating Sequence | ||
| 30 | sorttype | Char | 4 | Sorting Type | ||
| 6 | typemem | Char | 8 | Data Set Type | ||