SQL$HELP72.HLB  —  SHOW  Arguments

1  –  ALIASES

    Displays information about aliases for all attached databases.
    For each alias, SQL displays the path name or file name of the
    current default database, and the file specification for the
    database file.

    If you specify aliases by name, SQL displays information
    about whether or not multischema mode, snapshots, carry-over
    locks, adjustable lock granularity, global buffers, commit to
    journal optimization, and journal fast commit are enabled. SQL
    displays the character sets of the alias if the database default,
    national, or identifier character set differs from the session's
    default, national, or identifier character set. SQL also displays
    the journal fast commit checkpoint and transaction intervals, the
    lock timeout interval, the number of users, number of nodes,
    buffer size, number of buffers, number of recovery buffers,
    ACL-based protections, storage areas, and whether or not the
    repository is required.

2  –  ALL

    Controls whether SQL displays system-defined domains, indexes,
    storage maps, tables, or views in the SHOW DOMAINS, SHOW
    FUNCTIONS, SHOW INDEXES, SHOW MODULES, SHOW STORAGE MAPS, SHOW
    TABLES, SHOW TRIGGERS, and SHOW VIEWS statements.

    o  If you do not specify either SYSTEM or ALL, the display
       includes only user-defined elements.

    o  If you specify SYSTEM, the display includes only system-
       defined elements.

    o  If you specify ALL, the display includes both user-defined and
       system-defined elements.

3  –  ANSI_DATE_MODE

    Displays the default interpretation for columns with the DATE or
    CURRENT_TIMESTAMP data type.

    The DATE and CURRENT_TIMESTAMP data types, can be either OpenVMS
    or ANSI/ISO. By default, both data types are interpreted as
    OpenVMS format.

    Use the SET DEFAULT DATE FORMAT statement to change the default
    date.

4  –  ANSI_IDENTIFIERS_MODE

    Displays whether or not identifier checking is enabled. You must
    enclose reserved words from the ANSI/ISO SQL standard within
    double quotation marks to supply them as identifiers in SQL
    statements. When you enable identifier checking, SQL issues
    an informational message after statements that misuse ANSI/ISO
    reserved words. For a list of the reserved words, see Oracle Rdb
    SQL Reference Manual.

    By default, identifier checking is disabled. To enable it, use
    the SET KEYWORD RULES statement.

5  –  ANSI_QUOTING_MODE

    Displays whether or not you must use double quotation marks to
    delimit the alias and catalog name pair in subsequent statements.
    By default, SQL syntax allows only single quotation marks.

    Use the SET QUOTING RULES statement to change the quoting rules.

6  –  AUTOMATIC_TRANSLATION

    Displays the current setting as established using SET AUTOMATIC
    TRANSLATION.

7  –  CACHE

    Displays information about the specified cache. For example:

    SQL> SHOW CACHE
    Cache Objects in database with filename sample
            CACHE1
            CACHE2
    SQL> SHOW CACHE cache1

         CACHE1
            Cache Size:            1000 rows
            Row Length:            256 bytes
            Row Replacement:       Enabled
            Shared Memory:         Process
            Large Memory:          Disabled
            Window Count:          100
            Reserved Rows:         20
            Sweep Rows:            3000
            No Sweep Thresholds
            Allocation:            100 blocks
            Extent:                100 blocks

8  –  CATALOGS

    Displays information about the specified catalogs. If you do not
    specify any aliases in the catalog names that you specify, SQL
    displays this information about all attached databases.

9  –  CHARACTER_SETS

    Displays information about the specified character sets for the
    session and all attached databases.

10  –  COLLATING_SEQUENCE

    Displays the collating sequences for schemas and domains.

11  –  CONNECTIONS

    Syntax options:

       CONNECTIONS DEFAULT
       CONNECTIONS CURRENT
       CONNECTIONS connection-name

    Displays database information for the specified connection.

12  –  CONSTRAINT_MODE

    Displays the default setting for constraint evaluation for any
    transactions starting after the current transaction. If there is
    a current transaction, displays the constraint evaluation mode
    for the current transaction.

    When the constraint mode is IMMEDIATE, SQL evaluates all commit-
    time constraints at the end of each statement and at commit time,
    until the transaction completes or until you set the constraint
    mode to OFF. When the constraint mode is DEFERRED (the default
    setting), constraint evaluation is deferred until commit time.

13  –  CONTINUE_CHARACTER

    Displays the value for the continuation character, as established
    using SET CONTINUE CHARACTER.

14  –  CURRENCY_SIGN

    Displays the currency indicator, such as the dollar sign ($),
    that will be used in output displays.

