APPX Software Library

Appendix D: System Catalog Tables

System Catalog Tables Definitions

Table D–1 lists all the tables in the system catalog. It gives a brief description of their purpose and lists the column definitions for every table.

Table D–1. System Catalog Table Definitions
TablePurposeColumnData TypeSize
sys_chk_constrsContains the CHECK clause for each check constraint specified on a user table.chkclausevarchar2000
chkseqinteger4
cnstrnamevarchar32
ownervarchar32
tblnamevarchar32
sys_chkcol_usageContains one entry for each column on which the check constraint is specifiedcnstrnamevarchar32
colnamevarchar32
ownervarchar32
tblnamevarchar32
sys_keycol_usageContains one entry for each column on which primary or foreign key is specifiedcnstrnamevarchar32
colnamevarchar32
colpositioninteger4
ownervarchar32
tblnamevarchar32
sys_ref_constrsContains one entry for each referential constraint specified on a user tablecnstrnamevarchar32
deleterulevarchar1
ownervarchar32
refcnstrnamevarchar32
refownervarchar32
reftblnamevarchar32
tblnamevarchar32
sys_tbl_constrsContains one entry for each table constraint.cnstrnamevarchar32
cnstrtypevarchar1
idxnamevarchar32
ownervarchar32
tblnamevarchar32
syscalctableContains exactly one row with a single column with a value of 100.fldinteger4
syscolauthContains the update privileges held by users on individual columns of tables in the database.colvarchar32
granteevarchar32
grantorvarchar32
refvarchar1
tblvarchar32
tblownervarchar32
updvarchar1
syscolumnsContains one row for each column of every table in the database.charsetvarchar32
colvarchar32
collationvarchar32
coltypevarchar10
dflt_valuevarchar250
idinteger4
nullflagvarchar1
ownervarchar32
scaleinteger4
tblvarchar32
widthinteger4
sysdatatypesContains information on each data type supported by the database.autoincrsmallint2
casesensitivesmallint2
createparamsvarchar32
datatypesmallint2
dhtypenamevarchar32
literalprefixvarchar1
literalsuffixvarchar1
localtypenamevarchar1
nullablesmallint2
odbcmoneysmallint2
searchablesmallint2
typeprecisioninteger4
unsignedattrsmallint2
sysdbauthContains the database-wide privileges held by users.dba_accvarchar1
granteevarchar32
res_accvarchar1
sysidxstatContains statistics for each index in the database.idxidinteger4
nleafinteger4
nlevelssmallint2
recszinteger4
rssidinteger4
tblidinteger4
sysindexesContains one row for each component of an index in the database. For an index with n components, there will be n rows in this table.colnamevarchar32
idinteger4
idxcompressvarchar1
idxmethodvarchar1
idxnamevarchar32
idxordervarchar1
idxownervarchar32
idxsegidinteger4
idxseqinteger4
idxtypevarchar1
rssidinteger4
tblvarchar32
tblownervarchar32
syssynonymsContains one entry for each synonym in the database.ispublicsmallint2
screatorvarchar32
snamevarchar32
sownervarchar32
sremdbvarchar32
stblvarchar32
stblownervarchar32
systabauthContains privileges held by users for tables, views, and procedures.altvarchar1
delvarchar1
execharacter1
granteevarchar32
grantorvarchar32
insvarchar1
ndxvarchar1
refvarchar1
selvarchar1
tblvarchar32
tblownervarchar32
updvarchar1
systablesContains one row for each table in the database.creatorvarchar32
has_ccnstrsvarchar1
has_fcnstrsvarchar1
has_pcnstrsvarchar1
has_ucnstrsvarchar1
idinteger4
ownervarchar32
rssidinteger4
segidinteger4
tblvarchar32
tbl_statusvarchar1
tblpctfreeinteger4
tbltypevarchar1
systblspacesNo longer used.idinteger4
tsnamevarchar32
systblstatContains table statistics for each user table.cardinteger4
npagesinteger4
pageszinteger4
recszinteger4
rssidinteger4
tblidinteger4
sysviewsContains information on each view in the database.creatorvarchar32
ownervarchar32
seqinteger4
viewnamevarchar32
viewtextvarchar2000