Dictionary of Dictionaries

The SQL procedure contains a lot of metadata information in the special DICTIONARY libref, and I often find myself needing to call select * from dictionary.dictionaries in order to query it. So to save time I've reproduced the table below, as a quick reference guide!

List of Tables

memname memlabel
CATALOGS Catalogs and catalog-specific information
CHECK_CONSTRAINTS Check constraints
COLUMNS Columns from every table
CONSTRAINT_COLUMN_USAGE Constraint column usage
CONSTRAINT_TABLE_USAGE Constraint table usage
DATAITEMS Information Map Data Items
DESTINATIONS Open ODS Destinations
DICTIONARIES DICTIONARY tables and their columns
ENGINES Available engines
EXTFILES Files defined in FILENAME statements, or implicitly
FILTERS Information Map Filters
FORMATS Available formats
FUNCTIONS Available functions
GOPTIONS SAS/GRAPH options
INDEXES Indexes
INFOMAPS Information Maps
LIBNAMES LIBNAME information
LOCALES Available Locales
MACROS Defined macros
MEMBERS Tables, catalogs, and views
OPTIONS SAS options
PROMPTS Information Map Prompts
PROMPTSXML Information Map Prompts XML
REFERENTIAL_CONSTRAINTS Referential constraints
REMEMBER Remembered information?
STYLES Styles?
TABLE_CONSTRAINTS Table constraints
TABLES Tables and table-specific information
TITLES TITLE statements
VIEW_SOURCES Sources Referenced by View
VIEWS Views and view-specific information
XATTRS Extended Attributes

List of Attributes