15  –  CURSORS

    Displays current cursors.

16  –  DATABASES

    Displays information about the specified databases. For each
    database, SQL displays the alias, the type of database, any
    defined collating sequence, and the file specification for the
    database file.

    If the database was declared using a repository path name, SQL
    also displays that path name. If you do not specify any aliases
    with the SHOW DATABASES statement, SQL displays this information
    about all declared databases.

    SQL displays the character sets of the database if the default,
    national, or identifier character set differs from the session's
    default, national, or identifier character set.

    If you do specify an alias, SQL also displays information
    about whether or not multischema mode, snapshots, carry-over
    locks, adjustable lock granularity, global buffers, commit to
    journal optimization, journaling, and journal fast commit are
    enabled. SQL also displays the journal fast commit checkpoint
    and transaction intervals, the lock timeout interval, the number
    of unused storage areas, the number of unused journal files, the
    number of users, number of nodes, buffer size, number of buffers,
    number of recovery buffers, ACL-based protections, storage areas,
    and whether or not the repository is required.

17  –  DATE_FORMAT

    Displays the values for the date-number and time-number arguments
    of the SET DATE FORMAT DATE date-number and SET DATE FORMAT TIME
    time-number statements.

18  –  DICTIONARY

    Displays the current default dictionary directory in the data
    dictionary.

19  –  DIGIT_SEPARATOR

    Displays the character that will be used as the digit separator
    in output displays. (The digit separator is the symbol that
    separates groups of three digits in values greater than 999. For
    example, the comma is the digit separator in the number 1,000.)

20  –  DISPLAY

    Displays the current settings as established using SET DISPLAY,
    SET FEEDBACK, SET HEADING, SET LINE LENGTH (or SET LINESIZE),
    SET PAGE LENGTH (or SET PAGESIZE), SET TIMING and SET NULL. Some
    values (such as line and page length) are determined from the
    OpenVMS terminal characteristics when starting interactive SQL.

21  –  DOMAINS

    Displays the names, data types, and character sets of specified
    domains. If you specify the SHOW DOMAINS statement without any
    arguments, SQL displays names, data types, and character sets of
    all domains in all attached databases.

22  –  EXECUTION_MODE

    Shows whether or not SQL executes the statements that you issue
    in your interactive SQL session. The default is to execute the
    statements as you issue them. However, if you have issued a
    SET NOEXECUTE statement in your session, SQL will not execute
    subsequent statements.

    You can use the SET NOEXECUTE statement to display access
    strategies and check for syntax errors. For more information,
    see the SET statement.

23  –  FLAGGER_MODE

    Shows whether or not SQL flags statements containing nonstandard
    syntax for all set flaggers. If you specify SET FLAGGER ON, which
    is equivalent to SET FLAGGER SQL92_ENTRY ON, the SHOW FLAGGER
    statement informs you that flagging for the ANSI/ISO standard
    is set. If you specified SET FLAGGER MIA ON, the SHOW FLAGGER
    statement informs you that flagging for the MIA standard is set.

24  –  FLAGS

    Displays the database system debug flags that are enabled for the
    current session.

25  –  FROM

    Syntax options:

    {identifier ansi style | PUBLIC}

    Specifies the identifiers for the new or modified access
    privilege set entry. Specifying PUBLIC is equivalent to a
    wildcard specification of all user identifiers.

26  –  FUNCTIONS

    Displays information about a specified function; either external
    or stored. When you enter the SHOW FUNCTIONS statement without
    any arguments, SQL displays the name of the function only. The
    following table lists the information that you can display using
    a set of keywords with the SHOW FUNCTIONS statement:

    You
    Specify
    This:       SQL Displays Information About:

    COMMENT     The description of the function. If none exists,
                nothing displays.
    ID          The unique identification assigned to the function.
    LANGUAGE    The host language in which the function is coded.
    MODULE      The name of the module in which the function is
                defined.
    OWNER       The owner of the function.
    PARAMETER   Information about the parameters, including the
                number of arguments, the data type, return type,
                and how the parameter is passed.
    SOURCE      Displays the source definitions for the specified
                functions.

27  –  HOLD_CURSORS_MODE

    Displays the default mode for hold cursors. For example:

    SQL> SHOW HOLD CURSORS MODE
    Hold Cursors default: WITH HOLD PRESERVE NONE

