Querying X Versus Non-X Views - Advanced SQL Engine - Teradata Database

Data Dictionary

Product
Advanced SQL Engine
Teradata Database
Release Number
17.00
Published
June 2020
Language
English (United States)
Last Update
2020-10-15
dita:mapPath
yoz1556235523563.ditamap
dita:ditavalPath
lze1555437562152.ditaval
dita:id
B035-1092
lifecycle
previous
Product Category
Teradata Vantage™
The amount of information that can be retrieved from system views at a particular site depends on:
  • Whether an X version is available for a particular view
  • The privilege granted, if any, on each available view
  • Whether the statement references “view_name” or “view_nameX”

Assuming that both the X and non-X versions of the views are installed, and that the SELECT privilege is granted to PUBLIC on both versions, the information returned by an unconditional SELECT depends on the specified view name, as follows:

A view specified as … Returns information about …
DBC.viewname all objects for which entries exist in the underlying table.
Unconditional SELECTs on non-X views may cause the result to exhaust the available spool space of the user.
DBC.viewnameX only those objects that the requesting user:
  • owns
  • created
  • has been granted privileges on
  • has access to via current role and the current nested roles of the role