memname name fmt label
MEMBERS LIBNAME $8 Library Name
MEMBERS MEMNAME $32 Member Name
MEMBERS MEMTYPE $8 Member Type
MEMBERS DBMS_MEMTYPE $32 DBMS Member Type
MEMBERS ENGINE $8 Engine Name
MEMBERS INDEX $3 Indexes
MEMBERS PATH $1024 Pathname
TABLES LIBNAME $8 Library Name
TABLES MEMNAME $32 Member Name
TABLES MEMTYPE $8 Member Type
TABLES DBMS_MEMTYPE $32 DBMS Member Type
TABLES MEMLABEL $256 Data Set Label
TABLES TYPEMEM $8 Data Set Type
TABLES CRDATE 8 Date Created
TABLES MODATE 8 Date Modified
TABLES NOBS 8 Number of Physical Observations
TABLES OBSLEN 8 Observation Length
TABLES NVAR 8 Number of Variables
TABLES PROTECT $3 Type of Password Protection
TABLES COMPRESS $8 Compression Routine
TABLES ENCRYPT $8 Encryption
TABLES NPAGE 8 Number of Pages
TABLES FILESIZE 8 Size of File
TABLES PCOMPRESS 8 Percent Compression
TABLES REUSE $3 Reuse Space
TABLES BUFSIZE 8 Bufsize
TABLES DELOBS 8 Number of Deleted Observations
TABLES NLOBS 8 Number of Logical Observations
TABLES MAXVAR 8 Longest variable name
TABLES MAXLABEL 8 Longest label
TABLES MAXGEN 8 Maximum number of generations
TABLES GEN 8 Generation number
TABLES ATTR $3 Data Set Attributes
TABLES INDXTYPE $9 Type of Indexes
TABLES DATAREP $32 Data Representation
TABLES SORTNAME $8 Name of Collating Sequence
TABLES SORTTYPE $4 Sorting Type
TABLES SORTCHAR $8 Charset Sorted By
TABLES REQVECTOR $24 Requirements Vector
TABLES DATAREPNAME $170 Data Representation Name
TABLES ENCODING $256 Data Encoding
TABLES AUDIT $3 Audit Trail Active?
TABLES AUDIT_BEFORE $3 Audit Before Image?
TABLES AUDIT_ADMIN $3 Audit Admin Image?
TABLES AUDIT_ERROR $3 Audit Error Image?
TABLES AUDIT_DATA $3 Audit Data Image?
TABLES NUM_CHARACTER 8 Number of Character Variables
TABLES NUM_NUMERIC 8 Number of Numeric Variables
TABLES DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
VIEWS LIBNAME $8 Library Name
VIEWS MEMNAME $32 Member Name
VIEWS MEMTYPE $8 Member Type
VIEWS ENGINE $8 Engine Name
CATALOGS LIBNAME $8 Library Name
CATALOGS MEMNAME $32 Member Name
CATALOGS MEMTYPE $8 Member Type
CATALOGS OBJNAME $32 Object Name
CATALOGS OBJTYPE $8 Object Type
CATALOGS OBJDESC $256 Object Description
CATALOGS CREATED 8 Date Created
CATALOGS MODIFIED 8 Date Modified
CATALOGS ALIAS $32 Object Alias
CATALOGS LEVEL 8 Library Concatenation Level
REMEMBER LIBNAME $8 Library Name
REMEMBER MEMNAME $32 Member Name
REMEMBER OFFSET 8 Offset into Text Remembered
REMEMBER RTEXT $200 Text Remembered
REMEMBER PW $8 Password
COLUMNS LIBNAME $8 Library Name
COLUMNS MEMNAME $32 Member Name
COLUMNS MEMTYPE $8 Member Type
COLUMNS NAME $32 Column Name
COLUMNS TYPE $4 Column Type
COLUMNS LENGTH 8 Column Length
COLUMNS NPOS 8 Column Position
COLUMNS VARNUM 8 Column Number in Table
COLUMNS LABEL $256 Column Label
COLUMNS FORMAT $49 Column Format
COLUMNS INFORMAT $49 Column Informat
COLUMNS IDXUSAGE $9 Column Index Type
COLUMNS SORTEDBY 8 Order in Key Sequence
COLUMNS XTYPE $12 Extended Type
COLUMNS NOTNULL $3 Not NULL?
COLUMNS PRECISION 8 Precision
COLUMNS SCALE 8 Scale
COLUMNS TRANSCODE $3 Transcoded?
COLUMNS DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
EXTFILES FILEREF $8 Fileref
EXTFILES XPATH $1024 Pathname
EXTFILES XENGINE $8 Engine Name
EXTFILES MODATE 8 Date Modified
EXTFILES FILESIZE 8 Size of File
EXTFILES LEVEL 8 File Concatenation Level
EXTFILES DIRECTORY $3 Directory?
EXTFILES EXISTS $3 Exists?
EXTFILES TEMPORARY $3 Temporary?
INDEXES LIBNAME $8 Library Name
INDEXES MEMNAME $32 Member Name
INDEXES MEMTYPE $8 Member Type
INDEXES NAME $32 Column Name
INDEXES IDXUSAGE $9 Column Index Type
INDEXES INDXNAME $32 Index Name
INDEXES INDXPOS 8 Position of Column in Concatenated Key
INDEXES NOMISS $3 Nomiss Option
INDEXES UNIQUE $3 Unique Option
INDEXES DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
OPTIONS OPTNAME $32 Option Name
OPTIONS OPTTYPE $8 Option type
OPTIONS OFFSET 8 Offset into option value
OPTIONS SETTING $1024 Option Setting
OPTIONS OPTDESC $160 Option Description
OPTIONS LEVEL $8 Option Location
OPTIONS OPTSTART $8 Option Set
OPTIONS GROUP $32 Option Group
TITLES TYPE $1 Title Location
TITLES NUMBER 8 Title Number
TITLES TEXT $256 Title Text
MACROS SCOPE $32 Macro Scope
MACROS NAME $32 Macro Variable Name
MACROS OFFSET 8 Offset into Macro Variable
MACROS VALUE $200 Macro Variable Value
STYLES LIBNAME $8 Library Name
STYLES MEMNAME $32 Member Name
STYLES STYLE $32 Style Name
STYLES CRDATE 8 Date Created
FORMATS LIBNAME $8 Library Name
FORMATS MEMNAME $32 Member Name
FORMATS PATH $1024 Pathname
FORMATS OBJNAME $32 Object Name
FORMATS FMTNAME $32 Format Name
FORMATS FMTTYPE $1 Format Type
FORMATS SOURCE $1 Format Source
FORMATS MINW 8 Minimum Width
FORMATS MIND 8 Minimum Decimal Width
FORMATS MAXW 8 Maximum Width
FORMATS MAXD 8 Maximum Decimal Width
FORMATS DEFW 8 Default Width
FORMATS DEFD 8 Default Decimal Width
TABLE_CONSTRAINTS TABLE_CATALOG $8 Libname
TABLE_CONSTRAINTS TABLE_SCHEMA $8 Table Schema
TABLE_CONSTRAINTS TABLE_NAME $32 Table
TABLE_CONSTRAINTS CONSTRAINT_CATALOG $32 Constraint Catalog
TABLE_CONSTRAINTS CONSTRAINT_SCHEMA $8 Constraint Schema
TABLE_CONSTRAINTS CONSTRAINT_NAME $32 Constraint Name
TABLE_CONSTRAINTS CONSTRAINT_TYPE $8 Constraint Type
TABLE_CONSTRAINTS IS_DEFERRABLE $1 Is Deferred?
TABLE_CONSTRAINTS INITIALLY_DEFERRED $1 Initially Deferred?
TABLE_CONSTRAINTS DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
REFERENTIAL_CONSTRAINTS LIBNAME $8 Library Name
REFERENTIAL_CONSTRAINTS MEMNAME $32 Member Name
REFERENTIAL_CONSTRAINTS CONSTRAINT_CATALOG $32 Constraint Catalog
REFERENTIAL_CONSTRAINTS CONSTRAINT_SCHEMA $8 Constraint Schema
REFERENTIAL_CONSTRAINTS CONSTRAINT_NAME $32 Constraint Name
REFERENTIAL_CONSTRAINTS UNIQUE_CONSTRAINT_CATALOG $32 Unique Constraint Catalog
REFERENTIAL_CONSTRAINTS UNIQUE_CONSTRAINT_SCHEMA $8 Unique Constraint Schema
REFERENTIAL_CONSTRAINTS UNIQUE_LIBNAME $8 Unique Library Name
REFERENTIAL_CONSTRAINTS UNIQUE_MEMNAME $32 Unique Member Name
REFERENTIAL_CONSTRAINTS UNIQUE_CONSTRAINT_NAME $32 Unique Constraint Name
REFERENTIAL_CONSTRAINTS MATCH_OPTION $8 Match Option
REFERENTIAL_CONSTRAINTS UPDATE_RULE $12 Update Rule
REFERENTIAL_CONSTRAINTS DELETE_RULE $12 Delete Rule
REFERENTIAL_CONSTRAINTS DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
CHECK_CONSTRAINTS CONSTRAINT_CATALOG $32 Constraint Catalog
CHECK_CONSTRAINTS CONSTRAINT_SCHEMA $8 Constraint Schema
CHECK_CONSTRAINTS CONSTRAINT_NAME $32 Constraint Name
CHECK_CONSTRAINTS CHECK_CLAUSE $256 Check Clause
CHECK_CONSTRAINTS DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
CONSTRAINT_TABLE_USAGE TABLE_CATALOG $8 Libname
CONSTRAINT_TABLE_USAGE TABLE_SCHEMA $8 Table Schema
CONSTRAINT_TABLE_USAGE TABLE_NAME $32 Table
CONSTRAINT_TABLE_USAGE CONSTRAINT_CATALOG $32 Constraint Catalog
CONSTRAINT_TABLE_USAGE CONSTRAINT_SCHEMA $8 Constraint Schema
CONSTRAINT_TABLE_USAGE CONSTRAINT_NAME $32 Constraint Name
CONSTRAINT_TABLE_USAGE DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
CONSTRAINT_COLUMN_USAGE TABLE_CATALOG $8 Libname
CONSTRAINT_COLUMN_USAGE TABLE_SCHEMA $8 Table Schema
CONSTRAINT_COLUMN_USAGE TABLE_NAME $32 Table
CONSTRAINT_COLUMN_USAGE COLUMN_NAME $32 Column
CONSTRAINT_COLUMN_USAGE CONSTRAINT_CATALOG $32 Constraint Catalog
CONSTRAINT_COLUMN_USAGE CONSTRAINT_SCHEMA $8 Constraint Schema
CONSTRAINT_COLUMN_USAGE CONSTRAINT_NAME $32 Constraint Name
CONSTRAINT_COLUMN_USAGE DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
DICTIONARIES MEMNAME $32 Member Name
DICTIONARIES MEMLABEL $256 Data Set Label
DICTIONARIES NAME $32 Column Name
DICTIONARIES TYPE $4 Column Type
DICTIONARIES LENGTH 8 Column Length
DICTIONARIES NPOS 8 Column Position
DICTIONARIES VARNUM 8 Column Number in Table
DICTIONARIES LABEL $256 Column Label
DICTIONARIES FORMAT $49 Column Format
DICTIONARIES INFORMAT $49 Column Informat
GOPTIONS OPTNAME $32 Option Name
GOPTIONS OPTTYPE $8 Option type
GOPTIONS OFFSET 8 Offset into option value
GOPTIONS SETTING $1024 Option Setting
GOPTIONS OPTDESC $160 Option Description
GOPTIONS LEVEL $8 Option Location
GOPTIONS OPTSTART $8 Option Set
GOPTIONS GROUP $32 Option Group
ENGINES ENGINE $8 Engine Name
ENGINES ALIAS $8 Alias
ENGINES DESCRIPTION $40 Description
ENGINES PREFERRED $3 Preferred?
ENGINES PROPERTIES $1024 Engine Dialog Properties
LIBNAMES LIBNAME $8 Library Name
LIBNAMES ENGINE $8 Engine Name
LIBNAMES PATH $1024 Pathname
LIBNAMES LEVEL 8 Library Concatenation Level
LIBNAMES FILEFORMAT $8 Default File Format
LIBNAMES READONLY $3 Read-only?
LIBNAMES SEQUENTIAL $3 Sequential?
LIBNAMES SYSDESC $1024 System Information Description
LIBNAMES SYSNAME $1024 System Information Name
LIBNAMES SYSVALUE $1024 System Information Value
LIBNAMES TEMP $3 Temp Access?
DESTINATIONS DESTINATION $100 Destination
DESTINATIONS STYLE $32 Style
FUNCTIONS SOURCE $1 Format Source
FUNCTIONS FNCNAME $32 Function name
FUNCTIONS MINARG 8 Minimum args to function
FUNCTIONS MAXARG 8 Maximum args to function
FUNCTIONS FNCTYPE $1 Function type
FUNCTIONS FNCARGS 8 Argument attributes
FUNCTIONS FNCPROD $1 Function implementation type
INFOMAPS LIBNAME $8 Library Name
INFOMAPS MEMNAME $32 Member Name
INFOMAPS MAPNAME $60 Information Map Name
INFOMAPS REPOSITORY $128 Information Map Repository
INFOMAPS PATH $1024 Information Map Path
INFOMAPS PROMPTID $1024 Information Map Prompt ID
INFOMAPS DESCRIPTION $1024 Information Map Description
INFOMAPS DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
DATAITEMS LIBNAME $8 Library Name
DATAITEMS MEMNAME $32 Member Name
DATAITEMS NAME $32 Column Name
DATAITEMS DATAITEMNAME $1024 Data Item Name
DATAITEMS ID $1024 Data Item ID
DATAITEMS PATH $1024 Data Item Path
DATAITEMS CLASS $8 Data Item Classification
DATAITEMS AGGREGATION $64 Data Item Default Aggregation
DATAITEMS ISCALC $3 Data Item is Calculated?
DATAITEMS ISUSABLE $3 Data Item is Usable?
DATAITEMS PROMPTID $1024 Data Item Prompt ID
DATAITEMS DESCRIPTION $1024 Data Item Description
DATAITEMS DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
FILTERS LIBNAME $8 Library Name
FILTERS MEMNAME $32 Member Name
FILTERS NAME $32 SAS Name for Filter
FILTERS FILTERNAME $1024 Filter Name
FILTERS ID $1024 Filter ID
FILTERS PATH $1024 Filter Path
FILTERS PROMPTUSAGE $6 Filter Prompt Usage
FILTERS USAGEPROMPTID $1024 Prompt ID Usage with Filter
FILTERS DESCRIPTION $1024 Filter Description
FILTERS DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
PROMPTS LIBNAME $8 Library Name
PROMPTS MEMNAME $32 Member Name
PROMPTS NAME $32 SAS Name for Prompt
PROMPTS PROMPTNAME $1024 Prompt Name
PROMPTS ID $1024 Prompt ID
PROMPTS TEXT $1024 Prompting Text
PROMPTS TYPE $4 Prompt Value Type
PROMPTS LENGTH 8 Prompt Value Length
PROMPTS PROMPTTYPE $64 Prompt Value SQL Type
PROMPTS DEPENDENTPID $1024 Dependent Prompt ID
PROMPTS DESCRIPTION $1024 Prompt Description
PROMPTS DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
PROMPTSXML LIBNAME $8 Library Name
PROMPTSXML MEMNAME $32 Member Name
PROMPTSXML ID $1024 Prompt ID
PROMPTSXML ORDER 8 Order Number of XML String
PROMPTSXML LENGTH 8 XML String Length
PROMPTSXML XML $32767 Prompt XML String
PROMPTSXML DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
VIEW_SOURCES LIBNAME $8 Library Name
VIEW_SOURCES MEMNAME $32 Member Name
VIEW_SOURCES ENGINE $8 Engine Name
VIEW_SOURCES SRC_LIBNAME $8 Source Library Name
VIEW_SOURCES SRC_MEMNAME $32 Source Member Name
VIEW_SOURCES SRC_COUNT 8 Number of References to Source
VIEW_SOURCES SRC_OUTPUT $3 Source written to?
XATTRS LIBNAME $8 Library Name
XATTRS MEMNAME $32 Member Name
XATTRS NAME $32 Column Name
XATTRS XATTR $32 Extended Attribute Name
XATTRS XTYPE $4 Extended Attribute Type
XATTRS XOFFSET 8 Offset Into Extended Attribute Value
XATTRS XVALUE $200 Extended Attribute Value
XATTRS DIAGNOSTIC $256 Diagnostic Message from File Open Attempt
LOCALES LOCALE $5 Locale name
LOCALES LANGUAGE $60 Language
LOCALES REGION $60 Region
LOCALES CURRSYM $360 Currency Symbol
LOCALES ICURRSYM $3 International Currency Symbol
LOCALES CURRRAD $6 Currency Radix
LOCALES CURRSEP $6 Currency Separator
LOCALES CURRFRAC 8 Number of Digits for Fraction
LOCALES CURRIFRAC 8 Number of Digits for International Fraction