28  –  INDEXES

    Displays information about specified indexes. SQL displays the
    name of the index, the associated column and table, the size
    of the index key, if the definition allows duplicate values for
    the column, the type of index (sorted or hashed), and whether
    index compression is enabled or disabled. If you specify the SHOW
    INDEXES statement without any arguments, SQL displays definitions
    of all indexes in all declared databases.

    You
    Specify
    This:       SQL Performs This Action:

    CARDINALITY Adds the index and column prefix cardinality values
                to the SHOW output.
    PARTITIONS  Displays the index partitions showing the partition
                name and number the name of the storage area used for
                the partition.

29  –  JOURNALS

    Displays information about specified journal files. SQL displays
    the name of the file specification and, if created, the backup
    file specification.

30  –  LANGUAGE

    Displays the language to be used for translation of month
    names and abbreviations in date and time input and display. The
    language name also determines the translation of other language-
    dependent text, such as the translation for the date literals
    YESTERDAY, TODAY, and TOMORROW.

31  –  MODULES

    Displays information about specified modules.

    If you do not specify any of the SHOW MODULES options listed in
    the following table, SQL displays information about all these
    options:

    You
    Specify
    This:       SQL Displays Information About:

    COMMENT     The description of the module. If none exists,
                nothing displays.
    FUNCTIONS   The stored functions contained in the module.
    ID          The unique identification assigned to the module.
    NAME        The name of the module.
    OWNER       The owner of the module. If the module is a definer's
                rights module, the definer's user name displays,
                otherwise for an invoker's rights module the output
                will be blank.
    PROCEDURES  The stored procedures contained in the module.
    VARIABLES   Displays module global variables.

32  –  name-list

    Most SHOW statements accept an optional name-list which can
    specify the name of the object, or a wildcard (*) to indicate a
    summary of all such objects. The wildcard or name can be prefixed
    by an alias name, or for multischema databases a catalog and
    schema.

    Names are by default in uppercase. If the object was defined
    in mixed or lower case, or with other special characters then
    use the SET DIALECT, or SET QUOTING RULES statements to enable
    delimited identifers. Then use quotes ("") around the name in the
    SHOW statement.

33  –  object-name

    Specifies the name of an object whose definition you want to
    display.

34  –  ON DATABASE alias

    Specifies the databases for which you want to display access
    privilege set information with the SHOW PRIVILEGES or SHOW
    PROTECTION statement. You can specify a list of aliases, but you
    must specify at least one. To display privileges for the default
    database, use the alias RDB$DBHANDLE.

35  –  ON syntax options

    List of syntax options:

       ON TABLES
       ON VIEWS
       ON COLUMNS
       ON FUNCTIONS
       ON PROCEDURES
       ON MODULES
       ON SEQUENCES sequence-name

    Specifies the object for which you want to display access
    privilege set information with the SHOW PRIVILEGES or SHOW
    PROTECTION statement. You can specify a list of names, but
    you must specify at least one item to display a list. You must
    qualify a column name with at least the associated table name.

    In an ANSI/ISO-style database, the SHOW PROTECTION statement
    displays which privileges have the option of being granted to
    other users and which privileges are without the grant option.
    See the SHOW USERS WITH and SHOW USERS GRANTING statements in
    this section for more information about displaying privileges
    granted directly or indirectly to other users.

36  –  ON table name

    Specifies the table or tables for which you want to see
    associated index definitions.

37  –  OUTLINES

    Displays the definition of the specified outline. SQL displays
    the outline name, ID number, mode, query, compliance, and comment
    if one exists.

    If you issue the SHOW OUTLINE statement without the name of a
    specific outline, the names of all the outlines stored in the
    database are displayed. However, the invalid outlines are not
    marked as invalid.

38  –  PRIVILEGES

    Syntax options:

    PRIVILEGES | PROTECTION

    Displays current user identifier and available access rights for
    the specified object.

    o  The SHOW PRIVILEGES statement displays the current user
       identifier and available access rights to the specified
       databases, tables, views, columns, external functions,
       external procedures, modules, or sequences.

       This statement displays not only the privileges that are
       explicitly granted to the user, but also any privileges
       that the user inherits from database access or the operating
       system.

       In a client/server environment, the entry shows the identifier
       of the client. For example, if a user attaches to a remote
       database using the USER and USING clauses, SQL shows the
       privileges for the user specified in those clauses.

       In an environment that is not client/server, such as when you
       attach to a local database, SQL shows not only the privileges
       of the database user, but of the logged-on process. For
       example, if user heleng, with the OpenVMS privilege BYPASS,
       uses the USER and USING clauses to attach to the database as
       user rhonda, SQL shows that user rhonda has the privileges
       inherited from the logged-on process heleng, as well as
       privileges for user rhonda.

    o  The SHOW PROTECTION statement displays all of the entries in
       the access privilege set for the specified databases, tables,
       views, columns, external functions, external procedures,
       modules, or sequences.

