Oracle Metadata - Views For Metadata

Views For Metadata

The total number of these views depends on the Oracle version, but is in a 1000 range.

The main built-in views accessing Oracle RDBMS data dictionary tables are few, and are as follows:

  • ALL_TABLES – list of all tables in the current database that are accessible to the current user
  • ALL_VIEWS – list of all views in the current database that are accessible to the current user
  • ALL_TAB_COLUMNS – list of all columns in the database that are accessible to the current user
  • ALL_ARGUMENTS – lists the arguments of functions and procedures that are accessible to the current user
  • ALL_ERRORS – lists descriptions of errors on all stored objects (views, procedures, functions, packages, and package bodies) that are accessible to the current user
  • ALL_OBJECT_SIZE – included for backward compatibility with Oracle version 5
  • ALL_PROCEDURES – (from Oracle 9 onwards) lists all functions and procedures (along with associated properties) that are accessible to the current user
  • ALL_SOURCE – describes the text (i.e. PL/SQL) source of the stored objects accessible to the current user

In addition there are equivalent views prefixed "USER_" which show only the objects owned by the current user (i.e. a more restricted view of metadata) and prefixed "DBA_" which show all objects in the database (i.e. an unrestricted global view of metadata for the database instance). Naturally the access to "DBA_" metadata views requires specific privileges.

Read more about this topic:  Oracle Metadata

Famous quotes containing the word views:

    It is surely a matter of common observation that a man who knows no one thing intimately has no views worth hearing on things in general. The farmer philosophizes in terms of crops, soils, markets, and implements, the mechanic generalizes his experiences of wood and iron, the seaman reaches similar conclusions by his own special road; and if the scholar keeps pace with these it must be by an equally virile productivity.
    Charles Horton Cooley (1864–1929)