23.10.2012 Views

Openedge Data Management: SQL Reference - Product ...

Openedge Data Management: SQL Reference - Product ...

Openedge Data Management: SQL Reference - Product ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

OpenEdge <strong>SQL</strong> System Catalog Tables<br />

OpenEdge® <strong>SQL</strong> maintains a set of system tables for storing information about tables, columns,<br />

indexes, constraints, and privileges. This section describes those system catalog tables.<br />

Overview of system catalog tables<br />

OpenEdge <strong>SQL</strong> maintains a set of system tables for storing information about tables, columns,<br />

indexes, constraints, and privileges.<br />

All users have read access to the system catalog tables. <strong>SQL</strong> <strong>Data</strong> Definition Language (DDL)<br />

statements and GRANT and REVOKE statements modify system catalog tables. The system tables<br />

are modified in response to these statements, as the database evolves and changes.<br />

The owner of the system tables is sysprogress. If you connect to a OpenEdge <strong>SQL</strong> environment<br />

with a username other than sysprogress, you must use the owner qualifier when you reference<br />

a system table in a <strong>SQL</strong> query. Alternatively, you can issue a SET SCHEMA sysprogress statement<br />

to set the default username for unqualified table names to sysprogress.<br />

Core tables store information on the tables, columns, and indexes that make up the database.<br />

The remaining tables contain detailed information on database objects and statistical<br />

information.<br />

Table 4 lists the system catalog tables in the same order that they are presented in following<br />

sections.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!