39  –  PROCEDURES

    Displays information about a specified procedure; either external
    or stored.

    If you do not specify any of the SHOW PROCEDURES attributes
    (COMMENT, ID, LANGUAGE, MODULE, OWNER, SOURCE, or PARAMETER),
    by default you will see the display for all these options.

    You
    Specify
    This:       SQL Displays Information About:

    COMMENT     The description of the stored procedure. If none
                exists, nothing displays.
    ID          The unique identification assigned to the procedure.
    LANGUAGE    The language in which the procedure source is coded.
    MODULE      The identification number of the module to which a
                procedure belongs.
    OWNER       The owner of the procedure.
    PARAMETER   Information about the parameters; including the
                number of arguments, the data type, and how the
                parameter is passed.
    SOURCE      Displays the source definitions for the specified
                procedures.

40  –  PROFILES

    Displays the definition of the specified profile. If you do not
    specify a wildcard or list of profile names, SQL displays the
    names of all the profiles in all attached databases.

41  –  PROTECTION

    Displays access privilege set entries for the specified tables,
    columns, database, external functions, external procedures, or
    modules.

    The SHOW PROTECTION statement displays all the entries in the
    access privilege set for the specified databases, tables, views,
    columns, external functions, external procedures, or modules.

42  –  QUERY_CONFIRM

    Shows whether or not SQL displays the cost estimates for a query
    before executing that query.

43  –  QUERY_LIMIT

    Displays information about the number of rows a query can return
    and the amount of time used to optimize a query for execution.

44  –  RADIX_POINT

    Displays the character that will be used as the radix point in
    output displays. (The radix point is the symbol that separates
    units from decimal fractions. For example, in the number 98.6,
    the period is the radix point.)

45  –  ROLES

    Displays the definition of the specified role. SQL displays the
    role name, ID number, and any comments associated with the role
    definition.

46  –  SCHEMAS

    Displays the names of specified schemas. If you do not specify an
    alias as part of a schema name, SQL displays schema information
    for all the attached databases. For each database that is not
    multischema, SQL displays the message, "No schemas found". For
    each multischema database, SQL displays the alias, followed by a
    list of schemas contained in that database. Each schema name in
    the list is preceded by the catalog and alias names.

47  –  SEQUENCES

    Displays the definition of the specified sequence. SQL displays
    the sequence name, ID number, and the sequence attributes.

48  –  SQLCA

    Displays the contents of the SQL Communications Area (SQLCA).
    The SQLCA is a collection of variables that SQL uses to provide
    information about the execution of SQL statements to application
    programs. In interactive SQL, you can use the SHOW SQLCA
    statement to learn about the different variables in the SQLCA.
    See the Oracle Rdb SQL Reference Manual for more information
    about the SQLCA.

49  –  STATISTICS

    Displays simple process statistics for the current process. This
    command is used primarily to compare resource usage and elapsed
    time for different queries.

    The following example shows the output after performing a typical
    query:

    SQL> select count (*)
    cont> from employees natural full outer join job_history;

          274
    1 row selected
    SQL> show statistics;

                      process statistics at 5-MAR-2006 05:57:48.28
             elapsed time = 0 00:00:00.16               CPU time =  0 00:00:00.05
         page fault count = 430             pages in working set = 22768
       buffered I/O count = 26                  direct I/O count = 83
          open file count = 12              file quota remaining = 7988
               locks held = 138                  locks remaining = 16776821
          CPU utilization = 31.2%            AST quota remaining = 995

    The statistics are reset after each execution of the SHOW
    STATISTICS command.

50  –  STORAGE_AREAS

    Displays information about storage areas. If you do not specify a
    wildcard or list of storage area names, SQL displays the names of
    all the storage areas in all attached databases.

    You
    Specify
    This:       SQL Displays Information About:

    USAGE       Usage, object name, storage map, and storage map
                partition number for the specified storage area.
                Partition numbers are always shown in parentheses,
                and may be accompanied by a storage map name. For
                example, for an index there is no special map because
                it is part of the index. For a table, the map is an
                extra object and therefore is reported.
    ATTRIBUTES  Storage area type, access, page format, page size,
                storage area file, storage area allocation, storage
                area extent minimum and maximum, storage area extent
                percent, snapshot file, snapshot allocation, snapshot
                extent minimum and maximum, snapshot extent percent,
                whether extents are enabled or disabled, and the
                locking level for the specified storage area.

51  –  STORAGE_MAPS

    Displays information about storage maps. If you do not specify a
    wildcard or list of storage map names, SQL displays the names of
    all the storage maps in all attached databases.

    You
    Specify
    This:       SQL Displays Information About:

    PARTITIONS  Storage map partitions showing the partition name,
                number and the name of the storage area used for the
                partition

52  –  SYNONYMS

    Displays information about the specified synonyms. If you do not
    specify any aliases in the synonym names that you specify, SQL
    displays this information about all attached databases. The name
    of the target object, possibly another synonym, is displayed.

53  –  SYSTEM

    Controls whether SQL displays system-defined domains, indexes,
    storage maps, tables, or views in the SHOW DOMAINS, SHOW
    FUNCTIONS, SHOW INDEXES, SHOW MODULES, SHOW STORAGE MAPS, SHOW
    TABLES, SHOW TRIGGERS, and SHOW VIEWS statements.

    o  If you do not specify either SYSTEM or ALL, the display
       includes only user-defined elements.

    o  If you specify SYSTEM, the display includes elements created
       for use by the database system, or layered applications such
       as the OCI Services component of SQL/Services.

    o  If you specify ALL, the display includes both user-defined and
       system-defined elements.

54  –  TABLES

    Displays information about tables and views. If you do not
    specify a wildcard or list of table and view names, SQL displays
    the names of all the tables and views in all attached databases.

    If you do not specify any of the SHOW TABLES options (COLUMNS,
    COMMENT, CONSTRAINTS, INDEXES, STORAGE MAPS, or TRIGGERS), by
    default you will see the display for all these options including
    the character set for each column of the specified table.

    You
    Specify
    This:       SQL Displays Information About:

    COLUMNS     Each column name, data type, and domain name for the
                specified tables.
    COMMENT     Comments for the specified tables.
    CONSTRAINTS Constraints for the specified tables and the
                constraints referencing the specified tables. The
                display shows the name and type of each constraint,
                its evaluation time, and its source definition.

55  –  TO option

    Syntax options:

    {identifier ansi style | PUBLIC}

    Specifies the identifiers for the new or modified access
    privilege set entry. Specifying PUBLIC is equivalent to a
    wildcard specification of all user identifiers.

56  –  TRANSACTION

    Displays the characteristics of the current transaction or, if
    there is no active transaction, the characteristics specified in
    the last DECLARE TRANSACTION statement. For each database within
    the scope of the transaction, SQL displays the following:

    o  Transaction

    o  Tables specified in the RESERVING clause of the DECLARE
       TRANSACTION or SET TRANSACTION statement

    o  Share mode and lock type for each of those tables

    o  If fast commit processing is enabled

    In addition, the SHOW TRANSACTION statement displays transaction
    information returned by the base database system about the
    transaction, such as whether or not the transaction is active.

57  –  TRIGGERS

    Displays information about the specified trigger. If you do not
    specify a wildcard or list of trigger names, SQL displays the
    names of all the triggers in all attached databases.

58  –  USERS

    Displays the definition of the specified database user. SQL
    displays the database user name (such as defined by the CREATE
    USER statement), how the user will be authenticated (currently,
    only through the operating system), whether the account is
    locked or unlocked, and any comments associated with the user
    definition.

59  –  USERS_GRANTING

    Displays all the users who gave a particular privilege to a
    particular user. This statement displays the privileges that
    need to be revoked to take a privilege away from the user, either
    directly or indirectly.

60  –  USERS_WITH

    Displays all the users who received a particular privilege from a
    particular user, including all the users who indirectly received
    privileges. This is also the list of users who lose a particular
    privilege when it is taken away from any users who granted the
    privilege.

61  –  VARIABLES

    Displays information about declared variables.

62  –  VERSIONS

    Displays the version of SQL and the underlying software
    components.

63  –  VIEWS

    Displays information about views. If you do not specify a
    wildcard or list of view names, SQL displays the names of all
    the views in all attached databases.

    If you do not specify any of the SHOW VIEW options (COLUMNS,
    COMMENT, or SOURCE), by default you will see the display for all
    these options.

    You
    Specify
    This:       SQL Displays Information About:

    SOURCE      Source definitions for the specified views.

64  –  WARNING_MODE

    Displays the default setting for warning messages. If WARNING
    MODE is set to ON, SQL flags statements containing obsolete SQL
    syntax. Obsolete syntax is syntax that was allowed in previous
    versions of SQL but has changed. Oracle Rdb recommends that you
    avoid using such syntax because it may not be supported in future
    versions. By default, SQL displays a warning message after any
    statement containing obsolete syntax (WARNING MODE ON).

    To suppress messages about obsolete syntax, use the SET WARNING
    NODEPRECATE statement.
Close Help