RDOHELP72.HLB  —  Replication Option
    Replication Option is a software product that lets you
    distribute whole databases, or parts of them, to target
    directories on the same or different nodes in a network. The
    source database for extraction and extraction rollup target
    databases can be a DSRI-compliant database such as Oracle Rdb or
    one of the Oracle data access products, known as gateways.

    Note that RDO does not support all the latest Replication Option
    features. Oracle recommends that you use the SQL interface instead
    of RDO because SQL is an industry-standard database access language
    and only SQL supports all the latest Replication Option features.

1  –  Release Notes

    To see the current Release Notes for Replication Option, type
    or print the following file:

    SYS$HELP:DDALvvu.RELEASE_NOTES

    where vv = version and u = update

    For example:

    SYS$HELP:DDAL060.RELEASE_NOTES

2  –  Error msg doc

    Errors returned by Replication Option are documented online
    in the file SYS$HELP:DDAL$MSG.DOC, which you can PRINT, TYPE, or
    SEARCH at DCL level.

3  –  EXTRACTION

    Specifies that Replication Option create an extraction
    database at the target site. Because each extraction database
    is independent of the source database, users at the target
    directory can access extraction databases with either read-only
    or read/write transactions. Each time an extraction transfer
    executes, Replication Option creates a new version of the
    target database and transfers a complete copy of the selected
    records to the target node.

    Indexes, constraints, and access rights are not transferred when
    the target database is created. Once the target database has been
    created, you can define views, indexes, and constraints for it
    and modify the access rights. Refer to the Replication Option
    Handbook for more information about extraction databases.

4  –  EXTRACTION_ROLLUP

    Specifies that Replication Option create an extraction rollup
    database at the target site with records selected from one or
    more source databases. Because each extraction rollup database is
    independent of the source database, users at the target directory
    can access extraction rollup databases with either read-only or
    read/write transactions. Each time an extraction rollup transfer
    executes, Replication Option creates a new version of the
    target database and transfers a complete copy of the selected
    records to the target node.

    Indexes, constraints, and access rights are not transferred when
    the target database is created. Once the target database has been
    created, you can define indexes and constraints for it and modify
    the access rights. Refer to the Replication Option Handbook for
    more information about extraction databases.

5  –  REPLICATION

    Specifies that Replication Option create a replication database
    at the target site. When a replication transfer executes,
    Replication Option creates a database at the target site during the
    initial execution and supplies updates to it during subsequent
    transfers. In addition, the execution of a replication transfer
    might create special-purpose relations in the source database and
    the target database to handle updating.

    Refer to the Replication Option Handbook for specific
    information about these special database entities. Because the
    source database is modified with the addition of these new system
    relations, the user who defined the transfer needs the DEFINE
    access right to the source database.

    After Replication Option creates the target database and
    transfers the data records to it, users are expected to access
    the replication database to retrieve data only. Applications
    should not attempt to store, modify, or erase values in records
    of the replication database.

6  –  SHOW_TRANSFER

    Displays information about the transfer definition, schedule
    definition, the transfer status, or all these transfer
    attributes. When you enter the SHOW TRANSFER statement, you can
    display information about one transfer or all transfers.

                                   NOTE

       The RDO SHOW TRANSFER statement does not display transfer
       protection, the checkpoint attribute, or the NO DELETE
       attribute that may have been established for a transfer
       definition using SQL. You must issue the SQL SHOW TRANSFER
       statement to display these attributes.

6.1  –  Format

  (B)0SHOW TRANSFER qqqq> transfer-attribute qqqk
     lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
     mqqqqqq> FOR qqqwqqq> ALL qqqqqqqqqqqqwqqq>
                     mqqq> transfer-name qqj

6.1.1  –  transfer-attribute

  (B)0transfer-attribute =

  qqqwqqq> DEFINITION qqqqqwqqqq>
     tqqq> SCHEDULE qqqqqqqu
     tqqq> STATUS qqqqqqqqqu
     mqqq> ALL qqqqqqqqqqqqj

    The type of information you want displayed about the selected
    transfer or all transfers.

6.1.1.1  –  DEFINITION

    Displays transfer definition information for the specified
    transfer or for all transfers.

6.1.1.2  –  SCHEDULE

    Displays schedule definition information for the specified
    transfer or for all transfers.

6.1.1.3  –  STATUS

    Displays the following status information for the specified
    transfer or for all transfers:

    o  Transfer name

    o  State of the current transfer (unscheduled, scheduled, active,
       waiting-to-retry, retrying, suspended)

    o  Time the transfer entered its current transfer state

    o  Last transfer status

    o  Time the last successful transfer completed

    o  Next scheduled transfer time (for transfers in the scheduled
       or waiting-to-retry state)

    o  Number of the currently executing retry (for transfers in the
       retrying state)

    o  Number of the next retry (for transfers in the waiting-to-
       retry state)

6.1.1.4  –  ALL

    Displays all information about the definition, schedule, and
    status for the specified transfer or for all transfers.

6.1.2  –  ALL

    Specifies that you want Replication Option to display
    information about all transfers associated with your UIC. For
    transfers belonging to other UICs, Replication Option displays
    only the transfer name. To display information about transfers
    belonging to other UICs, you must have OpenVMS BYPASS or READALL
    privilege.

6.1.3  –  transfer-name

    The transfer about which you want Replication Option to display
    information.

7  –  DELETE_SCHEDULE

    Deletes the schedule definition associated with a transfer
    definition. You can delete a schedule definition only when the
    associated transfer is in the suspended state. Refer to the
    STOP TRANSFER statement for information about how to suspend a
    transfer. If you issue a START TRANSFER statement after deleting
    the schedule, the transfer will be placed in the unscheduled
    state.

7.1  –  Format

  (B)0DELETE SCHEDULE qq> FOR qqq> transfer-name qqqqqq> .

7.1.1  –  transfer-name

    Identifies the transfer whose schedule is to be deleted. The
    transfer-name parameter is required.

7.2  –  More

    You must execute the DELETE SCHEDULE statement outside of the
    scope of a transaction. If you issue this statement when a
    transaction is outstanding, Replication Option returns an error
    message.

    If a transfer has a schedule definition, DELETE TRANSFER also
    deletes the corresponding schedule definition. If you want to
    delete a transfer schedule, the schedule definition must be
    associated with your UIC.

7.3  –  Example

    This example places the NH_EMPLOYEES transfer in a suspended
    state and then deletes the associated schedule.

    RDO> STOP TRANSFER NH_EMPLOYEES
    RDO> DELETE SCHEDULE FOR NH_EMPLOYEES.

8  –  DELETE_TRANSFER

    Deletes a transfer definition. If a transfer has a schedule
    definition, DELETE TRANSFER also deletes the corresponding
    schedule definition.

8.1  –  Format

  (B)0DELETE TRANSFER qqq> transfer-name qqqq> .

8.1.1  –  transfer-name

    The transfer definition to be deleted. The transfer-name
    parameter is required.

8.2  –  More

    To issue the DELETE TRANSFER statement, the transfer definition
    you delete must be associated with your UIC or you must have the
    DROP transfer privilege or the OpenVMS BYPASS privilege.

    You must execute the DELETE TRANSFER statement outside of the
    scope of a transaction. If you issue this statement when a
    transaction is outstanding, Replication Option returns an error
    message.

    You can delete a transfer only if the transfer is in the
    suspended state. Refer to the STOP TRANSFER statement for
    information about how to suspend a transfer.

    When you delete a transfer definition, the associated target
    database does not change in any way.

8.3  –  Example

    The following example suspends the MA_EMPLOYEES transfer and then
    deletes its definition:

    RDO> STOP TRANSFER MA_EMPLOYEES
    RDO> DELETE TRANSFER MA_EMPLOYEES.

9  –  DEFINE_TRANSFER

    Creates a transfer definition and stores it in the transfer
    database. A transfer definition contains all the information
    necessary to select a set of records from the source database
    and to define a target database. A transfer definition also can
    contain the views to be defined on the target database and the
    command procedures to be executed before and after the execution
    of the transfer.

    A source database for extraction transfers can be Oracle Rdb, or
    a database accessed through one of the Rdb Transparent Gateways.
    For replication transfers, the source database must be an Oracle Rdb
    database.

                                   NOTE

       The DEFINE TRANSFER statement, unlike the SQL CREATE
       TRANSFER statement, cannot be used to define transfers
       to existing databases (including replication transfers
       with the NO DELETE attribute). It also does not provide
       a checkpoint clause. Furthermore, unlike the SQL CREATE
       TRANSFER statement, the RDO utility does not support the
       MIA character set attributes. It is possible to create a
       transfer definition using RDO and name a database containing
       MIA features. However, the character set attributes of the
       resulting target database might not be correct.

       Use of RDO is recommended only when you want to manipulate
       databases that use only the DEC_MCS character set for
       text data.

9.1  –  Format

  (B)0DEFINE TRANSFER  qq> transfer-name qqwqqq> REPLICATION qqqqqqqqqwqqk
                                       tqqq> EXTRACTION qqqqqqqqqqu  x
                                       mqqq> EXTRACTION ROLLUP qqqj  x
  lqqqqqqqqqqqqqqqqqqqqqqqqqqqqq<qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
  mqqwq>qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwqq> TO qq> file-spec qk
     mq> DESCRIPTION IS q> /* text */ qj                      x
  lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq<qqqqqqqqqqqqqqqqqqqqqqqqqqqqj
  mqwq>qqqqqqqqqqqqqqqqqqqqqqqwqwqwq>qqqqqqqqqqqqqqqqqqqqqqqqqqqqqwqwqk
    mq>target-db-param-clauseqj x tq>move-relations-clause qqqqqqqu x x
                                x tq>move-views-clause qqqqqqqqqqqu x x
                                x mq>move-relations-rollup-clauseqj x x
                                mqqqqqqqqqqqqq<qqqqqqqqqqqqqqqqqqqqqj x
   lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq<qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
   mqqwqqqqqqqqqq>qqqqqqqqqqqqqqqqqqqqqqqqqwqqqqqqqqqqqqqqqqqqqqqqqqqqk
      mqqq> transfer-file-options-clause qqj                          x
   lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq<qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
   mqq> END qqqwqqqqqqqqq>qqqqqqqqqwqqwqqqqqqq>qqqqqqwqqqqqqq> .
               mq> transfer-name qqj  mq> TRANSFER qqj

9.1.1  –  transfer-name

    Identifies the transfer by name. The transfer name must be unique
    across all of the nodes at a given VAXcluster or VMScluster site
    because a single transfer database serves all nodes in a cluster
    environment. For example, you could have two users on the same
    server attempting to create a transfer called PERS_REC. One user
    would succeed while the other would receive an error message
    saying that the transfer already exists. To ensure that names
    are unique, you may wish to make the user identifier part of each
    transfer name.

    A valid transfer name has the following characteristics:

    o  Has a length from 1 to 31 bytes (octets).

    o  Can be formed using any of the set of ASCII characters:

               A B C ... Z 0 1 2 ... 9 _ $ a b c ... z

       Lower case letters may be used, but are treated as if they
       were uppercase.

    o  Cannot include letters with diacritical marks (which are used
       in European languages for instance).

    o  The first character of the name must either be a letter or the
       dollar sign ($). However, Oracle Corporation recommends that you do not
       use dollar signs in a transfer name; dollar signs are reserved
       for special use by Digital Equipment Corporation.

    The transfer-name parameter is required.

9.1.2  –  REPLICATION

    Specifies that Replication Option create a replication database
    at the target site. When a replication transfer executes,
    Replication Option creates a database at the target site
    during the initial execution and maintains a connection to that
    target database so the source can supply updates to the target.
    Subsequent transfers involve only those modifications that have
    been made to the selected records in the source database. (If the
    target and source database should become inconsistent with each
    other, you can use the REINITIALIZE TRANSFER statement to restore
    consistency.)

    In addition, the execution of a replication transfer generally
    creates special-purpose relations in the source database and the
    target database to handle updating. Because the source database
    is modified with the addition of these system relations, the
    transfer definer's account needs the DEFINE access right to the
    source database itself.

    Users are expected to access the replication target database
    only to retrieve data. Applications should not attempt to store,
    modify, or erase values in records of the replication database.
    Although data values should not be manipulated in a replication
    database, you can modify the target database by defining views
    and indexes, and adding access rights.

9.1.3  –  EXTRACTION

    Specifies that Replication Option create an extraction
    database at the target site. Because each extraction database
    is independent of the source database, users at the target
    directory can access extraction databases with read/write as
    well as read-only transactions. Each time an extraction mode
    transfer executes, Replication Option creates a new version of
    the target database and transfers a complete copy of the selected
    records to the target node.

    Indexes, constraints, and access rights are not transferred
    when the target database is created. Similarly, primary key
    and foreign key attributes for a particular relation are
    not transferred because key attributes are implemented as
    constraints. Once the target database has been created, you can
    define indexes, constraints, and triggers for it and modify the
    access rights.

9.1.4  –  EXTRACTION_ROLLUP

    Specifies that Replication Option create an extraction rollup
    database at the target site by transferring selected relations
    and fields from one or more source databases into a single
    target database. An extraction rollup database is created at the
    target site, and Replication Option reads data from the source
    databases and stores the data in a target database.

    Each time an extraction rollup transfer is executed, Replication
    Option creates a new version of the target database and
    transfers to it a complete copy of the selected records.

    The EXTRACTION ROLLUP option in the DEFINE TRANSFER statement has
    the following characteristics and limitations:

    o  Replication Option issues an error message if you do not
       enter a MOVE RELATION clause or a SELECT FIELDS list in a
       move-relations-rollup-clause.

    o  You must refer to each source database in the DEFINE TRANSFER
       statement by its database handle.

    o  On the target database, relation names and field names must
       be unique. Consequently, all target relations of the same name
       must have the same definition, and all target fields of the
       same name must have the same data type. If the definitions
       or data types differ, Replication Option issues an error
       message and the transfer fails.

    o  If any database specified in the transfer definition is on a
       node that is not available, Replication Option places the
       transfer in a waiting-to-retry state. Replication Option
       will retry the transfer at the time specified for retry in the
       schedule definition.

    o  If any of the source nodes specified in the transfer
       definition fail during the transfer, the transfer will also
       fail. Replication Option will retry the transfer at the time
       specified for retry in the schedule definition.

    o  If the transfer fails, the retry will start at the beginning,
       not where the transfer left off.

    Indexes, constraints, and access rights are not transferred
    when the target database is created. Similarly, primary key
    and foreign key attributes for a particular relation are
    not transferred because key attributes are implemented as
    constraints. Once the target database has been created, you can
    define indexes, constraints, and triggers for it and modify the
    access rights.

9.1.5  –  text

    A text string that allows you to associate a comment with the
    transfer definition. The text string, together with other
    parts of the transfer definition, appears in the SHOW TRANSFER
    DEFINITION display. The DESCRIPTION IS clause is optional.

9.1.6  –  file-spec

    Designates a file specification for the target database, which
    is an Oracle Rdb database. Replication Option uses the file
    specification to create and access the target database. You can
    use either a full or partial file specification or a logical
    name. The file-spec parameter is required. If you do not specify
    the node, device, or directory, Replication Option assumes the
    SYS$LOGIN of the user defining the transfer. If the file type
    is not .RDB, the transfer will fail during the creation of the
    target database. The default file type is .RDB.

    When you specify the name of a remote node as part of the file
    specification, you can include an access control list (ACL) for
    login. However, the most effective method of allowing access to a
    target node uses proxy accounts.

    If you use DECnet/OSI note that Replication Option expects node
    names in file specifications to be from one to six characters
    long. DECnet/OSI permits node names to be much longer than this.
    In order to use Replication Option in a DECnet/OSI environment,
    you must define and use short synonyms for the long node names.
    Node name synonyms can be registered either in a local or
    distributed name service database. For details on establishing
    node name synonyms, refer to the documentation for DECnet/OSI.

    Note that the file specification is resolved at run time. All
    logical names used for the file-spec parameter are resolved
    within the copy process after it executes the transfer definer's
    login initialization file, LOGIN.COM. If the target database
    name is a logical symbol name, when it is translated, the default
    directory is the one pointed to by SYS$LOGIN.

    Replication Option makes no attempt to verify whether a
    database or file of the same name already exists in the target
    directory. When you issue a duplicate file specification,
    Replication Option creates a second file with the same name, but a
    higher version number.

    If the database system (Oracle Rdb) returns an error while
    attempting to create a database in the target directory, the
    copy process writes the error in the copy process log file and
    returns the error status to the transfer monitor.

9.1.7  –  target-db-param-clause

  (B)0target-db-param-clause =

  qqqwqwq>qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwqwqq>
     x tq> ALLOCATION IS qqqqqqqq> number-pages qq> PAGES qqqqu x
     x tq> PAGE SIZE IS qqq> page-blocks qqqqqq> BLOCKS qqqqqqu x
     x tq> NUMBER OF BUFFERS IS qq> number-buffers qqqqqqqqqqqu x
     x tq> NUMBER OF USERS IS qqqq> number-users qqqqqqqqqqqqqu x
     x tq> BUFFER SIZE IS qq> buffer-blocks qqq> BLOCKS qqqqqqu x
     x tq> EXTENT IS qqqqqqqqqqwq> ext-pages qqq> PAGES qqqwqqu x
     x x                       mq> (multi-vol-ext-clause) qj  x x
     x tq> SNAPSHOT IS qqqqwq> ENABLED qwq> IMMEDIATE qqwqwqqqu x
     x x                   x            mq> DEFERRED  qqj x   x x
     x x                   mq> DISABLED qqqqqq>qqqqqqqqqqqj   x x
     x tq> SNAPSHOT ALLOCATION IS q> snp-pages q> PAGES qqqqqqu x
     x mq> SNAPSHOT EXTENT IS qw> ext-pages qqqq> PAGES qqqqwqj x
     x                         m> (multi-vol-ext-clause) qqqj   x
     mqqqqqqqqqqqqqqqqqq<qqqqqqqqqqqqqqqqqqqqqqqqqq<qqqqqqqqqqqqj

    Enables you to specify values for the parameters that affect
    the creation of the target database. This clause uses syntax
    similar to the Oracle Rdb DEFINE DATABASE statement. However,
    Replication Option does not support all the parameters that DEFINE
    DATABASE supports. Replication Option uses the values provided
    in this clause to create the target database.

9.1.7.1  –  number-pages

    The number of database pages initially allocated to the target
    database. Oracle Rdb automatically extends the allocation to handle
    the loading of data and subsequent expansion. The default is 400
    pages. If you are transferring a large number of records, a large
    page allocation helps to prevent fragmented records.

9.1.7.2  –  page-blocks

    The size in blocks of each database page in the target directory.
    Page size is allocated in 512-byte blocks. The default is two
    blocks (1024 bytes). If your largest record has more than
    approximately 950 bytes, you can specify more blocks for each
    page to prevent records from being fragmented.

9.1.7.3  –  number-buffers

    The number of buffers Oracle Rdb allocates for each process using
    the target database. The value must be greater than zero. The
    default is 20 buffers.

9.1.7.4  –  number-users

    The maximum number of users allowed to access the target database
    at one time. The default is 50 users. After the maximum is
    reached, the next user who tries to invoke the database receives
    an error message and must wait for access. The largest number of
    users you can specify is 508, and the smallest is 1.

9.1.7.5  –  buffer-blocks

    The number of blocks Oracle Rdb allocates for each buffer. The value
    must be greater than zero. If you do not specify this parameter,
    Oracle Rdb uses a buffer size that is three times the page size
    value.

9.1.7.6  –  ext-pages

    The number of pages of each target database extent. This
    parameter provides direct control over the extent of the
    target database. For greater control, and particularly for
    multivolume databases, use the MINIMUM, MAXIMUM, and PERCENT
    GROWTH parameters of the multi-vol-ext-clause instead. The
    default extent is 100 pages.

9.1.7.7  –  ENABLED_IMMEDIATE

    Specifies that READ_WRITE transactions write previously updated
    copies of records they modify to the snapshot file, regardless
    of whether a read-only transaction is active. Snapshot writing
    is enabled immediately by default. With snapshots enabled, users
    or applications can read from either the snapshot file or the
    database file itself.

9.1.7.8  –  ENABLED_DEFERRED

    Specifies that READ_WRITE transactions not write previously
    updated copies of records they modify to the snapshot file unless
    a READ_ONLY transaction is already active. READ_ONLY transactions
    that attempt to start after an active READ_WRITE transaction
    must wait for all active READ_WRITE users to complete their
    transactions. With snapshots enabled, users or applications can
    read from either the snapshot file or the database file itself.

9.1.7.9  –  DISABLED

    Specifies that snapshot writing be disabled. There is usually
    some performance gain when snapshot writing is disabled because
    Oracle Rdb does not need to perform write operations to the snapshot
    file during updates to the database.

    You should not disable snapshots for replication databases.
    Although users are expected only to retrieve data from the
    replication database, retrieval can occur in either READ_ONLY
    or READ_WRITE transactions.

9.1.7.10  –  snp-pages

    The number of pages allocated for the snapshot file. The default
    is 100 pages. After the target database has been created, you can
    use the RDO CHANGE DATABASE statement to truncate the snapshot
    file. To truncate the file, specify an allocation size smaller
    than the current snapshot file size.

9.1.7.11  –  multi-vol-ext-clause

  (B)0multi-vol-ext-clause =

    qqqqq> MINIMUM OF qq> min-pages qqq> PAGES, qk
      lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
      mqq> MAXIMUM OF qq> max-pages qqq> PAGES, qk
      lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
      mqq> PERCENT GROWTH IS qqq> growth qqqq>

9.1.7.11.1  –  min-pages

    The minimum number of pages of each target database extent. The
    default is 100 pages.

9.1.7.11.2  –  max-pages

    The maximum number of pages of each target database extent. The
    default is 10,000 pages.

9.1.7.11.3  –  growth

    The percent of growth for each target database extent. The
    default is 20 percent growth.

9.1.8  –  move_relations_clause

  (B)0move-relations-clause =

  qwqq> MOVE RELATIONS ALL qqqqqqqqqqqqqqqqqqqqqqq>qqqqqqqqqqqwqqqq>
   x                                                          x
   mqwqq> MOVE RELATION qqwqqqqqqqqqqqqqqqwqq> rse qqqqqqk    x
     x                    mq> /* text */ qj              x    x
     x      lqqqqqqqqqqqqqqqqqqqqqqqq<qqqqqqqqqqqqqqqqqqqj    x
     x      mq> SELECT FIELDS qwqq> ALL qqqqqqqq>qqqqqqqwqqwqqj
     x                         mwq> select-field-name qwj  x
     x                          mqqqqqqqq , <qqqqqqqqqqj   x
     mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq ; <qqqqqqqqqqqqqqqqqqqj

    Selects the records Replication Option transfers to the target
    database during an extraction or a replication transfer. The
    records selected for replications are specified with a restricted
    form of a record selection expression (RSE). You must specify a
    move-relations-clause for each user relation moved to the target
    database. If you do not include a move-relations-clause, Replication
    Option assumes the default, MOVE RELATIONS ALL.

    When you specify a view in a MOVE RELATION clause, the records
    selected by that view are created as a relation in the target
    database. You can also transfer views using the move-views-
    clause.

    You must have READ privilege for the relations of an Oracle Rdb
    source database that you specify in a MOVE RELATION clause or
    a MOVE RELATIONS ALL clause. For databases accessed through the
    Rdb Transparent Gateways, Replication Option does not check for
    READ privilege for views.

9.1.8.1  –  MOVE_RELATIONS_ALL

    Allows you to have Replication Option select all records and
    fields from all user relations, excluding views, that are in
    the source database at the time the transfer is defined. If
    you wish to move views, you must use the move-views-clause or
    the MOVE RELATION clause. Fields defined with a COMPUTED_BY
    clause are restricted to those that use the value expressions
    shown in the value-expr syntax diagram in this section. If a
    field is not defined by a supported value expression, you will
    receive a warning message, and the COMPUTED_BY fields will not be
    transferred.

    If you define a transfer on a source database that is itself a
    target extraction database, do not use the MOVE RELATIONS ALL
    clause. An error will result during transfer execution because
    Replication Option will attempt to define the DDAL$VINTAGE
    relation in the new target database twice. The second transfer
    would create a DDAL$VINTAGE relation in the target database.
    Then, using the MOVE RELATIONS ALL clause, it would attempt to
    copy the DDAL$VINTAGE relation that already exists in the source
    database. To avoid this error, specify explicitly each relation
    to be moved instead of using MOVE RELATIONS ALL.

    Do not use the MOVE RELATIONS ALL statement for an extraction
    rollup transfer. If you use the MOVE RELATIONS ALL statement to
    define an extraction rollup transfer, the transfer will fail on
    execution. Instead, you must name the individual relations you
    want to transfer to the extraction rollup target.

9.1.8.2  –  text

    A text string that allows you to associate a comment with the
    transfer definition. The text string, together with other parts
    of the transfer definition, appears in the SHOW DEFINITION
    display. The DESCRIPTION IS clause is optional.

9.1.8.3  –  rse

    The record selection expression (RSE) used to identify records
    from the source database that Replication Option includes in
    a record stream and transfers to the target database. The RSE
    specifies conditions that individual records must satisfy in
    order to be included in the transfer to the target database.

    Replication Option supports COMPUTED_BY fields named in an RSE
    if the fields are defined using the value expressions shown in
    the value-expr syntax diagram in this section. If the fields are
    not defined by a supported value expression, you will receive a
    fatal error message.

    In extraction, extraction rollup, and replication transfers,
    you can use a relation-clause and with-clause. In extraction and
    extraction rollup transfers, you can also use a first-clause,
    reduce-clause, and sort-clause.

9.1.8.4  –  SELECT_FIELDS_ALL

    Enables you to include every field in a specific relation. Fields
    defined with a COMPUTED_BY clause are restricted to those that
    use the value expressions shown in the value-expr syntax diagram
    in this section. If a field is not defined by a supported value
    expression, you will receive a warning message, and the COMPUTED_
    BY fields will not be transferred. You cannot use the SELECT
    FIELDS ALL statement for an extraction rollup transfer.

9.1.8.5  –  select-field-name

  (B)0select-field-name =

     qqqqqqqq> context-variable qq> . qqq> field-name qqqqq>

    Allows you to name a specific field or group of fields you want
    moved to the target database. You can specify only one SELECT
    clause for each MOVE clause. Replication Option moves only the
    named fields to the target database. If you do not specify SELECT
    FIELDS ALL, the select-field-name clause is required.

    Replication Option supports COMPUTED_BY fields named in the
    select-field-name clause if the fields are defined using the
    value expressions shown in the value-expr syntax diagram in
    this section. If the fields are not defined by a supported value
    expression, you will receive a fatal error message.

9.1.9  –  move-views-clause

  (B)0move-views-clause =

  qqqq>  MOVE VIEWS  qqwqq>  ALL  qqqqqqqqqqqwqqq>
                       mwq>  view-name  qqwqqj
                        mqqqqqq  , <qqqqqqj

    Selects the views Replication Option defines on the target
    database during an extraction or a replication transfer. All the
    relations, views, and fields on which the transferred views are
    based must also be explicitly or implicitly named in the DEFINE
    TRANSFER statement. The transfer definition will fail if any
    underlying relation, view, or field is not named when you define
    the transfer. Note that, if you omit the move-relations-clause,
    relations are implicitly named in the transfer definition because
    MOVE RELATIONS ALL is the default.

    If you specify a view name in this clause, the view definition
    is transferred to the target database. You can include only one
    move-views-clause in a DEFINE TRANSFER statement. However, you
    can specify two or more views in that move-views-clause.

    Transferring views is limited by the following restrictions:

    o  COMPUTED_BY fields

       Replication Option transfers those COMPUTED_BY fields that
       depend only on the values of the relation in which the field
       is defined. Views that contain unsupported COMPUTED_BY fields
       cannot be transferred. If views that contain unsupported
       COMPUTED_BY fields are specified in the move-views-clause
       of a DEFINE TRANSFER statement, the transfer definition fails.
       You need to redefine the transfer, excluding the views that
       refer to the unsupported COMPUTED_BY fields.

    o  READ privilege for the view

       For a view in an Oracle Rdb database to be transferred, Replication
       Option requires that you have Oracle Rdb READ privilege for
       the view and for the underlying relations. If you do not have
       READ privilege for views you specify in the move-views-clause
       of a DEFINE TRANSFER statement, the transfer will fail. You
       need to obtain READ privilege for these views before including
       them in a DEFINE TRANSFER statement.

       For databases accessed through the Rdb Transparent Gateways,
       Replication Option does not check for READ privilege for views.

    You can also move views with the move-relations-clause. However,
    when you use the move-relations-clause to move a view, the view
    becomes a relation in the target database.

9.1.9.1  –  view-name

    The name of the view Replication Option transfers to the target
    during a transfer. If you do not specify a view name, Replication
    Option assumes the default, MOVE VIEWS ALL.

9.1.10  –  move-relations-rollup-clause

  (B)0move-relations-rollup-clause =

  qwq> MOVE RELATION qqqqwqqqqqqqq>qqqqqqqqwq> rse qqqqwqqqqwq>
   x                     mq> / *text*/qqqqqj           x    x
   x    lqqqqqqqqqqqqqqqqqqqqqqqqq<qqqqqqqqqqqqqqqqqqqqj    x
   x    mqqwqqqqqqqqqqqqqqqqqqqqqq>qqqqqqqqqqqqqqqqqqqwqk   x
   x       mq> INTO RELATION qqqq> relation-name qqqqqj x   x
   x    lqqqqqqqqqqqqqqqqqqqqqqqqq<qqqqqqqqqqqqqqqqqqqqqj   x
   x    mq> SELECT FIELDS qqwqq> select-field-name qqqqqwqwqj
   x                        mqqqqqqqqqq , <qqqqqqqqqqqqqj x
   mqqqqqqqqqqqqqqqqqqqqqqqqqqq ; <qqqqqqqqqqqqqqqqqqqqqqqj

    Selects the records Replication Option transfers into the
    target database from a number of source databases during an
    extraction rollup transfer. The move-relations-rollup-clause
    has the following restrictions:

    o  Replication Option requires you to invoke each source
       database with a different database handle. You must then use
       these handles in the move-relations-rollup-clause to identify
       tables of each source database.

    o  The move-relations-rollup-clause must be used with the
       EXTRACTION ROLLUP parameter.

       Rollup transfers must be extractions. If you attempt to use
       the move-relations-rollup-clause with a replication transfer,
       the transfer definition will fail.

    o  The MOVE RELATIONS ALL and SELECT FIELDS ALL clauses are not
       allowed in rollup transfers.

9.1.10.1  –  rse

    For more information on record selection expression, select the
    subtopic RSE under the DEFINE_TRANSFER Format subtopic.

9.1.10.2  –  select-field-name

  (B)0select-field-name =

     qqqqqqqq> context-variable qq> . qqq> field-name qqqqq>

    Allows you to name a specific field or group of fields you want
    moved to the target database. You can specify only one SELECT
    clause for each MOVE clause. Replication Option moves only the
    named fields to the target database. If you do not specify SELECT
    FIELDS ALL, the select-field-name clause is required. All fields
    that you name in the record selection expression (RSE) must also
    be named in the SELECT FIELDS clause.

    Replication Option supports COMPUTED_BY fields named in the
    select-field-name clause if the fields are defined using the
    value expressions shown in the value-expr syntax diagram in
    this section. If the fields are not defined by a supported value
    expression, you will receive a fatal error message.

9.1.11  –  transfer-file-options-clause

  (B)0transfer-file-options-clause

    qwqwqqqqqqqqqqqqqqqqqqqqqqqqq>qqqqqqqqqqqqqqqqqqqqqqqqqqqwqqqqqqq>
     x tqq> PROLOGUE FILE IS qqqq> prologue-file-spec qqqqqqqu
     x tqq> NOPROLOGUE qqqqqqqqqq>qqqqqqqqqqqqqqqqqqqqqqqqqqqu
     x tqq> EPILOGUE FILE IS qqqq> epilogue-file-spec qqqqqqqu
     x tqq> NOEPILOGUE qqqqqqqqqq>qqqqqqqqqqqqqqqqqqqqqqqqqqqu
     x tqq> LOG FILE IS qqqqqqqqq> log-file-spec qqqqqqqqqqqqu
     x mqq> NOLOG qqqqqqqqqqqqqqq>qqqqqqqqqqqqqqqqqqqqqqqqqqqu
     mqqqqqqqqqqqqqqqqqqqqqqqqqqq<qqqqqqqqqqqqqqqqqqqqqqqqqqqj

    The DCL command procedures to be executed before or after
    transfers and the OpenVMS file where logging information related
    to the transfer execution is located.

9.1.11.1  –  prologue-file-spec

    The name of the prologue command procedure file to be run before
    the transfer executes. This file runs at the beginning of the
    first execution of the transfer and of all subsequent transfers.
    The prologue file is a DCL command file. You can include a
    version number and a remote node name in the file specification.
    The name is resolved when the transfer is defined.

    The prologue-file-spec parameter is optional. If you do not
    include this parameter, Replication Option assumes that
    NOPROLOGUE is in effect. The default file type is .COM. The
    default directory for the prologue file is SYS$LOGIN.

    If your file specification includes a node name and you are using
    DECnet/OSI, note that Replication Option expects node names
    in file specifications to be from one to six characters long.
    DECnet/OSI permits node names to be much longer than this. In
    order to use Replication Option in a DECnet/OSI environment,
    you must define and use short synonyms for the long node names.
    Node name synonyms can be registered either in a local or
    distributed name service database. For details on establishing
    node name synonyms, refer to the documentation for DECnet/OSI.

9.1.11.2  –  epilogue-file-spec

    The name of the epilogue command procedure file to be run after
    the transfer executes. This file runs after the first execution
    of the transfer and after all subsequent transfers. The epilogue
    file is a DCL command file. You can include a version number or a
    remote node name in the file specification. The name is resolved
    when the transfer is defined.

    The epilogue-file-spec parameter is optional. If you do not
    include this parameter, Replication Option assumes that
    NOEPILOGUE is in effect. The default file type is .COM. The
    default directory for the epilogue file is SYS$LOGIN.

    If your file specification includes a node name and you are using
    DECnet/OSI, note that Replication Option expects node names
    in file specifications to be from one to six characters long.
    DECnet/OSI permits node names to be much longer than this. In
    order to use Replication Option in a DECnet/OSI environment,
    you must define and use short synonyms for the long node names.
    Node name synonyms can be registered either in a local or
    distributed name service database. For details on establishing
    node name synonyms, refer to the documentation for DECnet/OSI.

9.1.11.3  –  log-file-spec

    The OpenVMS file where the Replication Option copy process
    writes any logging information related to the execution of the
    transfer. If you include a version number or a node name in the
    file specification, Replication Option returns an error.
    Replication Option creates a new log file every time a transfer
    executes. The name is resolved when the transfer is defined.

    The log-file-spec parameter is optional. If you do not include
    this parameter, Replication Option assumes that NOLOG is in
    effect. The default file type is .LOG. The default directory for
    the log file is SYS$LOGIN.

9.1.12  –  RSE

  (B)0rse =

  qqwqqqqqqqq>qqqqqqqqwqq> relation-clause qq>qqqqqqqqqqqqqqqqqqqqk
    mq> first-clause qj                                           x
  lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
  mwqqqqqqq>qqqqqqqqwqwqqqqqqqq>qqqqqqqqqqwqqwqqqqqqqq>qqqqqqqqwqqq>
   mq> with-clause qj mq> reduce-clause qqj  mq> sort-clause qqj

    The record selection expression (RSE) used to identify records
    from the source database that Replication Option includes in
    a record stream and transfers to the target database. The RSE
    specifies conditions that individual records must satisfy in
    order to be included in the transfer to the target database.

    Replication Option supports COMPUTED_BY fields named in an RSE
    if the fields are defined using the value expressions shown in
    the value-expr syntax diagram in this section. If the fields are
    not defined by a supported value expression, you will receive a
    fatal error message.

    In extraction, extraction rollup, and replication transfers,
    you can use a relation-clause and with-clause. In extraction and
    extraction rollup transfers, you can also use a first-clause,
    reduce-clause, and sort-clause.

9.1.12.1  –  first-clause

  (B)0first-clause =

  qqqq> FIRST qqqqqq> value-expr qqqqqqqqqqq>

  (B)0value-expr =

     qqqqqqqwqqqq> database-field qqqqqqwqq>
            tqqqq> quoted-string qqqqqqqu
            tqqqq> numeric-literal qqqqqu
            tqqqq> arithmetic-expr qqqqqu
            tqqqq> missing-value qqqqqqqu
            tqqqq> concat-expr qqqqqqqqqu
            tqqqq> ( value-expr ) qqqqqqu
            mqqqq> q  qq> value-expr qqqj

    Specifies how many records are selected from the record stream
    formed by the record selection expression (RSE). You can only
    use the first-clause for an extraction or an extraction rollup
    transfer. If you specify a first-clause for a replication
    transfer, Replication Option issues an error message.

9.1.12.2  –  relation-clause

  (B)0relation-clause =

  q> context-variable q> IN wqqqqqqqq>qqqqqqqqwq> relation-name q>
                            m> db-handle q> . j

    The context variables and relations to be included in the record
    stream or loop.

    If you specify a view name in the relation-clause, the moved view
    becomes a relation in the target database.

    The context-variable supplies a temporary name to identify the
    record stream. Once you have associated a context-variable with
    a relation, you use the context-variable to refer to fields from
    that relation.

    The db-handle is a host variable or name used to refer to a
    specific database you have invoked.

    In extraction or replication transfers, you should not use
    database handles in the RSE of a MOVE RELATION clause. Replication
    Option returns an error message if you include a database
    handle in the RSE. However, in an extraction rollup transfer, you
    must use database handles in the RSE to specify the relation or
    Replication Option will return an error message.

9.1.12.3  –  with-clause

  (B)0with-clause =

  qqqqqqqqqqqqq> WITH qqqqqqqqqq> conditional-expr qqqqqqqqqqq>

  (B)0conditional-expr =

   qwqqq> conditional-expr qq> AND qq> conditional-expr qqqwqqq>
    tqqq> conditional-expr qq> OR qqq> conditional-expr qqqu
    tqqqqqqqqqqqqqqqqqqqqqqqq> NOT qq> conditional-expr qqqu
    tqqq> value-expr1 qq> rel-oper qq> value-expr2 qqqqqqqqu
    tqqq> between-clause qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
    tqqq> containing-clause qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
    tqqq> matching-clause qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
    tqqq> starting-with-clause qqqqqqqqqqqqqqqqqqqqqqqqqqqqu
    mqqq> missing-clause qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    The with-clause contains a conditional expression that allows
    you to specify conditions that must be true for a record to be
    included in a record stream.

9.1.12.4  –  reduce-clause

  (B)0reduce-clause =

  qqqqqqqqqqqqqq> REDUCED TO qqqwqqqqq> value-expr qqqwqqqqq>
                                mqqqqqqqq , <qqqqqqqqqj

  (B)0value-expr =

     qqqqqqqwqqqq> database-field qqqqqqwqq>
            tqqqq> quoted-string qqqqqqqu
            tqqqq> numeric-literal qqqqqu
            tqqqq> arithmetic-expr qqqqqu
            tqqqq> missing-value qqqqqqqu
            tqqqq> concat-expr qqqqqqqqqu
            tqqqq> ( value-expr ) qqqqqqu
            mqqqq> q  qq> value-expr qqqj

    Allows you to eliminate duplicate values for fields in a record
    stream. You can use the reduce-clause for an extraction or an
    extraction rollup transfer. If you specify a reduce-clause for
    a replication transfer, Replication Option issues an error
    message.

9.1.12.5  –  sort-clause

  (B)0sort-clause =

  qqq> SORTED BY qqwqwqqqqqqqqqqqqqqqqqqwqqqqq> value-expr qqwqqq>
                   x tqq> ASCENDING qqqqu                    x
                   x mqq> DESCENDING qqqj                    x
                   mqqqqqqqqqqqqqqqqqqqqqq , <qqqqqqqqqqqqqqqj

  (B)0value-expr =

     qqqqqqqwqqqq> database-field qqqqqqwqq>
            tqqqq> quoted-string qqqqqqqu
            tqqqq> numeric-literal qqqqqu
            tqqqq> arithmetic-expr qqqqqu
            tqqqq> missing-value qqqqqqqu
            tqqqq> concat-expr qqqqqqqqqu
            tqqqq> ( value-expr ) qqqqqqu
            mqqqq> q  qq> value-expr qqqj

    Allows you to sort the records in the record stream by the values
    of specific fields. You can sort the records according to a
    value expression called a sort key. The sort key determines the
    order of the records in the record stream. You can use the sort-
    clause for an extraction or an extraction rollup transfer. If
    you specify a sort-clause for a replication transfer, Replication
    Option issues an error message.

    Specifying ASCENDING (the default) causes the records to be
    sorted in ascending order. Specifying DESCENDING causes Oracle Rdb
    to sort the records in descending order.

    The value expression specifies the sort value. This value is
    called the sort key.

9.2  –  More

    After you issue the DEFINE TRANSFER statement, the transfer does
    not execute until one of the following events occurs:

    -  The time specified in the corresponding DEFINE SCHEDULE
       statement arrives

    -  You issue a START TRANSFER NOW statement

    You cannot alter a transfer using RDO. You must either drop
    the transfer and re-create it, or use the SQL ALTER TRANSFER
    statement.

    You must have READ privilege for the relations and views of a
    Oracle Rdb source database that you specify in a DEFINE TRANSFER
    statement. Replication Option returns an error message when you
    specify relations and views in a DEFINE TRANSFER statement for
    which you do not have READ privilege. Replication Option does not
    check for READ privilege for relations and views when you specify
    a database accessed through the Rdb Transparent Gateways.

    You must execute the DEFINE TRANSFER statement outside of the
    scope of a transaction. If you issue this statement when a
    transaction is outstanding, Replication Option returns an error
    message.

    You can refer to relations, fields, and views in a DEFINE
    TRANSFER statement either implicitly or explicitly. When you
    include either the MOVE RELATIONS ALL, SELECT FIELDS ALL, or
    MOVE VIEWS ALL clause, you refer to relations, fields, or views
    implicitly. Replication Option uses the current definitions
    of the relations, fields, and views in the source database and
    stores those names explicitly in the transfer definition. You
    refer to relations, fields, and views explicitly when you include
    the MOVE RELATION, SELECT FIELDS, or MOVE VIEWS clauses and
    supply specific relation, field, or view names.

    All fields that you name in the record selection expression (RSE)
    of the DEFINE TRANSFER statement must also be included in the
    SELECT FIELDS clause. If you do not name the fields explicitly
    in the SELECT FIELDS select-field-name statement or implicitly
    in the select-field-name clause, Replication Option returns
    an error message when the transfer executes, indicating that the
    field name is not found in the symbol table.

    Replication Option transfers those COMPUTED_BY fields that
    depend only on the values of a relation in which the field is
    defined. You cannot transfer views that contain unsupported
    COMPUTED_BY fields. If views that contain unsupported COMPUTED_
    BY fields are specified in the move-views-clause of a DEFINE
    TRANSFER statement, the transfer definition fails. You need to
    redefine the transfer, excluding the views that refer to the
    unsupported COMPUTED_BY fields.

    Replication Option allows you to transfer views in two ways:

    o  Using the move-views-clause

       Replication Option transfers the definition of the view
       when you specify MOVE VIEWS view-name or MOVE VIEWS ALL. You
       must also explicitly or implicitly name in the DEFINE TRANSFER
       statement all the relations, views, or fields on which the
       transferred view definitions are based. The transfer will fail
       if any underlying relations, views, or fields are not named.

    o  Using the move-relations-clause

       Replication Option transfers a view by creating a relation
       in the target database containing the view's records when
       you use the MOVE RELATION clause. This method improves query
       performance in the target database. For example, you can
       achieve the effect of a CROSS clause by transferring a view
       that is a CROSS in the source.

    You specify the relations you wish to move in the move-relations-
    clause and the views in the move-views-clause of the DEFINE
    TRANSFER statement. When you are doing an extraction rollup
    transfer, you specify the relations you wish to move in the
    move-relations-rollup-clause of the DEFINE TRANSFER statement.

    The same clause can occur in a DEFINE TRANSFER statement no more
    than once. You cannot specify the same relation or view more than
    once in the move clauses. If a relation name or view name appears
    in more than one move clause, Replication Option returns an
    error.

    Individual move-relations clauses are separated by semicolons,
    as indicated in the syntax diagrams. You can implement the move-
    relations-clause in two ways:

    o  Specify MOVE RELATIONS ALL

    o  Specify a series of relations separated by semicolons

    The move-relations-clause has the following characteristics and
    limitations:

    o  All fields in each move-relations-clause must reside in the
       same relation.

    o  You cannot name the same relation in more than one MOVE clause
       of a single transfer definition.

    The move-relations-rollup-clause has the following
    characteristics and limitations:

    o  All fields in each move-relations-rollup-clause must reside in
       the same relation.

    o  You cannot name the same relation in more than one MOVE clause
       of a single transfer definition.

    o  For each relation of a move-relations-rollup-clause that you
       enter, you can supply a target relation specification in the
       form of an INTO RELATION clause. You can create one or many
       relations in the target database from several source database
       relations by renaming the target relations in the transfer
       definition.

    o  You cannot specify MOVE RELATIONS ALL or SELECT FIELDS ALL in
       a move-relations-rollup-clause. When you specify these clauses
       in the DEFINE TRANSFER statement, the transfer will fail at
       the time of definition.

    The format of record selection expressions (RSE) that you can
    include in a transfer definition for extraction and extraction
    rollup transfers is more limited than the RSE allowed by RDO. You
    cannot include the following expressions and clauses in the RSE
    of the MOVE clause of the DEFINE TRANSFER statement:

    o  CROSS clause

    o  ANY operator

    o  UNIQUE operator

    o  Host variable

    o  Statistical expressions

    o  FIRST FROM expression

    o  Database key values

    o  Segmented string expressions

    You can specify FIRST clauses, REDUCED clauses, and SORTED BY
    clauses in the RSE of both extraction and extraction rollup
    transfers. You can achieve the effect of a CROSS clause in an
    extraction or an extraction rollup transfer by transferring a
    relation, that is itself a view, defined in the source database
    as a cross of two or more relations.

    The next example shows an extraction transfer definition that
    specifies the FIRST, REDUCED, and SORTED BY clauses in the RSE.
    The transfer also achieves the capability of a CROSS clause by
    moving a view, CURRENT_SALARY. In the source database, CURRENT_
    SALARY is a cross of the EMPLOYEES, SALARY_HISTORY, and JOB_
    HISTORY relations.

    RDO> INVOKE DATABASE FILENAME PERSONNEL
    RDO> DEFINE TRANSFER SALARY_HISTORY EXTRACTION
    cont>  TO NEWNODE::NEWDISK:[NEWDIR]EMP_SALARY
    cont>  MOVE RELATION FIRST 1000 E IN EMPLOYEES
    cont>     REDUCED TO E.LAST_NAME
    cont>     SORTED BY ASCENDING E.LAST_NAME
    cont>     SELECT FIELDS ALL;
    cont>  MOVE RELATION C IN CURRENT_SALARY  SELECT FIELDS ALL
    cont>  LOG IS FIRSTDISK:[FIRSTDIR]EMP_SALARY.LOG
    cont> END.

    Because you cannot use certain expressions to identify required
    records, the resulting groups of records transferred to the
    extraction database might be larger than the number of extracted
    records users will actually use. However, local users on
    the target node can then include precise RSEs accessing the
    extraction database.

    The format of an RSE that you can include in the transfer
    definition for replication transfers is more limited than the
    RSE allowed by RDO. You cannot include the following forms of
    expressions or clauses in the RSE of the MOVE clause of the
    DEFINE TRANSFER statement:

    o  FIRST clause

    o  CROSS clause

    o  REDUCED clause

    o  SORTED BY clause

    o  ANY operator

    o  UNIQUE operator

    o  Host variable

    o  Statistical expressions

    o  FIRST FROM expression

    o  Database key values

    o  Segmented string expression

    Because you cannot use certain expressions to identify required
    records, the resulting groups of records transferred to the
    replication database might be larger than the number of records
    users will actually use. However, local users on the target node
    can then include precise record selection expressions when using
    RDO to access the replication database.

    If a transfer fails during execution, the transfer will begin
    again at the next scheduled retry time if the failure results
    from a nonfatal error.

    This next transfer will start from the beginning to ensure
    consistency with any updates that might have been made to the
    source database.

    Replication Option transfers only definitions for the database,
    fields, and relations specified in the transfer definition. If
    the source database includes additional database entities such
    as indexes, constraints, or access control lists, these are not
    transferred to the target database. You must either directly
    access the individual target database and explicitly define these
    entities or run command procedures to define the entities after
    the transfer executes.

    When relations specified in the transfer definition are created
    in the target database, they are given the access control lists
    (ACLs) that have the Oracle Rdb default values. You can change the
    ACLs in the target database after it has been created.

    Replication Option does not support SQL ANSI-style privileges.
    Target databases that Replication Option creates use the
    default Oracle Rdb ACL-style privileges. SQL ANSI-style privileges
    assigned to a source database are not copied to or preserved on
    target databases during transfers.

    In a transfer definition, you can use logical symbol names to
    name the source database file, the target database file, the
    copy process log file, and the prologue and the epilogue command
    procedure files. However, Replication Option treats these file
    names differently:

    o  Source database file logical names

       If the source file name is a logical symbol that translates
       to a standard OpenVMS file name specification, Replication
       Option performs the logical name translation. The
       SHOW TRANSFER DEFINITION statement shows the source file
       name in its translated form. The logical symbol can also
       translate into strings that, in turn, contain logical symbols.
       As long as the resulting string looks like a OpenVMS file
       specification and the logical symbol is not a concealed device
       name, the translation process is repeated.

       If the logical symbol translates into an Rdb Transparent Gateway
       access string (for example, /TYPE=VIDA/FILE=ACCESS_FILE/...),
       Replication Option does no further translations. Even if
       the VIDA name string contains logical symbol references,
       these references are not translated into OpenVMS file
       specifications. You can use a logical name in place of the
       string to identify an Rdb Transparent Gateway database.

    o  Target database file logical name

       If the target database name is a logical name, it is not
       translated by Replication Option when it is stored in the
       transfer definition.

    o  Copy process log file logical name

       Replication Option translates the log file logical name in
       the same way as source file logical names, with the following
       exceptions:

       o  The log file specification is translated in RDO when the
          DEFINE TRANSFER statement is executed.

       o  These log file names must be standard OpenVMS file
          specifications. Node names or version numbers are not
          allowed.

    o  Prologue and epilogue command procedure file logical names

       Replication Option translates the prologue and epilogue file
       logical names in the same way as the source file logical name,
       with the following exceptions:

       o  The prologue and epilogue file specifications are
          translated in RDO when the DEFINE TRANSFER statement is
          executed.

       o  The log file names must be standard OpenVMS file
          specifications. Node names and version numbers are
          allowed. Replication Option expects node names in file
          specifications to be from one to six characters long.
          DECnet/OSI permits node names to be much longer than
          this. In order to use Replication Option in a DECnet/OSI
          environment, you must define and use short synonyms for
          the long node names. Node name synonyms can be registered
          either in a local or distributed name service database. For
          details on establishing node name synonyms, refer to the
          documentation for DECnet/OSI.

    Prior to Rdb/VMS Version 3.1, data values for text fields were
    sorted in ascending or descending order based on the ASCII
    character set. With Rdb/VMS Version 3.1 and higher (and Oracle Rdb
    Version 5.0 and higher), you can create databases that specify
    different sort sequences on a field-by-field basis. You can
    specify the default for the database as a whole. Replication Option
    has not enhanced transfer definitions to handle collation
    sequences in any way. In addition, target databases created by
    Replication Option do not have the collation sequence attributes
    defined. Sorting in a target database remains ASCII-based.

    Currently, there is no way that users can transfer default
    collation sequences for fields or databases.

    In an extraction transfer, you can change table definitions
    in the source database or definitions of columns on which the
    transferred tables are based. However, those changes are not
    reflected in the transfer definition.

    In replication transfers, you can make such changes until the
    initial transfer begins. Thereafter, any attempts to change
    or delete definitions for tables or columns in the replication
    transfer are not allowed, with the exception of the following
    four column attributes; these attributes can be modified even
    after the initial transfer begins:

    o  Edit string

    o  Default value for DATATRIEVE

    o  Query name for DATATRIEVE

    o  Query header

    However, note that if you do change the attributes listed in a
    source column, a comparable change is not made automatically to
    the target database column. If you want that to happen, you must
    make the change in both the source and the target databases.

    In both extraction and replication transfers, if you make changes
    that cause the source tables or columns to be incompatible
    with the transfer definitions, Replication Option detects these
    differences at the time of transfer execution. The transfer
    fails, the transfer status reflects the failure, and the transfer
    is suspended.

    However, with extractions or initial replications, the copy
    process does not detect changes to the data type of a field.
    For example, you can change a field from the data type CHAR to
    the data type INTEGER without causing a failure.

9.3  –  Examples

    Example 1

    The following example defines a transfer, NH_EMPLOYEES, that
    creates an extraction database. The transfer definition selects
    New Hampshire employees' address records for transfer to the
    remote node.

    RDO> INVOKE DATABASE FILENAME PERSONNEL
    RDO> DEFINE TRANSFER NH_EMPLOYEES EXTRACTION
    cont>  DESCRIPTION IS /* Employees who live in New Hampshire */
    cont>  TO NODE1::DISK1:[ADAMS]NH_EMP
    cont>  MOVE RELATION E IN EMPLOYEES WITH E.STATE = "NH"
    cont>  SELECT FIELDS E.EMPLOYEE_ID,
    cont>     E.LAST_NAME,
    cont>     E.FIRST_NAME,
    cont>     E.MIDDLE_INITIAL,
    cont>     E.ADDRESS_DATA_1,
    cont>     E.ADDRESS_DATA_2,
    cont>     E.CITY,
    cont>     E.STATE,
    cont>     E.POSTAL_CODE
    cont>  LOG IS NH_EMPLOYEES.LOG
    cont>  END.

    Example 2

    This example shows an extraction from a remote source database to
    a local target database. The DEFINE TRANSFER statement specifies
    the transfer of all personnel records to the target node.

    RDO> INVOKE DATABASE FILENAME NODE1::DISK1:[DIR1]PERSONNEL
    RDO> DEFINE TRANSFER PERS_EXAMP EXTRACTION
    cont>  DESCRIPTION IS /* Extraction of personnel records*/
    cont>  TO [LEARNER.PERS]PERS_COPY
    cont>  MOVE RELATIONS ALL
    cont>  LOG IS [LEARNER.PERS]PERS_EXAMP.LOG
    cont>  END.

    Example 3

    This example shows an extraction transfer from a remote source
    to a remote target database. The log file, PERS_EXAMP.LOG, is
    located on the source node.

    RDO> INVOKE DATABASE FILENAME NODE1::DISK1:[DIR1]PERSONNEL
    RDO> DEFINE TRANSFER PERS_EXAMP EXTRACTION
    cont>  DESCRIPTION IS /* Extraction of personnel records*/
    cont>  TO NODE2::DISK2:[PROTO]PERS_TARGET
    cont>  MOVE RELATIONS ALL
    cont>  LOG IS PERS_EXAMP.LOG
    cont>  END.

    Example 4

    This example of a replication transfer definition sends the
    entire colleges relation and the entire degrees relation to the
    target database. The replication database can be accessed for
    information about employees' college and degree histories. The
    transfer definition includes some database parameters for the
    target database.

    RDO> INVOKE DATABASE FILENAME PERSONNEL
    RDO> DEFINE TRANSFER COLLEGE_INFO REPLICATION
    cont>  DESCRIPTION IS /* Info about employees' colleges only */
    cont>  TO NODE1::DISK1:[BURTON]EMP_COLLEGE
    cont>  NUMBER OF USERS IS 25
    cont>  SNAPSHOT ALLOCATION IS 150 PAGES
    cont>  MOVE RELATION C IN COLLEGES
    cont>  SELECT FIELDS ALL;
    cont>  MOVE RELATION D IN DEGREES
    cont>  SELECT FIELDS ALL
    cont>  LOG IS COLLEGE_INFO.LOG
    cont>  END.

    Example 5

    This replication transfer specifies three fields from the CREDIT_
    CARDS source database for transfer to the target database. The
    fields are CARD_NUM, EXPIRATION_DATE, and VALID. Only invalid
    credit card records are selected for the transfer.

    RDO> DEFINE TRANSFER BAD_CARDS REPLICATION
    cont>  DESCRIPTION IS /* Invalid credit cards */
    cont>  TO NODE1::DISK1:[CREDIT]BAD_CARDS
    cont>  MOVE RELATION C IN CARDS WITH C.VALID = "N"
    cont>  SELECT FIELDS C.CARD_NUM,
    cont>     C.EXPIRATION_DATE,
    cont>     C.VALID
    cont>  LOG IS BAD_CARDS.LOG
    cont>  END.

    Example 6

    The following example defines a replication transfer that sends
    the entire EMPLOYEES, JOB_HISTORY, SALARY_HISTORY, DEPARTMENTS,
    and JOBS relations. The definition also selects three views for
    transfer: CURRENT_INFO, CURRENT_JOB, and CURRENT_SALARY.

    RDO> INVOKE DATABASE FILENAME PERSONNEL
    RDO> DEFINE TRANSFER NH_PERSONNEL REPLICATION
    cont> TO NODE1::DISK1:[DBADMIN]NHP.RDB
    cont>   MOVE RELATION E IN EMPLOYEES        SELECT FIELDS ALL;
    cont>   MOVE RELATION JH IN JOB_HISTORY     SELECT FIELDS ALL;
    cont>   MOVE RELATION SH IN SALARY_HISTORY  SELECT FIELDS ALL;
    cont>   MOVE RELATION D IN DEPARTMENTS      SELECT FIELDS ALL;
    cont>   MOVE RELATION J IN JOBS             SELECT FIELDS ALL
    cont>   MOVE VIEWS CURRENT_INFO, CURRENT_JOB, CURRENT_SALARY
    cont> LOG FILE IS DISK1:[DBADMIN]NHP.LOG
    cont> END.

    Example 7

    The following example moves the CURRENT_JOB view defined in the
    source database as a CROSS of the EMPLOYEES relation and the JOB_
    HISTORY relation. You can achieve the effect of a CROSS clause
    by transferring a view that is a CROSS in the source database. On
    the target database, the records selected by the view are created
    as a relation.

    RDO> INVOKE DATABASE FILENAME PERSONNEL
    RDO> DEFINE TRANSFER CJOB EXTRACTION
    cont>  TO NODE1::DISK1:[RAMESH]JOB_DB
    cont>  MOVE RELATION C IN CURRENT_JOB WITH C.JOB_CODE = "SEII"
    cont>     SELECT FIELDS C.LAST_NAME, C.FIRST_NAME, C.ADDRESS
    cont>  LOG FILE IS CJOB.LOG
    cont>  END TRANSFER.

    Example 8

    The following example shows an extraction rollup transfer that
    invokes several source databases: PERSONNEL, WORKERS, and STAFF.
    The transfer selects fields in the EMPLOYEES relations from the
    three databases identified by the database handles DB1, DB2, and
    DB3 and located on three different nodes and in the JOBS relation
    from DB1. Then the transfer moves these relations to a single
    target database, LOCAL_DB.

    RDO> INVOKE DATABASE DB1=FILENAME "NODE1::DISK1:[DIR1]PERSONNEL"
    RDO> INVOKE DATABASE DB2=FILENAME "NODE2::DISK2:[DIR2]WORKERS"
    RDO> INVOKE DATABASE DB3=FILENAME "NODE3::DISK3:[DIR1]STAFF"
    RDO> DEFINE TRANSFER LABOR EXTRACTION ROLLUP
    cont>  TO NODE4::DISK4:[DIR4]LOCAL_DB
    cont>  MOVE RELATION E IN DB1.EMPLOYEES WITH E.EMP_CODE= "A+"
    cont>    INTO RELATION EXEMPT_EMPLOYEES
    cont>      SELECT FIELDS E.EMP.ID,E.SALARY,E.JOB_CODE;
    cont>  MOVE RELATION E IN DB2.EMPLOYEES WITH E.EMP_CODE= "A+"
    cont>    INTO RELATION EXEMPT_EMPLOYEES
    cont>      SELECT FIELDS E.EMP_ID,E.SALARY,E.JOB_CODE;
    cont>  MOVE RELATION E IN DB3.EMPLOYEES WITH E.EMP_CODE= "A+"
    cont>    INTO RELATION EXEMPT_EMPLOYEES
    cont>      SELECT FIELDS E.EMP.ID,E.SALARY,E.JOB_CODE;
    cont>  MOVE RELATION J IN DB1.JOBS WITH J.JOB_CODE= "J17"
    cont>    INTO RELATION ENTRY_JOBS
    cont>      SELECT FIELDS J.JOB_NAME,J.JOB_CODE
    cont>  LOG FILE IS DISK4:[DIR4]LOCAL.LOG
    cont>  END.

    Example 9

    The following EMPLOYEES transfer creates an extraction database.
    The transfer selects records using a first-clause, with-clause,
    reduce-clause, and sort-clause.

    RDO> INVOKE DATABASE FILENAME PERSONNEL
    RDO> DEFINE TRANSFER EMPLOYEES EXTRACTION
    cont>   TO NODE1::DISK1:[NELSON]EMPLOYEES_INFO
    cont>   MOVE RELATION FIRST 10 E IN EMPLOYEES
    cont>     WITH E.CITY = "BOSTON"
    cont>     REDUCED TO E.LAST_NAME, E.FIRST_NAME, E.ADDRESS
    cont>     SORTED BY DESCENDING E.LAST_NAME
    cont>   SELECT FIELDS E.LAST_NAME, E.FIRST_NAME, E.ADDRESS
    cont> LOG FILE IS DISK1:[NELSON]EMPLOYEES.LOG
    cont> END TRANSFER.

    Example 10

    The following extraction transfer includes two command files.
    The prologue command procedure establishes a connection to a
    remote node, and the epilogue command procedure terminates the
    connection. This example shows how to specify the prologue file
    and epilogue file; it does not show the command procedures.

    RDO> INVOKE DATABASE FILENAME NODE1::DISK1:[DBADMIN.PERS]PERSONNEL
    RDO> DEFINE TRANSFER PERS_SAMPLE EXTRACTION
    cont>  TO PERS_COPY
    cont>  MOVE RELATIONS ALL
    cont>  PROLOGUE FILE IS DIALUP.COM
    cont>  EPILOGUE FILE IS HANGUP.COM
    cont>  LOG IS PERS_SAMPLE.LOG
    cont>  END.

10  –  DEFINE_SCHEDULE

    Creates a schedule definition and stores it in the transfer
    database. The schedule definition specifies when and how often
    a transfer should execute. A transfer can have only one schedule
    definition associated with it. Replication Option returns an
    error if you attempt to define a schedule for a transfer that
    already has one.

10.1  –  Format

  (B)0DEFINE SCHEDULE qq> FOR qq> transfer-name qqqk
  lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
  mqqqwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwqk
      mqq> START qq> start-date-time qqqj x
  lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
  mqqqwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwqk
      mqq> EVERY qqwq> every-delta-time qqqqqwqqj x
                   mq> every-absolute-time qqj    x
  lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
  mqwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwqk
    mq> RETRY q> count q> TIMES qwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwj x
                                 mq> RETRY EVERY qq> delta-time qj  x
  lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
  mqq> END qwqqqqqqqqqqqqqqqqqqqwqwqqqqqqqqqqqqqwqqq>  .
            mqq> transfer-name qj mq> SCHEDULE qj

10.1.1  –  transfer-name

    The transfer for which this schedule is being defined. The
    transfer must already exist when you create a schedule definition
    for it. The transfer-name parameter is required.

10.1.2  –  start-date-time

    The time to execute the initial transfer. You can specify an
    absolute or delta time. If you supply an absolute time, the
    initial transfer will be executed at the time specified. If you
    use a delta time, Replication Option uses the current time and
    the delta-time value to calculate the actual transfer time. The
    START clause is optional. If you do not include a START clause,
    the start time is set to the current time so that the transfer
    will execute as soon as the transfer schedule definition is
    processed.

    The start-date-time parameter uses the following absolute and
    delta-time formats. You can omit any of the trailing fields in
    the date or time. You can omit any of the fields in the middle
    of the format as long as you include the punctuation marks. For
    more information on date and time formats, see the entry on the
    $BINTIM OpenVMS system service in the OpenVMS documentation set.

    Absolute-time

    dd-mmm-yyyy hh:mm:ss.cc

    Delta time

    dddd:hh:mm:ss.cc

    In the absolute and delta time designations, the abbreviations
    have the following meanings:

    dddd   Number of days
    dd     Day of the month
    mmm    Month
    yyyy   Year
    hh     Hours
    mm     Minutes
    ss     Seconds
    cc     Hundredths of a second

10.1.3  –  every-delta-time

    Used to calculate the time to execute the next transfer. The
    EVERY clause is optional. If you specify the EVERY clause, you
    must specify either every-delta-time or every-absolute-time. If
    you omit the EVERY clause, the transfer occurs only once.

    The valid specification for every-delta-time is the delta format
    used by the $BINTIM OpenVMS system service. The delta time you
    specify is the time from the completion of the last transfer
    sequence until the start of the next one. A transfer sequence
    is the set of transfers from the first attempt until one of the
    following conditions is met: the execution is successful, the
    maximum number of retries specified in the RETRY clause has been
    reached, or a fatal error has occurred (one for which retries are
    not attempted).

10.1.4  –  every-absolute-time

  (B)0every-absolute-time =

    qqqqqwqqqqqq> DAY qqqqqqwqqwqqqqqqqqqqq>qqqqqqqqqwqwqqq>
         tqqqqqq> WEEK qqqqqu  mqq> AT qq> at-time qqj x
         tqqqqqq> MONTH qqqqj                          x
         mqqwqqq> weekday qqqwqqqqqqqqqq>qqqqqqqqwqqwqqj
            x                mq> AT qq>at-time qqj  x
            mqqqqqqqqqqqqqqqq , <qqqqqqqqqqqqqqqqqqqj

    Used to calculate the time to execute the next transfer. The
    EVERY clause is optional. If you specify the EVERY clause, you
    must specify either every-absolute-time or every-delta-time. If
    you omit the EVERY clause, the transfer occurs only once.

10.1.4.1  –  DAY

    The transfer executes on a daily basis.

10.1.4.2  –  WEEK

    The transfer occurs every week on the same day of the week as the
    initial transfer.

10.1.4.3  –  MONTH

    The transfer occurs on a monthly cycle on the same day of the
    month as the initial transfer.

    Note that if the initial transfer starts on the 31st of the
    month and the transfer schedule specifies EVERY MONTH, the
    next execution of the transfer will be on the last day of the
    following month, whether the last day is the 28th, 29th, 30th, or
    31st.

10.1.4.4  –  weekday

    The transfer executes on the weekdays that you list. If you
    list more than one weekday, separate the days with commas. Valid
    weekday specifications are:

       SUNDAY
       MONDAY
       TUESDAY
       WEDNESDAY
       THURSDAY
       FRIDAY
       SATURDAY

10.1.4.5  –  at-time

    Qualifies every-absolute-time by specifying the time of day at
    which the transfer should occur. This parameter is optional.
    If you specify DAY, WEEK, or MONTH, but do not specify an at-
    time, Replication Option uses the time of day of the initial
    transfer. In the case of a list of weekdays, the at-time for
    each day can be specified. If the at-time for any weekday is not
    specified, the default is the time used for the previous entry in
    the list. For the first entry in the list, the time of day of the
    initial transfer is used, if none is specified.

10.1.5  –  count

    The maximum number of times to retry a transfer if a transfer
    execution fails. If you do not include a retry count or if the
    count value is set to zero, Replication Option does not attempt
    to retry the transfer until the next scheduled transfer time as
    indicated by the EVERY clause.

    Replication Option does not retry a transfer if the transfer
    failed as a result of a fatal error. You can recover from a fatal
    error only by manual intervention.

10.1.6  –  delta-time

    The length of time Replication Option waits between the time of
    the last failed attempt and the time of the next retry attempt.
    The RETRY EVERY delta-time clause is optional and can only be
    specified if the RETRY count TIMES clause is included.

    If you specify RETRY count TIMES in the schedule definition,
    but do not specify RETRY EVERY delta-time, Replication Option
    attempts the retry immediately. See the description of the start-
    date-time parameter earlier in this section for valid delta-time
    values.

10.2  –  More

    To define a transfer schedule, you must have the same user
    identification code (UIC) as the user who defined the transfer,
    or have the ALTER transfer privilege or the OpenVMS BYPASS
    privilege. If you try to define a transfer schedule for a
    transfer defined by a user with a different UIC, and you do
    not have the appropriate access right or privilege, Replication
    Option returns an error message and prevents the schedule
    from executing. If you have BYPASS privilege and define a
    schedule for a transfer associated with a different UIC, the
    UIC associated with the transfer does not change.

    When you define a schedule for a transfer in the unscheduled
    state, that transfer is placed in the scheduled state. If the
    transfer is in the suspended state, it remains in the suspended
    state. To place the suspended transfer in the scheduled state,
    use the START TRANSFER statement. When the transfer executes,
    Replication Option places the transfer in the active state.

    You cannot modify a schedule definition using RDO. If you need to
    change a parameter value in a schedule definition, you must first
    delete the schedule using the DELETE SCHEDULE statement and then
    define a new schedule, or, use the SQL ALTER SCHEDULE statement.

    When you define a one-time-only transfer schedule and specify
    a transfer time that has already passed, issuing a START
    TRANSFER statement changes the transfer status from suspended
    to scheduled. However, when you issue a SHOW TRANSFER STATUS
    statement, the "next transfer to be executed" phrase is not
    included. To avoid this problem and cause the transfer to
    execute, use the START TRANSFER NOW statement.

    You must execute the DEFINE SCHEDULE statement outside of the
    scope of a transaction. If you issue this statement when a
    transaction is outstanding, Replication Option returns an error
    message.

    You can change the default date/time format that was established
    before VMS Version 5.0 to a date/time format that complies with
    the LIB$ international date and time formatting routines of VMS
    Version 5.0 and higher. For example, you might want to change the
    input format from 1-APR-1989 to one that allows entry of dates in
    the form April 1, 1989. You can change the output format as well.

    To change the input date/time format, define the LIB$DT_INPUT_
    FORMAT logical name as discussed in the OpenVMS RTL Library (LIB$)
    documentation. To change the output date/time format, define the
    logical name LIB$DT_FORMAT. If you change the date/time format from
    the one used prior to VMS Version 5.0, then you must place the date
    and time in quotation marks. If you continue to use the date
    /time format in effect before VMS Version 5.0, you can enter the
    date and time with or without quotation marks as you wish. ,b
    For further information about the date/time routines provided by
    the OpenVMS Run-Time Library, refer to the OpenVMS RTL Library
    (LIB$) documentation. Refer also to the Oracle Rdb documentation
    set for details specific to that product's use of international
    date/time formats.

    Replication Option does not guarantee the reexecution of
    a transfer at the specified rate. If the copy process is
    tied up for any reason and cannot finish its task before the
    next transfer repetition cycle, the copy process ignores the
    repetition. The cycle is reset to the next expected transfer
    time.

    A replication transfer with a schedule that runs on an infrequent
    basis can consume a considerable amount of disk space in the
    source database. For example, if a replication transfer is
    scheduled to occur once a month, any new or changed records
    to be transferred are duplicated in the relation RDB$CHANGES
    in the source database and are retained for the remainder of
    the month until the schedule starts the transfer. This space is
    released only after the duplicate records have been transferred
    and erased. Thus, for the entire month that the duplication
    records are stored, they take up disk space. In general, you
    should not choose an infrequent transfer cycle if the number of
    daily changes to the source database is high.

    In addition, even if this monthly replication transfers only a
    single record each month, another problem can arise if other
    replication transfers use the same source database. Although
    those transfers might execute more frequently than once a month,
    their records are not necessarily erased from the RDB$CHANGES
    relation right away. Replication Option erases the records only
    if no records entered earlier are waiting to be transferred.

10.3  –  Examples

    Example 1

    Executes the NH_EMPLOYEES transfer at 1:24 a.m. on June 24,
    1988. The transfer will then execute every day at 5:30 p.m.
    If a nonfatal error occurs, the transfer execution will be
    retried three times with 30 minutes between the end of the failed
    transfer execution and the start of the next one.

    RDO> DEFINE SCHEDULE FOR NH_EMPLOYEES
    cont>  START 24-JUN-1988 01:24:00.00       <---- Absolute time
    cont>     EVERY DAY AT 17:30               <---- Absolute time
    cont>     RETRY 3 TIMES
    cont>     RETRY EVERY 0 00:30:00
    cont>  END SCHEDULE.

    Example 2

    This example uses a delta-time specification to have 36 hours
    (1 day plus 12 hours) between the completion of one transfer
    execution and the beginning of the next. The example uses two
    delta times, EVERY 1 12:00 and RETRY EVERY 0 03:00:00. EVERY 1
    12:00 states that there will be 36 hours (1 day plus 12 hours)
    between the completion of the first transfer and the beginning
    of the next. If transfer execution does not succeed on the first
    attempt, the transfer schedule permits Replication Option to
    make up to five additional attempts to complete the transfer.
    RETRY EVERY 0 03:00:00 means Replication Option should retry
    the transfer three hours after a nonfatal failure until the
    transfer completes successfully or until the maximum of five
    retries has been attempted. If the transfer does not complete
    successfully after five retries, the next attempt will be 36
    hours after the last failed attempt.

    RDO> DEFINE SCHEDULE FOR NH_EMPLOYEES
    cont>  START 15-MAY-1988
    cont>  EVERY 1 12:00                  !<---- 1 day plus 12 hours
    cont>  RETRY 5 TIMES
    cont>  RETRY EVERY 0 03:00:00         !<---- 3 hours
    cont>  END.

    Example 3

    The following transfer schedule causes Replication Option
    to execute a transfer for the first time at 12 noon on the
    15th of October 1988. Subsequent transfers will occur every
    day thereafter at 5:30 p.m. If an error occurs preventing a
    successful transfer, Replication Option will retry every 30
    minutes until the transfer is successful or the maximum of three
    retries has been reached.

    RDO> DEFINE SCHEDULE FOR NH_EMPLOYEES
    cont>  START 15-OCT-1988  12:00
    cont>     EVERY DAY AT 17:30             !<---- Every day
    cont>     RETRY 3 TIMES
    cont>     RETRY EVERY 0 00:30:00
    cont>  END SCHEDULE.

    Example 4

    The following schedule definition assumes that you want to
    execute the transfer immediately after you complete the schedule
    definition and, therefore, it contains no START clause. If
    the system time is 20-OCT-1988 16:00:00 when you complete the
    DEFINE SCHEDULE statement, the next execution of the NH_EMPLOYEES
    transfer will start on 20-NOV-1988 16:00:00.

    RDO> DEFINE SCHEDULE FOR NH_EMPLOYEES
    cont>   EVERY MONTH
    cont>   RETRY 3 TIMES
    cont>   RETRY EVERY 0 00:30:00
    cont>  END.

    Example 5

    This example calls for the NH_EMPLOYEES transfer to execute at
    3:00 p.m. every Wednesday. The schedule definition calls for a
    maximum of three retries occurring at intervals of 30 minutes.

    RDO> DEFINE SCHEDULE FOR NH_EMPLOYEES
    cont>  START 12-NOV-1988 15:00:00.00
    cont>     EVERY WEDNESDAY AT 15:00:00     !<---- Wednesdays at 3 p.m.
    cont>     RETRY 3 TIMES
    cont>     RETRY EVERY 0 00:30:00
    cont>  END.

    Example 6

    The following example causes an initial transfer to execute on
    the 15th of July at 5 p.m., on every Monday after the 15th at
    5 p.m., every Tuesday at 11 a.m., and every Friday at 11 a.m.
    Because a RETRY clause is not specified, even if a nonfatal
    failure occurs, the transfer will not execute until the next
    regularly scheduled time.

    RDO> DEFINE SCHEDULE FOR NH_EMPLOYEES
    cont>   START 15-JUL-1988 17:00
    cont>   EVERY MONDAY, TUESDAY AT 11:00, FRIDAY
    cont>  END.

    Example 7

    This example causes a transfer to start at midnight on July 15th
    and on the 15th of every month thereafter at 7 p.m.

    RDO> DEFINE SCHEDULE FOR NH_EMPLOYEES
    cont>   START 15-JUL-1988
    cont>   EVERY MONTH AT 19:00
    cont>  END.

11  –  REINITIALIZE_TRANSFER

    Reinitializes a replication transfer. You use this statement when
    the source database and the replication target database are no
    longer consistent with each other.

11.1  –  Format

  (B)0REINITIALIZE TRANSFER qqqqqq> transfer-name qqq>

11.1.1  –  transfer-name

    The replication transfer that you want to reinitialize. The
    transfer-name parameter is required.

11.2  –  More

    If you want to reinitialize a particular transfer, the transfer
    definition must be associated with your UIC, or you must have
    the DBCTRL or ALTER transfer privilege, or the OpenVMS BYPASS
    privilege.

    You can reinitialize a transfer only when the transfer is in
    the suspended state. To suspend a transfer, first issue a STOP
    TRANSFER statement. You must execute the REINITIALIZE TRANSFER
    statement outside the scope of a transaction. If you issue this
    statement when a transaction is outstanding, Replication Option
    returns an error message.

    After you enter the REINITIALIZE statement, the transfer remains
    in the suspended state. You must then issue a START TRANSFER
    statement to restart the transfer.

    The REINITIALIZE TRANSFER statement has different effects
    depending on the type of replication transfer being reinitialized
    and whether the transfer is TO NEW or TO EXISTING:

    o  For a standard replication transfer created with SQL to an
       existing database, REINITIALIZE TRANSFER forces the next
       execution of the transfer to drop all target tables and create
       new target tables rather than update the tables with changed
       data.

    o  For a replication transfer created with the NO DELETE
       attribute using SQL, REINITIALIZE TRANSFER forces the next
       execution of the transfer to drop all rows in the target
       tables except those whose dbkey has been set to zero. Any row
       whose dbkey has not been set to zero is copied to the target
       database from the source database.

    o  For a replication transfer specifying TO NEW FILENAME
       target-file-spec created with SQL, or for any RDO transfer
       definition, new versions of the target database files are
       created and all tables specified in the transfer definition
       and their corresponding rows will be copied from the source
       database to the target database.

11.3  –  Example

    This example places the CARS_LAX transfer in a suspended state
    and then reinitializes it. The schedule and definition for this
    replication transfer remain in place. Once the transfer has been
    reinitialized, you can restart it.

    RDO> STOP TRANSFER CARS_LAX
    RDO> REINITIALIZE TRANSFER CARS_LAX
    RDO> START TRANSFER CARS_LAX

12  –  START_TRANSFER

    Executes a transfer on demand, or changes the state of a transfer
    from the suspended state to the scheduled, unscheduled, or active
    state.

12.1  –  Format

  (B)0START TRANSFER qqqqq> transfer-name qqk
     lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
     mqqqwqqqqqqqqqqqq>qqqqqqqqqqqqqqwqqqq>
         mqqq> NOW qqwqqqqqqqqqqqqwqqj
                     tq> WAIT qqqqu
                     mq> NOWAIT qqj

12.1.1  –  transfer-name

    The transfer to be started. The transfer-name parameter is
    required.

12.1.2  –  NOW

    Changes the transfer state to active and begins execution.
    If the transfer has a schedule defined for it, subsequent
    transfers occur as specified by that schedule. The NOW argument
    is optional.

12.1.3  –  WAIT_NOWAIT

    Specifies whether Replication Option returns control to RDO
    immediately after the transfer starts or waits until the transfer
    completes. You must use the NOW argument if you specify WAIT
    or NOWAIT. The default, NOWAIT, causes Replication Option to
    return control immediately to the RDO command mode while the
    transfer executes. With NOWAIT in effect, you can enter other
    RDO statements while the copy process completes the transfer of
    database records to the target database.

    The WAIT option ensures that the transfer completes before
    control is returned to RDO.

12.2  –  More

    If you want to start a transfer, the transfer definition must
    be associated with your UIC, or you must have the ALTER transfer
    privilege, or the OpenVMS BYPASS privilege.

    You can use the START TRANSFER statement without any qualifiers
    to change the state of a suspended transfer. Issuing the START
    TRANSFER statement places the transfer in the scheduled state
    if a schedule definition exists for the transfer. Execution then
    occurs at the next scheduled time. If a schedule definition does
    not exist, the transfer is placed in the unscheduled state and
    will execute only when you issue a START TRANSFER statement using
    the NOW qualifier or you define a schedule for the transfer.

    If you specify both the NOW and WAIT arguments and your transfer
    has an epilogue procedure, Replication Option waits for the
    epilogue procedure to finish before resuming execution.

    You cannot enter the START TRANSFER statement when a transaction
    is outstanding. You must terminate any outstanding transactions
    before issuing the START TRANSFER statement.

    You can use the START TRANSFER statement to initiate a transfer
    on demand by including the NOW option. The NOW option immediately
    places the transfer in the active state. This execute-on-demand
    feature is useful in batch processing environments when you
    want to initiate the transfer after another job has completed
    successfully, regardless of the transfer's schedule.

    When you define a one-time-only transfer schedule and specify
    a transfer time that has already passed, issuing a START
    TRANSFER statement changes the transfer status from suspended
    to scheduled. However, when you issue a SHOW TRANSFER STATUS
    statement, the "next transfer to be executed" phrase is not
    included. To avoid this problem and cause the transfer to
    execute, use the START TRANSFER NOW statement.

    Do not issue a START TRANSFER NOW WAIT statement when RDO is
    attached to a source database and the transfer is either a
    replication transfer that has not finished or a replication
    initialization transfer. Instead, issue a FINISH statement to
    detach from the database, and then enter the START TRANSFER NOW
    WAIT statement. Otherwise, the copy process waits indefinitely
    for you to release the source database. Because you specified
    that you want to wait for the copy process to complete, the
    transfer operation will never complete.

12.3  –  Examples

    Example 1

    This example starts a transfer called ENROLL_SPANISH1. If this
    transfer has a schedule defined for execution one hour from
    now but the transfer is suspended, issuing the START TRANSFER
    statement only changes the transfer's state to scheduled.
    Execution of the transfer will not occur for another hour.

    RDO> START TRANSFER ENROLL_SPANISH1

    Example 2

    In this example, transfer ENROLL_SPANISH1 has been defined but
    has no schedule. You issue this START TRANSFER NOW statement
    because you want to execute the transfer immediately. Control
    returns to RDO as soon as the transfer begins.

    RDO> START TRANSFER ENROLL_SPANISH1 NOW

13  –  STOP_TRANSFER

    Places a transfer in the suspended state. Replication Option
    does not attempt to execute the transfer until you remove it from
    the suspended state using the START TRANSFER statement. If the
    transfer is in the active state, the STOP TRANSFER statement also
    stops the copy process associated with that transfer.

13.1  –  Format

  (B)0STOP TRANSFER qqqqqqq> transfer-name qqqqq>

13.1.1  –  transfer-name

    The transfer to be suspended. The transfer-name parameter is
    required.

13.2  –  More

    If you want to stop a particular transfer, the transfer
    definition must be associated with your UIC, or you must
    have ALTER or DROP transfer privilege, or the OpenVMS BYPASS
    privilege.

    You must terminate any outstanding transactions before you issue
    a STOP TRANSFER statement.

    If you want to stop a particular transfer, the transfer
    definition must be associated with your UIC.

    A transfer cannot occur until you remove it from the suspended
    state using the START TRANSFER statement. If the transfer is in
    the active state, the STOP TRANSFER statement also stops the copy
    process associated with that transfer. After you stop a currently
    executing extraction, extraction rollup, or initial replication
    transfer, you cannot access the partially created target database
    unless you restart the transfer.

    If a replication update transfer is executing and you stop the
    transfer, users of the target database can continue their work
    unaffected. Furthermore, stopping the transfer does not stop
    the capture of the changes in the source database (written to
    RDB$CHANGES). The changes are transferred to the target database
    when the transfer is restarted. No updates to the target database
    are missed as a result of stopping a replication transfer for
    which the target relations have already been created. However,
    since stopping a transfer does not stop the capture of record
    changes, changes continue to be written to RDB$CHANGES regardless
    of a transfer's state. Records are added to RDB$CHANGES even
    for transfers that are suspended for a long time. The number of
    records in RDB$CHANGES and the overall size of the database both
    continue to grow.

13.3  –  Example

    The following example places the EUROPE_PERS transfer in the
    suspended state.

    RDO> STOP TRANSFER EUROPE_PERS

14  –  RDO_ERRORS

  RDO$MSG

14.1  –  ABSACTIVE

  AIJ backup active or backup operations suspended on this node

  Explanation:  After-image journal backup operations have already
  been suspended from this node.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.2  –  ABSNSUSPENDED

  AIJ backup operations not suspended on this node

  Explanation:  After-image journal  backup  operations  have  not
  been suspended from this node.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.3  –  ABSSUSPENDED

  AIJ backup operations already suspended on this node

  Explanation:  After-image journal backup operations have already
  been suspended from this node.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.4  –  ACCVIO

  access violation on read/write of user address

  Explanation:  A readable parameter is not readable by  the  DBCS
  or a writeable parameter is not writeable by the DBCS.

  User Action:  Pass good parameters to the DBCS.

14.5  –  ACENOTFND

  no matching access control entry found

  Explanation:  In  a  protection  statement  that  refers  to  an
  existing  access control entry, there was no existing entry that
  matched the input.

  User Action:  Use SHOW PROTECTION to see what the ACL  currently
  looks like, and correct your statement.

14.6  –  ACLNOTIMP

  ACL not imported for <str>

  Explanation:  The ACL contained in the RBR  file  could  not  be
  imported to the named object (database/relation/field)

  User Action:  If you really want it, you must either obtain  the
  needed  privileges  (BYPASS)  or  import  the database under the
  account of  the  former  owner  (which  may  not  be  sufficient
  anyway).    If   you  do  not  care  about  the  restoration  of
  protections you can ignore the message or  import  the  database
  using  the  NOACL  parameter which will cause all privileges and
  protections in the RBR file to be ignored.

14.7  –  ACTMISMATCH

  journal is for database activation <time>, not <time>

  Explanation:  The activation time and date  stamp  in  the  root
  does not match the activation time and date stamp in the journal
  file.  This journal cannot be applied to this database.

  User Action:  Use the correct journal file or backup file.

14.8  –  AGGNOTALL

  aggregate expressions are not allowed in VALID IF expressions

  Explanation:  You entered a VALID IF expression  that  contained
  something  other  than  an operator, literal value, or the field
  name.

  User Action:  Check the Oracle Rdb Reference Manual for  details
  on VALID IF.

14.9  –  AIJACTIVE

  <num> active transaction(s) not yet committed or aborted

  Explanation:  Upon completion of the roll-forward operations for
  the  current  AIJ  file, more than 1 transaction remains active.
  That is, the commit or roll-back information resides in the next
  AIJ  file to be processed.  It is also possible that one or more
  of these active transactions are  prepared  transactions,  which
  may  be  committed  or  aborted  by the recovery operation using
  DECdtm information; in this case, a separate message  indicating
  the number of prepared transactions will be displayed.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.10  –  AIJALLDONE

  after-image journal roll-forward operations completed

  Explanation:  The after-image journal roll-forward operation has
  completed.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.11  –  AIJAUTOREC

  starting automatic after-image journal recovery

  Explanation:  The /AUTOMATIC command qualifier was specified for
  the  after-image  roll-forward  operation,  and the roll-forward
  operation  has  detected  that  automatic  journal  recovery  is
  possible.   This  message  indicates that automatic recovery has
  begun.

  User Action:  No user action is required.

14.12  –  AIJBADAREA

  inconsistent storage area <str> needs AIJ sequence number <num>

  Explanation:   The  indicated  storage  area  has  been   marked
  inconsistent  with  the rest of the database.  The AIJ file with
  the indicated sequence number is required to  commence  recovery
  of  the  area.   If  the  sequence  number  of  the  AIJ file is
  different than the indicated sequence number,  recovery  of  the
  area will not be performed.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.13  –  AIJBADPAGE

  inconsistent page  <num>  from  storage  area  <str>  needs  AIJ
  sequence number <num>

  Explanation:  The indicated page has  been  marked  inconsistent
  with  the rest of the database.  The AIJ file with the indicated
  sequence number is required to commence recovery  of  the  page.
  If  the  sequence  number  of the AIJ file is different than the
  indicated sequence number, recovery of  the  area  will  not  be
  performed.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.14  –  AIJBCKACT

  AIJ modify operation not allowed; AIJ backup in progress

  Explanation:  An AIJ backup is currently in progress.  While  an
  AIJ  backup  is  in  progress,  AIJ  modify operations (such as,
  disabling AIJ journaling or changing the default  AIJ  filename)
  are not permitted.  If the AIJ backup was prematurely terminated
  by the  user,  another  AIJ  backup  must  complete  before  AIJ
  modifications are permitted.

  User Action:  Allow the AIJ backup to finish  before  attempting
  the  AIJ  modify  operation.   If the AIJ backup was prematurely
  terminated by the user, start another AIJ backup and allow it to
  complete.  The AIJ modify operation will then be possible.

14.15  –  AIJBCKACTV

  journal <str> backup (sequence <num>) already active

  Explanation:  An AIJ backup is already active for the  specified
  journal.   In  most cases, the previously active backup is being
  performed by the background AIJ  backup  server.   This  problem
  only  occurs when using the "by-sequence" AIJ backup option, and
  normally when specifying only a single AIJ sequence number value
  (i.e.  "/SEQUENCE=15").

  User Action:  Let the active backup finish before attempting  to
  start  another  AIJ backup operation, or specify both a starting
  and ending AIJ sequence number (i.e.  "/SEQUENCE=(15,15)").

14.16  –  AIJBCKBADSEQ

  invalid AIJ backup sequence numbers (<num> through <num>)

  Explanation:   The  specified  AIJ   backup   sequence   numbers
  incorrect.

  User Action:  Specify the sequence numbers in ascending order.

14.17  –  AIJBCKBEG

  beginning after-image journal backup operation

  Explanation:  This is an informational  message  to  inform  the
  user that the after-image backup operation has begun.

  User Action:  No user action is required.

14.18  –  AIJBCKCNFT

  cannot specify a backup filename and use SAME AS JOURNAL option

  Explanation:  An attempt was  made  to  specify  an  after-image
  backup filename and use the BACKUP SAME AS JOURNAL option.

  User Action:  Specify one or the other of the after-image backup
  options, but not both.

14.19  –  AIJBCKCUR

  cannot  backup  current  AIJ  journal  if  no  other  unmodified
  journals exist

  Explanation:  An  attempt  was  made  to  backup  the  "current"
  after-image   journal,   but  no  other  unmodified  after-image
  journals  are  available.   This   situation   occurs   when   a
  "by-sequence"  backup  is performed in the wrong order; that is,
  the current after-image journal was backed up when a  "modified"
  lower sequence after-image journal exists.

  User Action:   Backup  the  lower-sequence  after-image  journal
  first.

14.20  –  AIJBCKDIR

  AIJ-backup  filename  "<str>"  does  not  include   device   and
  directory

  Explanation:  The AIJ-backup filename specified does not include
  a device and directory.

  User Action:  For maximum protection, you should always  include
  a  device  and  directory  in the AIJ-backup file specification,
  preferably one that is different from both the  database  device
  and AIJ device.

14.21  –  AIJBCKDONE

  AIJ backup completed when accessing unmodified journal <str>

  Explanation:  An attempt  was  made  to  backup  an  after-image
  journal that has not been modified.  This normally occurs when a
  "by-sequence" is done out of order (For instance, sequence 6  is
  backed up, then sequences 5 through 7 are attempted).

  User Action:  In the above example,  the  backup  was  completed
  when  the  previously backed up AIJ sequence  6 was encountered;
  the journal containing sequence  5 was fully and  safely  backed
  up.   Restart  the backup with the next journal requiring backup
  (in the above example, sequence  7).

14.22  –  AIJBCKDSBL

  database contains  no  after-image  journals  that  qualify  for
  backup

  Explanation:  An attempt was  made  to  perform  an  after-image
  backup  for  a database that has after-image journaling disabled
  and does not have any journals that qualify  to  be  backed  up.
  This  situation  occurs if there are no after-image journals, or
  all journals are unmodified and do not require backup.

  User Action:  No user action is required.

14.23  –  AIJBCKEND

  after-image journal backup operation completed successfully

  Explanation:  This is an informational  message  to  inform  the
  user   that  the  after-image  backup  operation  has  completed
  successfully.

  User Action:  No user action is required.

14.24  –  AIJBCKFAIL

  the AIJ backup that created the AIJ file did not complete

  Explanation:  It appears  that  the  AIJ  backup  process,  that
  created  the  AIJ  file currently being recovered, failed or was
  prematurely terminated.   When  this  situation  occurs,  it  is
  possible that one or more transactions active at the time of the
  backup failure may not have been recovered completely.

  User Action:  Roll forward  the  next  AIJ  file,  which  should
  contain  the  commit  information for any transactions that were
  not completely recovered.  If there are no more AIJ files to  be
  rolled  forward,  then  all  transactions  have  been completely
  recovered.

14.25  –  AIJBCKFIL

  no after-image journal backup filename specified

  Explanation:  An attempt was made  to  back  up  an  after-image
  journal,  but no backup file name was specified, and the journal
  did not contain a default backup-file name specification.

  User Action:  Specify an after-image journal backup filename, or
  modify  the  journal  to  contain  a  default  backup-file  name
  specification.

14.26  –  AIJBCKFIX

  cannot perform by-sequence AIJ backup of extensible journals

  Explanation:   An  attempt  has  been  made  to   back   up   an
  "extensible" after-image journal using the "by-sequence" command
  qualifier.

  User Action:  Do NOT use  the  "by-sequence"  command  qualifier
  when backing up an extensible AIJ journal.

14.27  –  AIJBCKGAP

  AIJ backup completed after skipping previously backed up journal
  sequence <num>

  Explanation:  An attempt was made  to  back  up  an  after-image
  journal  that  does  not  have  the  next chronological sequence
  number.  This condition normally  occurs  when  a  "by-sequence"
  operation  is  done  out  of order.  For instance, sequence 6 is
  backed up, then sequences 5 through 7 are attempted.

  User Action:  In the above example,  the  backup  was  completed
  when  the  previously backed up AIJ sequence  6 was encountered.
  The journal containing sequence  5 was fully and  safely  backed
  up.   Restart the backup with the next journal requiring back up
  (in the above example, sequence  7).

14.28  –  AIJBCKHARD

  after-image journals cannot be backed up  due  to  unrecoverable
  data loss

  Explanation:  An attempt was made  to  back  up  an  after-image
  journal after loss of AIJ data has occurred.  One or more of the
  following events may have occurred:  1.  An inaccessible journal
  was   deleted.    2.   A  modified  journal  was  deleted  while
  journalling was disabled.  3.  A journal  was  overwritten.   4.
  Journal switch-over failed.

  User  Action:   A  full  database  backup  must  be  immediately
  performed to make the database recoverable again.

14.29  –  AIJBCKINAC

  AIJ backup completed when accessing inaccessible journal <str>

  Explanation:  An attempt  was  made  to  backup  an  after-image
  journal that is not currently accessible.

  User Action:  The specified after-image journal must be  deleted
  or unsuppressed before the backup will be allowed to proceed.

14.30  –  AIJBCKINTR

  invalid  after-image  journal  backup  interval  value   "<num>"
  specified

  Explanation:   An  invalid  AIJ  journal  backup  interval   was
  specified.

  User Action:  The AIJ  journal  backup  interval  specifies  the
  number  of  seconds for which the backup utility will wait.  The
  value must be a positive number, which  may  include  the  value
  "0".

14.31  –  AIJBCKMOD

  cannot  modify  AIJ  information  while  backup  is  active   or
  suspended

  Explanation:  An attempt was made to modify after-image  journal
  information while an AIJ backup was in progress.

  User Action:  Wait until the AIJ backup completes.

14.32  –  AIJBCKOVR

  AIJ  backup  not  possible  when  modified  journals  have  been
  overwritten

  Explanation:  An attempt was  made  to  perform  an  after-image
  backup  when  one  or  more of the active AIJ journals have been
  overwritten.   Backing  up  an  AIJ  journal   that   has   been
  overwritten  is not possible, because AIJ data was lost when the
  journal was overwritten, making  the  database  non-recoverable.
  The  resulting  AIJ backup file could not be used for subsequent
  AIJ roll-forward operations.

  User Action:  Perform a full database  backup.   Once  the  full
  database  backup  has been completed, after-image journal backup
  operations will again be possible.

14.33  –  AIJBCKOVRW

  AIJ backup completed when accessing overwritten journal <str>

  Explanation:  An attempt was made  to  back  up  an  after-image
  journal that has been overwritten.

  User Action:  While an after-image journal was in progress,  the
  journal   being   backed   up  was  overwritten.   Consequently,
  data-loss has occurred, and the backup operation cannot continue
  any further.  A full database backup is required.

14.34  –  AIJBCKRENAME

  /RENAME qualifier invalid when backup filespec also specified

  Explanation:  The /RENAME qualifier cannot be specified when  an
  AIJ backup filename specification is also specified, since these
  are conflicting options.

  User Action:  Specify either the /RENAME qualifier (using "" for
  the  AIJ  backup  filename  specification)  or  the  AIJ  backup
  filename specification, but not both.

14.35  –  AIJBCKSEQ

  backing up after-image journal sequence number <num>

  Explanation:   The  created  after-image  backup  file  will  be
  internally  identified with the indicated sequence number.  When
  AIJ files are rolled  forward,  the  roll-forward  utility  will
  prompt for specific AIJ sequence numbers.  The AIJ file sequence
  number should be included as a component of  any  external  file
  identification information, such as magtape labels.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.36  –  AIJBCKSTOP

  backup of after-image journal <str> did not complete

  Explanation:  The AIJ backup operation of the identified journal
  did  not  complete,  typically  because  of some previous backup
  failure condition.

  User Action:  Restart the AIJ backup operation after  correcting
  the identified problems.

14.37  –  AIJBCKSWTCH

  journal <str> is busy and AIJ switch-over suspended  -  add  new
  journal

  Explanation:  The AIJ switch-over  operation  is  suspended  and
  performing  the  requested  AIJ  backup operation cannot proceed
  because active processes require the specified AIJ  journal  for
  recovery reasons.

  User Action:  It is  necessary  to  add  a  new  journal  before
  performing the AIJ backup operation.

14.38  –  AIJBCKTHRS

  invalid  after-image  journal  backup  threshold  value  "<num>"
  specified

  Explanation:   An  invalid  AIJ  journal  backup  threshold  was
  specified.

  User Action:  The AIJ journal  backup  threshold  specifies  the
  approximate limit on the size of the journal.  The value must be
  a positive number, which may include the value "0".

14.39  –  AIJCCHDIR

  AIJ-cache  file  name  "<str>"  does  not  include  device   and
  directory

  Explanation:  The AIJ-cache filename specified does not  include
  a device and directory.

  User Action:  For maximum protection, you should always  include
  a  device  and  directory  in  the AIJ-cache file specification,
  preferably one that is different from both the  database  device
  and AIJ device.

14.40  –  AIJCONFIRM

  Do you wish to  continue  the  roll-forward  operation  of  this
  journal [<char>]:

  Explanation:   Continue  or  terminate  the   AIJ   roll-forward
  operation with the current journal file.

  User Action:  Enter 'YES' to continue the roll-forward operation
  of  the  journal.   Enter  'NO'  to  terminate  the roll-forward
  operation of the journal.  Any response other  then  'YES'  will
  also result in the termination of the roll-forward operation.

14.41  –  AIJCORRUPT

  journal entry <num>/<num> contains <num>!1%Can  AIJBUF  with  an
  invalid  length!2%Can  AIJBL with an invalid length!3%Cthe start
  of a new AIJBL before previous AIJBL is complete!4%Ca new  AIJBL
  that doesn't have the start flag set!%E**!%F

  Explanation:  The journal contains corruption  at  the  location
  indicated (record number / block number).

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.42  –  AIJCURSEQ

  specified after-image journal contains sequence number <num>

  Explanation:  The specified  after-image  journal  contains  the
  indicated  sequence  number.   This sequence number must exactly
  match that expected by the roll-forward utility.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.43  –  AIJDELCUR

  cannot remove the current AIJ journal "<str>"

  Explanation:  An attempt was made  to  remove  the  AIJ  journal
  currently in use.

  User Action:  Disable AIJ journaling first, or try to remove the
  AIJ journal when the journal is no longer in use.

14.44  –  AIJDELMOD

  cannot remove AIJ journal "<str>" until backed up

  Explanation:  An attempt was made to remove an AIJ journal  that
  has not yet been backed up.

  User Action:  Disable AIJ journaling first, or  backup  the  AIJ
  journal.

14.45  –  AIJDEVDIR

  AIJ filename "<str>" does not include a device/directory

  Explanation:  The after-image journal file name  specified  does
  not include a device and directory.

  User Action:  For maximum protection, you should always  include
  a device and directory in the file specification, preferably one
  that is different from the database device.

14.46  –  AIJDISABLED

  after-image journaling must be enabled for this operation

  Explanation:  You attempted to perform  an  after-image  journal
  operation,  such as a backup of the journal file, for a database
  that has after-image journaling disabled.

  User Action:  Enable after-image journaling for  your  database,
  and try the backup again at some later time.

14.47  –  AIJDSBLCUR

  cannot manually suppress the current AIJ journal "<str>"

  Explanation:  An attempt was made to manually suppress  the  AIJ
  journal currently in use.

  User Action:  Disable AIJ journaling first, or try to unsuppress
  the AIJ journal when the journal is no longer in use.

14.48  –  AIJDSBLMOD

  cannot manually suppress AIJ journal "<str>" until backed up

  Explanation:  An attempt was made to manually  suppress  an  AIJ
  journal that has not yet been backed up.

  User Action:  Disable AIJ journaling first, or  backup  the  AIJ
  journal.

14.49  –  AIJDUPSVRNAM

  duplicate "Hot Standby" server name

  Explanation:  The specified  "Hot  Standby"  server  name  is  a
  duplicate of an existing server name on this node.

  User Action:  Specify another server name.

14.50  –  AIJENABLED

  after-image journaling must be disabled

  Explanation:   You  attempted  to  perform  an  operation   that
  requires after-image journaling to be disabled, but the database
  still has after-image journaling enabled.

  User Action:  Disable after-image journaling for  your  database
  and try the operation again.  After the operation has completed,
  you can enable after-image journaling again.

14.51  –  AIJENBOVR

  enabling AIJ journaling would overwrite an existing journal

  Explanation:  Enabling after-image journaling would result in an
  existing AIJ journal being overwritte, which would result in the
  loss of AIJ data, making the database non-recoverable.

  User Action:  Modify the database to allow after-image  journals
  to be overwritten, or add a new AIJ journal.

14.52  –  AIJFILEGONE

  continuing with AIJ modification operation

  Explanation:  When an attempt was made to disable AIJ journaling
  or to change the default AIJ filename, the active AIJ file could
  not  be  opened.   This  condition  typically  occurs  only  for
  catastrophic reasons; therefore, the AIJ file is assumed to have
  contained some data records, which are  presumed  to  have  been
  lost.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.53  –  AIJFNLSEQ

  to start another AIJ file recovery, the sequence  number  needed
  will be <num>

  Explanation:  This message informs the user what  the  next  AIJ
  file  sequence  number  will  be.  AIJ file sequence numbers are
  modified for a variety of reasons (such as,  performing  an  AIJ
  backup, enabling or disabling AIJ logging, etc.).

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.54  –  AIJGOODAREA

  storage area <str> is now consistent

  Explanation:   The  indicated  storage  area  has  been   marked
  consistent with the rest of the database.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.55  –  AIJGOODPAGE

  page <num> from storage area <str> is now consistent

  Explanation:  The indicated page has been marked consistent with
  the rest of the database.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.56  –  AIJHRDENB

  cannot unsuppress an AIJ journal that has hard data loss

  Explanation:  An attempt was made to unsuppress an  AIJ  journal
  that  experienced hard data loss.  This is not permitted because
  it would possibly leave the database in a non-recoverable state.

  User Action:  The AIJ journal must be removed.

14.57  –  AIJISOFF

  after-image journaling has been disabled

  Explanation:  After-image journaling  has  been  disabled.   The
  database  is  no  longer  recoverable.  It is highly recommended
  that after-image journaling be re-enabled as soon as possible.

  User Action:  No user action is required.

14.58  –  AIJISON

  after-image journaling has been enabled

  Explanation:  After-image  journaling  has  been  enabled.   All
  subsequent   database   operations  will  be  journaled  to  the
  "current" journal.

  User Action:  A full database backup should be performed.

14.59  –  AIJJRNBSY

  journal <str> is busy and cannot be backed up

  Explanation:  An attempt has been made to back up an after-image
  journal  that  is  currently required for process recovery.  The
  journal is considered to be "busy" until no process requires the
  journal for recovery.

  User Action:  Use the /WAIT command qualifier to  indicate  that
  the  after-image  backup  is to "wait" for the journal to become
  available; that is, the journal  becomes  available  for  backup
  when no more processes require it for recovery.

14.60  –  AIJLSSDONE

  "Hot Standby" has been shutdown

  Explanation:  "Hot Standby" has been terminated.

  User Action:  Restart the database replication operation.

14.61  –  AIJMINSZ

  allocation size is <num> blocks due to suspended AIJ switch-over
  or active replication

  Explanation:  The specified AIJ journal file allocation size was
  overwritten  with  the  optimal size indicated.  This action was
  taken to meet the requirements of the suspended AIJ  switch-over
  condition.

  User Action:  None.

14.62  –  AIJMODOBS

  cannot use deprecated modification syntax with new AIJ features

  Explanation:  An attempt was made to modify an AIJ journal using
  deprecated  syntax  in a database environment where advanced AIJ
  journaling features are in use.

  User Action:  The enhanced AIJ journal modification syntax  must
  be   used  in  an  environment  where  advanced  AIJ  journaling
  features, such as multiple AIJ journals, are in use.

14.63  –  AIJMODSEQ

  next AIJ file sequence number will be <num>

  Explanation:  This message informs the user what  the  next  AIJ
  file  sequence  number  will  be.  AIJ file sequence numbers are
  modified for a variety of reasons (such as,  performing  an  AIJ
  backup, enabling or disabling AIJ logging, etc.).

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.64  –  AIJMODSWTCH

  AIJ switch-over suspended - add new journal or backup current

  Explanation:  The AIJ switch-over  operation  is  suspended  and
  performing the requested operation will not succeed and possibly
  result in the database being shutdown.

  User Action:  Add a new AIJ journal or, if possible, backup  the
  existing journals.

14.65  –  AIJMOREWORK

  active transactions will be aborted if you terminate recovery

  Explanation:  One or more active transactions will be aborted if
  AIJ recovery is terminated.

  User Action:  No user  action  is  required.   This  message  is
  informational  only.   This  message  supplements  the AIJNXTSEQ
  message.

14.66  –  AIJNAMREQ

  AIJ name or filespec necessary for modify or delete operations

  Explanation:  In order to  modify  or  delete  an  existing  AIJ
  journal, either the AIJ name or the exact filename specification
  are mandatory.

  User Action:  Please specify either the AIJ name  or  the  exact
  filename specification, including VMS version number.

14.67  –  AIJNOACTIVE

  there are no active transactions

  Explanation:  Upon completion of the roll-forward operations for
  the  current  AIJ  file, no transactions remain active.  The AIJ
  recovery  process  can  be  terminated  without  the   loss   of
  transaction data.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.68  –  AIJNOBACKUP

  AIJ contains no transactions that qualify for backup

  Explanation:  An attempt  was  made  to  backup  an  after-image
  journal  file  that does not have any records that qualify to be
  backed  up.   This  situation  occurs  if  the   oldest   active
  checkpoint  record  is  in  the  first  block  of the AIJ.  This
  restriction is necessary to guarantee that all transactions  for
  this  process  will  be  recoverable  in the event of unexpected
  process failure.  This message is applicable only if  the  "fast
  commit" feature is enabled.

  User Action:   The  offending  process(es)  need  to  commit  or
  rollback their current transaction or unbind from the database.

14.69  –  AIJNOENABLED

  after-image journaling has not yet been enabled

  Explanation:  The after-image journal roll-forward operation has
  completed,  but  AIJ  logging  has  not  yet been enabled.  This
  message is a reminder to the user  to  enable  AIJ  logging,  if
  desired.

  User Action:  If AIJ logging is desired, AIJ logging  should  be
  enabled.   Otherwise,  no user action is required.  This message
  is informational only.

14.70  –  AIJNOEXT

  extraction of this journal must start with sequence <num>

  Explanation:  The AIJ file supplied was  created  subsequent  to
  the  expected  AIJ  journal.  Usually, this condition occurs for
  the following reasons:  1) an incorrect AIJ  file  or  VMS  file
  "version"  was  specified,  2)  the  supplied  AIJ  file was not
  created for this database, 3) AIJ logging was disabled and  then
  later  enabled, or 4) a transaction is continued in this journal
  from a previous journal.

  User Action:  This is a fatal condition; extraction of  the  AIJ
  journal CANNOT start with this journal.  You MUST start recovery
  with the AIJ journal indicated by the  preceeding  AIJSEQAFT  or
  AIJSEQPRI message.

14.71  –  AIJNOOVR

  AIJ initialization not possible  when  journals  have  not  been
  overwritten

  Explanation:  An attempt was  made  to  perform  an  after-image
  initialization  when  none  of the active AIJ journals have been
  overwritten.   Resetting  an  AIJ  journal  that  has  not  been
  overwritten  is  not  possible,  because  AIJ data will be lost,
  making the database non-recoverable.

  User Action:  None.

14.72  –  AIJNORCVR

  recovery must start with journal sequence <num>

  Explanation:  The AIJ file supplied was  created  subsequent  to
  the  expected  AIJ  journal.  Usually, this condition occurs for
  the following reasons:  1) an incorrect AIJ  file  or  VMS  file
  "version"  was  specified,  2)  the  supplied  AIJ  file was not
  created for this database, 3) AIJ logging was disabled and  then
  later  enabled, or 4) a transaction is continued in this journal
  from a previous journal.

  User Action:  This is a fatal condition;  recovery  of  the  AIJ
  journal CANNOT start with this journal.  You MUST start recovery
  with the AIJ journal indicated by the  preceeding  AIJSEQAFT  or
  AIJSEQPRI message.

14.73  –  AIJNXTFIL

  enter the next AIJ file name, or enter return to terminate:

  Explanation:  Enter the name of another AIJ file  to  be  rolled
  forward.   If  no  AIJ  file  name  is entered, the roll-forward
  operation is terminated.

  User Action:  Enter the name of the next AIJ file to  be  rolled
  forward.   If  you wish to terminate the roll-forward operation,
  simply hit return <CR>.

14.74  –  AIJNXTSEQ

  to continue this AIJ file recovery, the sequence  number  needed
  will be <num>

  Explanation:  This message informs the user what  the  next  AIJ
  file  sequence  number  will  be.  AIJ file sequence numbers are
  modified for a variety of reasons (such as,  performing  an  AIJ
  backup, enabling or disabling AIJ logging, etc.).

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.75  –  AIJONEDONE

  AIJ file sequence <num> roll-forward operations completed

  Explanation:  The roll-forward operations for the AIJ file  with
  the  indicated sequence number have been successfully completed.
  Note that in some cases, no transactions may have been  applied;
  this is normal.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.76  –  AIJOPTRST

  Optimized AIJ journal will not be applied during restart

  Explanation:   An  optimized  AIJ  was  encountered   during   a
  restarted  AIJ  roll-forward  operation.  Since an optimized AIJ
  journal only contains 1 real transaction,  nothing  in  the  AIJ
  journal  can  be  applied  if  transaction  recovery has not yet
  commenced.  Therefore, the AIJ journal is simply  read  but  not
  applied to the database.

  User Action:  None.

14.77  –  AIJOPTSUC

  AIJ optimization completed successfully

  Explanation:  An AIJ optimization has completed successfully.

  User Action:  No user action is required.

14.78  –  AIJOVRINIT

  overwritten AIJ journal <str> has been re-initialized

  Explanation:    An   "overwritten"   AIJ   journal   has    been
  re-initialized.    This   makes   the  AIJ  journal  immediately
  available for future re-use.

  User Action:  None.

14.79  –  AIJPREPARE

  <num> of the active transactions prepared but not yet  committed
  or aborted

  Explanation:  Upon completion of the roll-forward operations for
  the current AIJ file, more than 1 transaction remains active AND
  prepared.  That is, the commit or roll-back  information  either
  resides  in the next AIJ file to be processed, or the action can
  be determined using  DECdtm  upon  completion  of  the  recovery
  operation.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.80  –  AIJQUIETPT

  AIJ quiet-point backup required when commit-to-journal enabled

  Explanation:  You attempted to perform a no-quiet-point back  up
  of  an  after-image  journal  file  when  the  commit-to-journal
  feature was enabled.

  User Action:  Either disable the commit-to-journal  feature,  or
  use the quiet-point AIJ backup mechanism.

14.81  –  AIJRECBEG

  recovering after-image journal "state" information

  Explanation:  When performing a full database restore operation,
  the  restore utility attempts to recover the "state" information
  of any after-image journals that were available at the  time  of
  the   backup  operation.   Recovering  the  after-image  journal
  information permits  subsequent  "automatic"  (i.e.,  hands-off)
  AIJ-recovery operations.

  User Action:  No user action is required.

14.82  –  AIJRECEND

  after-image journal "state" recovery complete

  Explanation:  The after-image journal "state" recovery operation
  has completed.

  User Action:  No user action is required.

14.83  –  AIJRECESQ

  AIJ roll-forward operations terminated due to sequence error

  Explanation:  Instead of  specifying  another  AIJ  file  to  be
  rolled forward, the AIJ roll-forward operations were prematurely
  terminated because the AIJ files were out of sequence.  In  this
  case,  it  is possible that one or more active transactions were
  aborted by the system.

  User Action:  Redo the RMU/RECOVER with the correct sequence  of
  AIJ  files,  continue  rolling  forward with the next AIJ in the
  correct sequence, or specify /COMMIT=CONTINUE to  continue  with
  the next AIJ file after skipping the missing AIJ file.

14.84  –  AIJRECTRM

  AIJ roll-forward operations terminated at user request

  Explanation:  Instead of  specifying  another  AIJ  file  to  be
  rolled   forward,  the  user  specified  that  AIJ  roll-forward
  operations should be prematurely terminated.  In this  case,  it
  is possible that one or more active transactions were aborted by
  the system.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.85  –  AIJREMCUR

  cannot remount the current AIJ journal "<str>"

  Explanation:  An attempt was made to  remount  the  AIJ  journal
  currently in use.

  User Action:  Disable AIJ journaling first, or  try  to  remount
  the AIJ journal when the journal is no longer in use.

14.86  –  AIJREMMOD

  cannot remount AIJ journal "<str>" due to hard data loss

  Explanation:  An attempt was made to remount an AIJ journal that
  has experienced data loss.  This is not permitted.

  User Action:  None.

14.87  –  AIJREMOK

  AIJ journal "<str>" is already fully accessible

  Explanation:  An attempt was made to remount an AIJ journal that
  is already fully accessible.

  User Action:  None.

14.88  –  AIJROOSEQ

  starting after-image journal sequence number required is <num>

  Explanation:  The after-image journal sequence number  indicated
  corresponds  to  the  first AIJ file that can be rolled forward.
  If the sequence number of the AIJ file to be rolled forward does
  not exactly match the indicated sequence number, no transactions
  will be applied.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.89  –  AIJRSTAVL

  <num> after-image journal(s) available for use

  Explanation:  This message indicates the number  of  after-image
  journals  that were successfully restored.  One or more of these
  journals may actually be modified, but all  of  them  are  valid
  after-image journals for the database.

  User Action:  No user action is required.

14.90  –  AIJRSTBAD

  journal is currently marked inaccessible

  Explanation:  The journal  that  is  in  the  process  of  being
  restored  was  marked as being inaccessible.  Consequently, this
  journal cannot be restored.

  User Action:  No user action is required.

14.91  –  AIJRSTBEG

  restoring after-image journal "state" information

  Explanation:  When performing a full database restore operation,
  the  restore utility attempts to restore the "state" information
  of any after-image journals that were available at the  time  of
  the   backup   operation.   Restoring  the  after-image  journal
  information permits  subsequent  "automatic"  (i.e.,  hands-off)
  AIJ-recovery operations.

  User Action:  No user action is required.

14.92  –  AIJRSTDEL

  journal "<str>" filename "<str>" has been removed

  Explanation:  The indicated after-image  journal  could  not  be
  successfully restored.  Therefore, the information regarding the
  journal has been removed from the database.  Note, however, that
  the specified filename was NOT deleted.

  User Action:  No user action is required.

14.93  –  AIJRSTEND

  after-image journal "state" restoration complete

  Explanation:  The  after-image  journal  restore  operation  has
  completed.

  User Action:  No user action is required.

14.94  –  AIJRSTINC

  after-image journal sequence numbers are incompatible

  Explanation:  The sequence number stored in the  header  of  the
  after-image  journal  does not correspond to the sequence number
  stored in the database.  Typically, this situation occurs if the
  after-image journal was modified or backed up AFTER the database
  backup was made.  As a result, the journal information cannot be
  restored  in  the  database.   However,  the on-disk after-image
  journal  may   be   acceptable   for   subsequent   roll-forward
  operations.

  User Action:  No user action is required.

14.95  –  AIJRSTJRN

  restoring journal "<str>" information

  Explanation:  The specified after-image  journal  was  available
  when  the  database was originally backed up, and restoration of
  the journal "state" will be attempted.

  User Action:  No user action is required.

14.96  –  AIJRSTMOD

  <num> after-image journal(s) marked as "modified"

  Explanation:  This message indicates the number  of  after-image
  journals  that were successfully restored, but contain data that
  needs to be backed up.

  User Action:  No user action is required.

14.97  –  AIJRSTNMD

  journal has not yet been modified

  Explanation:  The indicated after-image journal has not yet been
  modified,  and  is  available  for  immediate use.  Note that at
  least one unmodified  after-image  journal  is  required  before
  journaling can be enabled.

  User Action:  No user action is required.

14.98  –  AIJRSTROOT

  original database root file "<str>" still exists

  Explanation:  An after-image journal cannot be restored  if  the
  database for which it was originally created still exists.

  User Action:  No user action is required.

14.99  –  AIJRSTSEQ

  journal sequence number is "<num>"

  Explanation:  The indicated after-image journal was successfully
  restored.   This  message  identifies the sequence number of the
  journal.

  User Action:  No user action is required.

14.100  –  AIJRSTSUC

  journal "<str>" successfully restored from file "<str>"

  Explanation:  The indicated after-image journal was successfully
  restored.

  User Action:  No user action is required.

14.101  –  AIJSEQAFT

  incorrect AIJ file sequence <num> when <num> was expected

  Explanation:  The AIJ file supplied was  created  subsequent  to
  the  expected  AIJ file.  Usually, this condition occurs for the
  following reasons:   1)  an  incorrect  AIJ  file  or  VMS  file
  "version"  was  specified,  2)  the  supplied  AIJ  file was not
  created for this database, or 3) AIJ logging  was  disabled  and
  then later enabled.

  User Action:  The utility will prompt for confirmation that  the
  supplied  AIJ  file  is  valid.  If AIJ logging was disabled and
  then later enabled without any intervening database  transaction
  activity,   then   confirming  the  AIJ  file  will  permit  the
  roll-forward operation to  continue  applying  all  transactions
  contained  in  the  AIJ file.  Otherwise, the AIJ file should be
  rejected  and  the   correct   AIJ   file   specified.    Should
  confirmation be given for an incorrect AIJ file, no transactions
  will be applied.

14.102  –  AIJSEQBCK

  cannot find an AIJ journal with sequence number <num>

  Explanation:   A  "by-sequence"   after-image   journal   backup
  operation  was  attempted  with  a  sequence number that did not
  currently exist for any known AIJ journal.

  User Action:  Specify a valid AIJ sequence number, or perform  a
  full  AIJ  backup  by  not  specifying the "by-sequence" command
  qualifier.

14.103  –  AIJSEQPRI

  AIJ  file  sequence  number  <num>  created  prior  to  expected
  sequence <num>

  Explanation:  The after-image journal supplied was created prior
  to  the  expected  AIJ file.  Usually, this condition occurs for
  the following reasons:  1) an incorrect AIJ  file  or  VMS  file
  "version"  was  specified,  2)  the  supplied  AIJ  file was not
  created for this database, or 3) a database backup was performed
  subsequent to the AIJ backup.

  User Action:  No user  action  is  required.   This  message  is
  informational   only.    The  AIJ  roll-forward  operation  will
  continue to completion, although no transactions will be applied
  from the AIJ file.

14.104  –  AIJSIGNATURE

  standby database AIJ signature does not match master database

  Explanation:  The number of AIJ journal slots  ("reserved"),  or
  the specific journal allocation sizes, are not identical on both
  the master and standby databases.

  User Action:  Make sure both the master and standby database AIJ
  journal  configurations  are  identical.   Ensure  that  the AIJ
  journal device "cluster size" is identical on  both  the  master
  and standby databases.

14.105  –  AIJTERMINATE

  inaccessible AIJ file forced image exit to protect database

  Explanation:  To maintain the integrity  of  the  database,  the
  database  system  has  forced  your image to exit.  An error has
  been encountered with one or more of  the  after-image  journals
  that  could  jeopardize  your  ability  to  recover the database
  should  a  it  become  necessary  to  restore  and  recover  the
  database.   Until  the  journaling  problem has been remedied no
  further updates to the database are allowed.

  User Action:  The RMU or DBO /DUMP/HEADER=JOURNAL  command  will
  display the current state of the journals.  Various remedies are
  possible, depending on the error  encountered.   Contact  Oracle
  Support  if  you  have  questions  on  how  to  fix the problem.
  Typically, disabling and re-enabling journaling is the  simplest
  way  to  restore  operation  of  the database.  This can be done
  using the DBO or RMU SET AFTER command, or from interactive SQL.
  After  the  journaling problem has been resolved a full database
  backup must be done to ensure that the database can be  restored
  and recovered successfully in the future.

14.106  –  AIJVNOSYNC

  AIJ file <str> synchronized with database

  Explanation:   When  recovering  a  database   for   which   AIJ
  journaling  was  enabled,  it  may  be  necessary to synchronize
  information in the AIJ file with  information  in  the  database
  root  file.   This  is  necessary  to ensure that subsequent AIJ
  recovery operations are successful.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.107  –  ALSACTIVE

  Database replication is active

  Explanation:  Certain database operations, such  as  terminating
  the   AIJ   Log  Server,  cannot  be  performed  while  database
  replication is active.

  User Action:  Terminate database replication and re-attempt  the
  operation.

14.108  –  ALSNACTIVE

  Database replication is not active

  Explanation:   Database  replication  is  not  active  for   the
  specified database.

  User Action:  Verify that the database is being replicated.

14.109  –  ALSNAVAIL

  "Hot Standby" not available or improperly installed

  Explanation:  "Hot Standby" cannot be started because it has not
  been installed.

  User Action:  Make sure the "Hot  Standby"  component  has  been
  properly installed.

14.110  –  ALSNBEGUN

  database replication has not previously been started

  Explanation:  Database replication has not yet been started  for
  this database.

  User  Action:   You  specified  the  replication-start   command
  without  identifying  the master or standby database.  This type
  of command can only be used when database replication  has  been
  previously started.

14.111  –  ALSNOOUT

  AIJ Log Server does not have an output file

  Explanation:  The AIJ Log Server process does not have an output
  file associated with it.

  User Action:  Use the /OUTPUT qualifier  to  specify  an  output
  filename when the AIJ Log Server process is started.

14.112  –  ALSNRUNNING

  AIJ Log Server process is not active

  Explanation:  The AIJ Log Server process is not running  on  the
  current node.

  User Action:  Verify that the AIJ Log Server has been started.

14.113  –  ALSRUNNING

  AIJ Log Server process is already running

  Explanation:  The  AIJ  Log  Server  process  has  already  been
  started on the current node.

  User Action:  No action is required.

14.114  –  AMB_KEYWORD

  ambiguous keyword abbreviation

  Explanation:  You used an ambiguous abbreviation.

  User Action:  Specify the entire keyword.

14.115  –  ANODBHAND

  another database has been invoked with the same  db_handle  name
  <str>

  Explanation:  You specified in the  INVOKE  statement  the  same
  name for the db_handle as in a previous INVOKE statement.

  User Action:  Reenter the  INVOKE  statement  with  a  different
  db_handle name.

14.116  –  ANYNOTALL

  ANY and UNIQUE are not allowed in a VALID IF expression

  Explanation:  You  entered  a  VALID  IF  expression  containing
  something other than an operator, literal value, or field name.

  User Action:  Check the Oracle Rdb Reference Manual for  details
  on VALID IF.

14.117  –  AREABUSY

  usage of storage area <str> conflicts with a co-user

  Explanation:  You attempted to ready an  area  that  is  already
  being   accessed  by  another  user,  and  that  usage  mode  is
  incompatible with the usage mode you requested.

  User Action:  Wait until  the  storage  area  you  requested  is
  available,  and  try  again,  or  ready  the  area with the WAIT
  option.

14.118  –  AREAUNTILIGN

  /UNTIL qualifier ignored when /AREA qualifier specified

  Explanation:  The  /UNTIL  qualifier  to  the  AIJ  roll-forward
  utility is ignored when the /AREA qualifier is also specified.

  User Action:  None necessary.

14.119  –  AREA_CORRUPT

  storage area <str> is corrupt

  Explanation:  The storage area has been corrupted by an abnormal
  termination of a BATCH UPDATE run unit.  It cannot be readied.

  User Action:  Either try to fix the  problem  by  verifying  the
  area  and  then altering the corrupt pages or reload/restore the
  area.

14.120  –  AREA_DELETED

  area is not active or was previously deleted

  Explanation:  An attempt was made to ready an  area  which  does
  not exist.

14.121  –  AREA_INCONSIST

  storage area <str> is inconsistent

  Explanation:  The storage area has been marked inconsistent with
  the rest of the database.  It cannot be readied.

  User Action:  Recover the area to make it consistent.

14.122  –  AREA_RESTRUCT

  storage area <str> is under restructure

  Explanation:  An attempt was made  to  ready  an  area  that  is
  either   presently   being  or  in  the  recent  past  has  been
  restructured.

  User Action:  See your DBA to have the areas released.

14.123  –  ARIEXPEXP

  an arithmetic expression was expected

  Explanation:  An  arithmetic  expression  was  expected  in  the
  current context.  A Boolean expression was found.

  User Action:  You must use  an  arithmetic  expression  in  this
  context.

14.124  –  ASCEIGNOR

  ASCENDING/DESCENDING keywords are ignored for a hashed index

  Explanation:  The ASCENDING and DESCENDING keywords are  ignored
  when they are specified for a hashed index.

  User  Action:   Do  not  specify  the  ASCENDING  or  DESCENDING
  keywords for a hashed index.

14.125  –  ATTMISSING

  invalid or missing attributes

  Explanation:  Internal error -- a required  attribute  (such  as
  the data type in a GLOBAL FIELD clump) is missing.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.126  –  BACKCONV

  please backup your database and use the RMU/CONVERT command

  Explanation:  The database has an obsolete root file and must be
  converted.

  User Action:  The database must  be  converted.   First  make  a
  backup copy.  Then use the RMU/CONVERT command.

14.127  –  BADADJLOCKGRAN

  ADJUSTABLE LOCK GRANULARITY clause is not allowed in the  DEFINE
  TRANSFER statment.

  Explanation:  You have specified an ADJUSTABLE LOCK  GRANULARITY
  clause  as  an  attribute  for  the  target database in a DEFINE
  TRANSFER statement.

  User Action:  Reenter the DEFINE TRANSFER statement without  the
  ADJUSTABLE LOCK GRANULARITY clause.

14.128  –  BADAIJACE

  after-image journal is electronic cache

  Explanation:  You have  attempted  to  use  the  AIJ  Cache  for
  Electronic  disk  for  an operation which is not supported.  For
  instance, you may have tried to use the electronic cache as  the
  roll-forward journal, which is incorrect.

  User Action:  Do not use the AIJ Cache for Electronic  disk  for
  day-to-day  operations.  Use the disk-based after-image journals
  for all roll-forward or AIJ operations.

14.129  –  BADAIJBCK

  previous AIJ backup did not complete

  Explanation:  It appears  that  the  previous  AIJ  file  backup
  process,  which  was  started on the indicated date/time, either
  failed or was prematurely terminated by the user.

  User Action:  No user action required.  The current  AIJ  backup
  will  backup the complete AIJ file to ensure there is no loss of
  transactions.  The AIJ file created by the failed backup utility
  MUST be preserved; DO NOT discard the AIJ backup file created by
  the failed backup utility.  Even though the AIJ  backup  failed,
  the  AIJ  backup  file  must be used for successful roll-forward
  operations.

14.130  –  BADAIJFILE

  illegal  after-image  journal  format  or  journal   incorrectly
  mounted

  Explanation:  The file you specified does not appear  to  be  an
  after-image  journal  file.  For example, when performing an AIJ
  roll-forward  operation  using  an  after-image  journal  on   a
  magnetic   tape,   this  problem  will  occur  if  the  tape  is
  incorrectly mounted.

  User Action:  Check the file name and try again.  Verify that  a
  magnetic tape was correctly mounted.

14.131  –  BADAIJSEQ

  AIJ file is incorrect for roll-forward operations

  Explanation:  The specified AIJ file is not the correct file  to
  be  rolled-forward.   Usually,  this  condition  occurs  for the
  following reasons:   1)  an  incorrect  AIJ  file  or  VMS  file
  "version"  was  specified,  2)  the  supplied  AIJ  file was not
  created for this database, or 3) AIJ logging  was  disabled  and
  then later enabled.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.132  –  BADAIJUNTIL

  date specified by /UNTIL (<time>) has not yet been reached

  Explanation:  The date and time specified by the /UNTIL  command
  qualifier  had  not  yet  been  reached when after-image journal
  roll-forward operations were completed.

  User Action:  Another after-image journal, if any, might have to
  be  rolled  forward  to  ensure  that all transactions have been
  applied up to the specified date and time.  If no more AIJ files
  are available, the AIJ roll-forward operations are complete.

14.133  –  BADAIJVER

  after-image journal version is  incompatible  with  the  runtime
  system

  Explanation:  Your after-image journal file was created with  an
  incompatible version of the software.

  User Action:  Your after-image journal file cannot be used  with
  the  version of the software you have installed on your machine.
  Make  sure  you  are  using  the  correct  AIJ  journal,  or  if
  "multi-version"  software  is installed, make sure you are using
  the correct software version.

14.134  –  BADASCTOID

  "<str>" is not a valid user identifier

  Explanation:  An error occurred when  the  rights  database  was
  accessed to translate an identifier name to a binary identifier.

  User Action:  See the secondary  error  message,  and  supply  a
  valid user identifier.

14.135  –  BADBLOB

  unable to IMPORT segmented string

  Explanation:  Error from Rdb$CREATE_SEGMENTED_STRING.   See  the
  following message for more information.

  User Action:  If the nature of the problem is not obvious,  then
  contact your Oracle support representative for assistance.

14.136  –  BADBNDPRM

  bad bind parameter <str> value "<str>"

  Explanation:  The logical bind parameter value is invalid.

  User  Action:   See  the  secondary  error  message   for   more
  information.

14.137  –  BADBNDPRM0

  bad bind parameter

  Explanation:  A logical bind parameter value is invalid.

  User  Action:   See  the  secondary  error  message   for   more
  information.   Because  of  unfortunate  logistics,  no  further
  information is available at this point, check  the  Monitor  log
  for more info.

14.138  –  BADBOUNDS

  value not in range <num> to <num>

  Explanation:  The value of the translated logical name is not in
  the range of acceptable values.

  User Action:  Delete the logical name, or  redefine  it  with  a
  value in the acceptable range.

14.139  –  BADBUFSIZ

  buffer size (<num>) is too small for largest page size (<num>)

  Explanation:  Specified buffer size is too small  to  hold  even
  one page from the storage area with the largest page size.

14.140  –  BADCCHNAM

  record cache "<str>" does not exist

  Explanation:  The specified record cache is not defined  in  the
  database.

  User Action:  Please specify a valid record cache name.

14.141  –  BADCLUMP

  invalid clump type encountered

  Explanation:  Internal error  -  bad  data  in  the  Oracle  Rdb
  interchange file (RBR).

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.142  –  BADCORATT

  invalid core attribute <num>, <num> in RBR file

  Explanation:  Internal error  -  bad  data  in  the  Oracle  Rdb
  interchange file (RBR).

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.143  –  BADDATDEF

  illegal default format for date string

  Explanation:  The logical name, SYS$DATE_INPUT,  represents  the
  default format for a date string.  It is a three-character field
  (MDY,DMY, etc.), in which M = month, D = day, and Y = year.

  User Action:  Redefine the logical name with a legal date-string
  format.

14.144  –  BADDBNAME

  can't find database root <str>

  Explanation:  The database root file you specified could not  be
  accessed.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

14.145  –  BADDTFMT

  date or time format is not set up correctly

  Explanation:   You  entered  a  SHOW  DATE_FORMAT  command,  but
  LIB$DT_FORMAT is not properly defined.

  User Action:  Check the definition of LIB$DT_FORMAT.  If it is a
  process  logical,  it  should  be  changed.  If it is a group or
  system logical, contact your system manager to change it.

14.146  –  BADEPILOGUE

  only one epilogue file clause can be specified per transfer

  Explanation:  You specified more than one epilogue  file  clause
  in the DEFINE TRANSFER statement.  This is not permitted.

  User Action:  Reenter the DEFINE TRANSFER statement,  specifying
  only one EPILOGUE IS or NOEPILOGUE clause.

14.147  –  BADFILEVER

  incompatible RBR file type

  Explanation:  This version of RDO cannot import a database  from
  this Oracle Rdb interchange file (RBR).

  User Action:  Use a version  of  RDO  that  corresponds  to  the
  version of RDO that created this file.

14.148  –  BADFILTYP

  database file must have extension "<str>"

  Explanation:  All database files must have  the  specified  file
  type.

  User Action:  You might be attempting to access  a  non-database
  file.   If  not,  rename  or  copy the database file to have the
  proper type.

14.149  –  BADFLDTYP

  field <str> of target relation <str> has different field types

  Explanation:  In a DEFINE TRANSFER statement  of  an  EXTRACTION
  ROLLUP transfer, you have entered MOVE RELATION clauses with the
  same target relation name and specified  fields  with  the  same
  names but of different data types in the source databases.

  User  Action:   Reenter  the  DEFINE   TRANSFER   statement   by
  specifying  fields of the same datatype in all the MOVE RELATION
  clauses with the same target relation.

14.150  –  BADIDXMAP

  fields specified for partitioning index do not agree with fields
  for index

  Explanation:  The user named fields to partition an index but in
  an incorrect order, or specified too many fields.

  User Action:  Review the DML statement and specify it again.

14.151  –  BADINCONSISPAG

  inconsistent page is corrupt -- not found in Corrupt Page Table

  Explanation:  An attempt was made to fetch an inconsistent page.
  Furthermore,  the  page  is  probably corrupt, because it is not
  logged in the Corrupt Page Table as an inconsistent page.   This
  page cannot be accessed until it is consistent.

  User  Action:   Take  the  proper  action  to  make   the   page
  consistent.   For  example,  perform a RESTORE/RECOVER operation
  for a data or AIP page, or a REPAIR operation for a SPAM or  ABM
  page.

14.152  –  BADINTERVAL

  INTERVAL clause is not allowed in the DEFINE TRANSFER statement.

  Explanation:  You  have  specified  an  INTERVAL  clause  as  an
  attribute   for   the  target  database  in  a  DEFINE  TRANSFER
  statement.

  User Action:  Reenter the DEFINE TRANSFER statement without  the
  INTERVAL clause.

14.153  –  BADLOGFILE

  only one log file clause can be specified per transfer

  Explanation:  You specified more than one log file clause in the
  DEFINE TRANSFER statement.  This is not permitted.

  User Action:  Reenter the DEFINE TRANSFER statement,  specifying
  only one LOG FILE IS or NOLOG clause.

14.154  –  BADLOGNAM

  invalid log file name

  Explanation:  You entered an invalid log file name.

  User Action:  Refer  to  the  explanation  in  the  user  action
  section of the secondary error message.

14.155  –  BADMETNAM

  metadata names must end in A - Z or 0 - 9

  Explanation:  The name given in a DML or DDL statement ended  in
  a dollar sign or an underscore.  These symbols are not allowed.

  User Action:  Specify a valid name.

14.156  –  BADMVIEWFLD

  field <str> of relation <str> must be moved for view <str>

  Explanation:   You  attempted  to  transfer   a   view   without
  transferring  a  field  to which the view refers.  You must also
  explicitly  transfer  in  the  DEFINE  TRANSFER  statement   all
  relevant fields of relations to which the view refers.

  User Action:  Reenter the DEFINE TRANSFER statement, adding  the
  required field to the appropriate MOVE RELATION clause.

14.157  –  BADMVIEWREL

  underlying relation <str> of view <str> must also be moved

  Explanation:   You  attempted  to  transfer   a   view   without
  transferring  the  relations to which the view refers.  You must
  explicitly transfer the relations to which the  view  refers  in
  the DEFINE TRANSFER statement.

  User Action:  Reenter the DEFINE TRANSFER statement  adding  the
  required MOVE RELATION clause.

14.158  –  BADMVIEWVEW

  underlying view <str> of view <str> must also be moved

  Explanation:   You  attempted  to  transfer   a   view   without
  transferring  other  views  that  underlie  the view you want to
  transfer.  You must explicitly transfer the views to  which  the
  view refers in the DEFINE TRANSFER statement.

  User Action:  Reenter the DEFINE TRANSFER statement  adding  the
  required views to the MOVE VIEW clause.

14.159  –  BADMVRELS

  move-relations-clause is allowed only once in DEFINE TRANSFER

  Explanation:  You specified more than one  move-relations-clause
  in  a  DEFINE TRANSFER statement.  Possibly you did not separate
  the MOVE RELATION clauses with semicolons.

  User Action:  When you use a DEFINE  TRANSFER  statement,  group
  all  the  MOVE  RELATION clauses together and separate them with
  semicolons.

14.160  –  BADMVVIEWS

  move-views-clause is allowed only once in DEFINE TRANSFER

  Explanation:  You entered more than one move-views-clause  in  a
  DEFINE   TRANSFER  statement.   Only  one  move-views-clause  is
  allowed in a DEFINE TRANSFER statement.

  User Action:  Combine all MOVE VIEWS clauses into one  list  and
  separate the view names with commas.

14.161  –  BADPAGEFORMAT

  PAGE FORMAT  clause  is  not  allowed  in  the  DEFINE  TRANSFER
  statement.

  Explanation:  You have specified a  PAGE  FORMAT  clause  as  an
  attribute   for   the  target  database  in  a  DEFINE  TRANSFER
  statement.

  User Action:  Reenter the DEFINE TRANSFER statement without  the
  PAGE FORMAT clause.

14.162  –  BADPAGNUM

  page <num> is out of valid range  (1:<num>)  for  physical  area
  <num>

  Explanation:  The page number requested does not fall within the
  range  of  pages  that  exist  in the specified physical storage
  area.  Note that a page number of 4294967295 is equal to -1.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.163  –  BADPAGRED

  read  requesting  physical  page   <num>:<num>   returned   page
  <num>:<num>

  Explanation:  The area or page numbers stored  on  the  database
  page  do  not  match  the  area  or  page  numbers  of the DBKEY
  requested to be read from the database.  This usually is  caused
  by a hardware problem.

  User Action:

14.164  –  BADPAGSIZ

  page size (<num>) conflicts with existing areas (<num>..<num>)

  Explanation:  An attempt was made to define a new  storage  area
  with a page size that conflicts with other areas.

  User Action:  Define the area with a page size  that  is  within
  the range specified.

14.165  –  BADPARAM

  <str> (<num>) is out of valid range (<num>..<num>)

  Explanation:  An illegal parameter was specified during creation
  or modification of the database.

  User Action:  Examine your command line  for  illegal  parameter
  values.

14.166  –  BADPROLOGUE

  only one prologue file clause can be specified per transfer

  Explanation:  You specified more than one prologue  file  clause
  in the DEFINE TRANSFER statement.  This is not permitted.

  User Action:  Reenter the DEFINE TRANSFER statement,  specifying
  only one PROLOGUE IS or NOPROLOGUE clause.

14.167  –  BADRECBUF

  NUMBER OF RECOVERY BUFFERS clause is not allowed in  the  DEFINE
  TRANSFER statement.

  Explanation:  You have specified the NUMBER OF RECOVERY  BUFFERS
  clause  as  an  attribute  for  the  target database in a DEFINE
  TRANSFER statement.

  User Action:  Reenter the DEFINE TRANSFER statement without  the
  NUMBER OF RECOVERY BUFFERS clause.

14.168  –  BADROLMVFLD

  MOVE RELATION clauses of target relation  <str>  have  different
  fields

  Explanation:  In a DEFINE TRANSFER statement  of  an  EXTRACTION
  ROLLUP  transfer,  you have entered a MOVE RELATION clauses with
  the same target relation name but specified a different  set  of
  fields in each clause.

  User  Action:   Reenter  the  DEFINE   TRANSFER   statement   by
  specifying  the  same  set  of  fields  in all the MOVE RELATION
  clauses with the same target relation.

14.169  –  BADROOTMATCH

  root file "<str>" no longer has its original name "<str>"

  Explanation:  The current root file name does not match the name
  used  when  the root file was created.  This could happen if you
  copied or renamed the root file, or  if  the  file  was  created
  using  a  concealed logical device name and that logical name is
  no longer defined.

  User Action:  Rename or copy the root file back to its  original
  name  or  location,  or redefine the necessary concealed logical
  device name in the system logical name table.

14.170  –  BADRUJVER

  run-unit journal version is incompatible with the runtime system

  Explanation:  Your run-unit journal file  was  created  with  an
  incompatible version of the software.

  User Action:  Your run-unit journal file cannot be used with the
  version  of  the  software  you  have installed on your machine.
  Make  sure  you  are  using  the  correct  RUJ  journal,  or  if
  "multi-version"  software  is installed, make sure you are using
  the correct software version.

14.171  –  BADSNAPFILENAME

  SNAPSHOT_FILENAME clause is not allowed in the  DEFINE  TRANSFER
  statement.

  Explanation:  You have specified a SNAPSHOT_FILENAME  clause  as
  an  attribute  for  the  target  database  in  a DEFINE TRANSFER
  statement.

  User Action:  Reenter the DEFINE TRANSFER statement without  the
  SNAPSHOT_FILENAME clause.

14.172  –  BADSPAMINT

  spam  interval  (<num>)  is  too  large  for  page  size  (<num>
  block(s))

  Explanation:  The SPAM interval is too large for  the  specified
  page size.

  User Action:  Reduce the SPAM  interval  or  increase  the  page
  size.

14.173  –  BADSPECATR

  attribute is incorrectly specified

  Explanation:  You specified a field attribute that does not make
  sense.

  User Action:  Check  the  documentation  and  specify  the  data
  definition statement again.

14.174  –  BADSTATVER

  statistics input file version is incompatible with the  software
  version

  Explanation:  The binary statistics file specified by the /INPUT
  qualifier  was  created  with  an  incompatible  version  of the
  software.

  User Action:  The binary statistics file cannot be used with the
  version of the software you have installed on your machine.

14.175  –  BADTHRESHOLD

  THRESHOLDS  clause  is  not  allowed  in  the  DEFINE   TRANSFER
  statement.

  Explanation:  You have  specified  a  THRESHOLDS  clause  as  an
  attribute   for   the  target  database  in  a  DEFINE  TRANSFER
  statement.

  User Action:  Reenter the DEFINE TRANSFER statement without  the
  THRESHOLDS clause.

14.176  –  BADVAXCLUSNODES

  NUMBER OF VAXCLUSTER NODES clause is not allowed in  the  DEFINE
  TRANSFER statement.

  Explanation:  You have specified a NUMBER  OF  VAXCLUSTER  NODES
  clause  as  an  attribute  for  the  target database in a DEFINE
  TRANSFER statement.

  User Action:  Reenter the DEFINE TRANSFER statement without  the
  NUMBER OF VAXCLUSTER NODES clause.

14.177  –  BAD_END_NAME

  the name in END <str> does not match item name <str>

  Explanation:  The name given in an END <name>  <structure>  (for
  example, END name RELATION) does not match the name given to the
  item (DEFINE RELATION name).

  User Action:  Specify the same item name.

14.178  –  BAD_NAME

  identifiers and names may not exceed 31 characters in length

  Explanation:  The name given in a DML/DDL statement  was  longer
  than the permitted limit.

  User Action:  For data definition statements, specify a  shorter
  name.   For  data manipulation statements, consult your database
  design specifications to find the correct name.

14.179  –  BDDATRANG

  day, month, or year field in date string out of range

  Explanation:   The  month  field  must  be  between  1  and   12
  inclusive.   The  day  field must be between 1 and 31 inclusive.
  The year field must be between 0 and 3000 inclusive.

  User Action:   Re-enter  the  DATE  data  item  with  the  error
  corrected.

14.180  –  BKUPEMPTYAIJ

  after-image journal file is empty

  Explanation:   An  attempt  was  made  to  back  up   an   empty
  after-image journal file.

  User Action:  Be sure the correct after-image journal  file  was
  specified.

14.181  –  BOOEXPEXP

  a Boolean expression was expected

  Explanation:  Either a numeric or string  expression  was  found
  where a Boolean expression was expected.

  User Action:  You must use a Boolean expression in this context.

14.182  –  BOUND

  multiple binds are not allowed

  Explanation:  You are already bound to a database.  You can only
  be bound to one database at a time for a given stream.

  User Action:  You can execute an UNBIND statement  and  try  the
  BIND  again,  or  use  the  multiple stream feature to bind to a
  database on another stream.

14.183  –  BREAK

  internal system failure -- database session  attach  information
  not found

  Explanation:  The database session information cannot be  found;
  this may be indicative of a more serious problem.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.184  –  BUFTOOSML

  buffer size (<num>) is smaller than largest page (<num>)

  Explanation:   The  buffer  size  must  be   large   enough   to
  accommodate the largest page size within the database.

  User Action:  Specify a buffer size at least  as  large  as  the
  message indicates.

14.185  –  BUGCHECK

  fatal, unexpected error detected

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database management system.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.186  –  BUGCHK

  there has been a fatal error; please contact your Oracle support
  representative; no dump was produced

  Explanation:  A fatal error has occurred.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   You  will  need  to  provide information about the
  circumstances  under  which  the  bug   occurred.    Note   that
  RDO$_BUGCHECKs do not produce dumps as RDB$_BUGCHECKs do.

14.187  –  BUGCHKDMP

  generating bugcheck dump file <str>

  Explanation:  The database  management  system  has  detected  a
  fatal,  unexpected  error,  and  is writing a bugcheck dump file
  with the specified file name.

  User Action:  Please  send  this  bugcheck  dump  file  to  your
  software  specialist,  along  with any other related programs or
  data.

14.188  –  CABORT

  user entered Control-C to abort command

  Explanation:  You entered a CTRL/C to abort the current command.

  User Action:  None.

14.189  –  CACHEINUSE

  record cache <str> is still referenced by storage area <str>

  Explanation:  Unable to delete record cache because it is  still
  being referenced by one or more storage areas.

  User Action:  Remove the record cache from the affected  storage
  areas first.

14.190  –  CANNOTCLSRCSGLX

  RCS is active on this node and the  database  is  also  open  on
  another node

  Explanation:  The Record Cache Server (RCS) process is active on
  this node and another node has this database open.  The database
  must be closed on all other nodes before it  can  be  closed  on
  this node.

14.191  –  CANTADDLAREA

  Cannot create logical area <str>

  Explanation:  Too many logical areas have been  created.   Can't
  create a new one.

  User Action:  Do not attempt to create so  many  logical  areas.
  Redesign.

14.192  –  CANTASSMBX

  error assigning a channel to a mailbox

  Explanation:  An error occurred when you attempted to  assign  a
  channel to a VMS mailbox.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.193  –  CANTBACKUP

  BACKUP command may not be issued, use RDO EXPORT

  Explanation:  The BACKUP command is no longer available in RDO.

  User Action:  Use the RDO EXPORT  command,  which  provides  the
  same functionality.

14.194  –  CANTBINDRT

  error mapping database root file

  Explanation:  An error occurred during mapping to  the  database
  root file.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

14.195  –  CANTCLOSEDB

  database could not be closed as requested

  Explanation:  The  database  monitor  detected  an  error  while
  attempting to close the database you specified.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.196  –  CANTCONVERT

  CONVERT command may not be issued, use RMU/CONVERT

  Explanation:  The CONVERT command is no longer available in RDO.

  User Action:  Use the RMU/CONVERT  command  which  provides  the
  same functionality.

14.197  –  CANTCREABS

  error creating AIJ backup server process

  Explanation:  An error occurred when you attempted to  create  a
  detached AIJ backup server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.198  –  CANTCREALS

  error creating AIJ Log Server process

  Explanation:  An error occurred when you attempted to  create  a
  detached AIJ Log Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.199  –  CANTCREBOB

  error creating Buffer Object

  Explanation:  An error occurred when you attempted to create  an
  OpenVMS buffer object.

  User  Action:   Examine  the  secondary  message(s)   for   more
  information.

14.200  –  CANTCREDBR

  error creating database recovery process

  Explanation:  An error occurred when you attempted to  create  a
  detached database recovery process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.201  –  CANTCREGBL

  error creating and mapping database global section

  Explanation:  An error occurred when you attempted to  create  a
  map to the database global section.

  User  Action:   Examine  the  secondary  message(s)   for   more
  information.

14.202  –  CANTCRELCS

  error creating AIJ Log Catch-Up Server process

  Explanation:  An error occurred when you attempted to  create  a
  detached AIJ Log Catch-Up Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.203  –  CANTCRELRS

  error creating AIJ Log Roll-Forward Server process

  Explanation:  An error occurred when you attempted to  create  a
  detached AIJ Log Roll-Forward Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.204  –  CANTCREMBX

  cannot create mailbox

  Explanation:  An error occurred when you attempted to  create  a
  mailbox.   Mailboxes  are used for interprocess communication by
  the database management system.

  User Action:  Examine the associated messages to  determine  the
  reason  for  failure.   Usually,  you will have to change one of
  your quotas (most likely, the buffered I/O-byte count  quota  or
  the open-file quota).

14.205  –  CANTCREMON

  unable to start database monitor process

  Explanation:  An error occurred when you attempted to start  the
  database monitor process.  This is a detached process.

  User Action:  Examine the secondary message(s) to determine  the
  reason for the failure.

14.206  –  CANTCRERCS

  error creating Record Cache Server process

  Explanation:  An error occurred when you attempted to  create  a
  detached Record Cache Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.207  –  CANTCREVLM

  error creating or mapping Very Large Memory region

  Explanation:  An error occurred when you attempted to create  or
  map a database Very Large Memory (VLM) region.

  User  Action:   Examine  the  secondary  message(s)   for   more
  information.

14.208  –  CANTCVRT

  cannot convert this database version

  Explanation:  Your database is not recognized as one  which  can
  be converted.

  User Action:  Either the database being  converted  has  already
  been  converted,  is  too  old  to  be  converted,  or  is not a
  database.  You should check your backups.

14.209  –  CANTDELETE

  error deleting "<str>"

  Explanation:  An error occurred when you attempted to delete the
  indicated  file.  You must be able to change the protection on a
  file in order to delete it.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

14.210  –  CANTFINDAIJ

  cannot locate standby AIJ journal to match master database

  Explanation:  A master database AIJ journal cannot be located on
  the standby database.

  User Action:  You may select an AIJ journal using either the AIJ
  name or the default or current AIJ file specification.  The list
  of valid AIJ journals can be obtained by  dumping  the  database
  header information.

14.211  –  CANTFINDLAREA

  cannot locate logical area <num> in area inventory page list

  Explanation:  This is an internal error.  A request was made  to
  find  logical  area  information  for the specified logical area
  number but no active AIP entries could be found for that logical
  area number.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.212  –  CANTLCKTRM

  database monitor error establishing termination lock

  Explanation:  The  database  monitor  was  unable  to  assert  a
  request  on the user's image termination lock.  The user's image
  might already have terminated before the  monitor  received  the
  request.

  User  Action:   Examine  the  secondary  message(s)   for   more
  information.

14.213  –  CANTMAPSHMEM

  error mapping to shared memory "<str>"

  Explanation:  An error occurred  while  mapping  to  a  database
  shared memory section.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

14.214  –  CANTOPENDB

  database could not be opened as requested

  Explanation:  The  database  monitor  detected  an  error  while
  attempting to open the database you specified.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.215  –  CANTOPENIN

  error opening input file <str>

  Explanation:  An error occurred  during  opening  of  the  input
  file.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

14.216  –  CANTOPNALSOUT

  error opening AIJ Log Server output file

  Explanation:  An error occurred during opening of  the  AIJ  Log
  Server output file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.217  –  CANTOPNLCSOUT

  error opening AIJ Log Catch-Up Server output file

  Explanation:  An error occurred during opening of  the  AIJ  Log
  Catch-Up Server output file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.218  –  CANTOPNLRSOUT

  error opening AIJ Log Roll-Forward Server output file

  Explanation:  An error occurred during opening of  the  AIJ  Log
  Roll-Forward Server output file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.219  –  CANTOPNLSSOUT

  error opening AIJ log server output file

  Explanation:  An error occurred during  opening  of  log  server
  output file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.220  –  CANTQIOMBX

  unable to send mail to a mailbox

  Explanation:  An error occurred when you attempted to send  mail
  to a mailbox.

  User Action:  Examine the secondary message(s) to determine  the
  reason for the failure.

14.221  –  CANTREADDB

  error opening or reading database file

  Explanation:  An error occurred when you attempted  to  open  or
  read from the database file.

  User  Action:   Examine  the  secondary  message(s)   for   more
  information.

14.222  –  CANTREADDBS

  error reading pages <num>:<num>-<num>

  Explanation:  An error occurred when you attempted to  read  one
  or  more database pages.  The message indicates the storage-area
  ID number and the page numbers of the first and last pages being
  read.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

14.223  –  CANTRESTORE

  RESTORE command may not be issued, use RDO IMPORT

  Explanation:  The RESTORE command is no longer available in RDO.

  User Action:  Use the RDO IMPORT  command,  which  provides  the
  same functionality.

14.224  –  CANTRESUMEABS

  error resuming AIJ backup operations

  Explanation:  An error occurred when  you  attempted  to  resume
  after-image journal backup operations.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.225  –  CANTRESUMELRS

  error resuming AIJ Log Roll-Forward Server process

  Explanation:  An error occurred when you attempted to resume the
  detached AIJ Log Roll-Forward Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.226  –  CANTSNAP

  can't ready storage area <str> for snapshots

  Explanation:  Snapshots were last enabled for  this  area  by  a
  transaction  that had not committed before the snapshot started.
  Information to materialize the snapshot is not present.

  User Action:  Restart the snapshot transaction.  If failure of a
  snapshot  transaction  is  critical,  you should ready all areas
  before doing any retrievals.

14.227  –  CANTSPAWN

  error spawning sub-process

  Explanation:  An error occurred when you attempted  to  spawn  a
  sub-process.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.228  –  CANTSPOOL

  SPOOL command may not be issued, use RMU/BACKUP/AFTER_JOURNAL

  Explanation:  The SPOOL command is no longer available in RDO.

  User Action:  Use the  RMU/BACKUP/AFTER_JOURNAL  command,  which
  provides the same functionality.

14.229  –  CANTSTARTABS

  error starting AIJ backup server process

  Explanation:  An error occurred when you attempted  to  start  a
  detached AIJ backup server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.230  –  CANTSTARTALS

  error starting AIJ Log Server process

  Explanation:  An error occurred when you attempted  to  start  a
  detached AIJ Log Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.231  –  CANTSTARTLCS

  error starting AIJ Log Catch-Up Server process

  Explanation:  An error occurred when you attempted to start  the
  detached  AIJ  Log  Catch-Up  Server  process  on the replicated
  database.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.232  –  CANTSTARTLRS

  error starting AIJ Log Roll-Forward Server process

  Explanation:  An error occurred when you attempted to start  the
  detached  AIJ  Log Roll-Forward Server process on the replicated
  database.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.233  –  CANTSTARTLSS

  error starting "Hot Standby" Server process

  Explanation:  An error occurred while attempting  to  start  the
  detached   "Hot   Standby"  Server  process  on  the  replicated
  database.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.234  –  CANTSTARTRCS

  error starting Record Cache Server process

  Explanation:  An error occurred while attempting  to  start  the
  detached Record Cache Server process on the indicated database.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.235  –  CANTSTARTTX

  cannot start transaction

  Explanation:  Cannot start a transaction as requested.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.236  –  CANTSTOPALS

  error stopping AIJ Log Server process

  Explanation:  An error occurred when you  attempted  to  stop  a
  detached AIJ log-server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.237  –  CANTSTOPLSS

  error stopping "Hot Standby" Server process

  Explanation:  An error occurred when you attempted to  stop  the
  detached "Hot Standby" Server process(es).

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.238  –  CANTSTOPRCS

  error stopping Record Cache Server process

  Explanation:  An error occurred when you  attempted  to  stop  a
  detached Record Cache Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.239  –  CANTSUSPENDABS

  error suspending AIJ backup operations

  Explanation:  An error occurred when you  attempted  to  suspend
  after-image journal backup operations.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.240  –  CANTSUSPENDLRS

  error suspending AIJ Log Roll-Forward Server process

  Explanation:  An error occurred when you  attempted  to  suspend
  the   detached  AIJ  Log  Roll-Forward  Server  process  on  the
  replicated database.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

14.241  –  CANTWRITEDBS

  error writing pages <num>:<num>-<num>

  Explanation:  An error occurred when you attempted to write  one
  or  more database pages.  The message indicates the storage-area
  ID number and the page numbers of the first and last pages being
  written.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

14.242  –  CAPTIVEACCT

  captive account -- no DCL commands can be issued

  Explanation:  An attempt was made to issue a DCL command from  a
  captive account.

  User Action:  Do not issue DCL commands from captive accounts or
  modify  the  account  flags  so  that it's possible to spawn DCL
  commands.

14.243  –  CCHDEVDIR

  Cache directory "<str>" does not include a device/directory

  Explanation:  The specified  record  cache  directory  does  not
  include a device and directory.

  User Action:  Include a device and directory specification.

14.244  –  CDDDEFERR

  unable to update or read the CDD default path

  Explanation:  An error occurred  updating  or  reading  the  CDD
  default path.

  User Action:  Check  the  CDD  message  that  follows  for  more
  details.

14.245  –  CDDERR

  error occurred during CDD signin, CDD will not be used

  Explanation:  An error occurred during signin.  Refer to the CDD
  manual for more information.

  User Action:  Check  the  CDD  message  that  follows  for  more
  details.

14.246  –  CHDBNOPARAM

  command CHANGE DATABASE included no parameters

  Explanation:  User entered CHANGE DATABASE {PATH | NAME} db_name
  without entering any parameters to change.

  User Action:  Specify what you intend  to  change  on  a  CHANGE
  DATABASE command.

14.247  –  CHECKSUM

  checksum error - computed <num>, page contained <num>

  Explanation:   The  computed  checksum  for  the  database  page
  disagreed  with  the checksum actually stored on the page.  This
  usually is caused by a hardware problem.

  User Action:  None.

14.248  –  CHGINDMAP

  This  index  was  previously  specified  with  a  STORE  clause,
  continue?  [N]

  Explanation:   You  are  specifying  a  CHANGE  INDEX  statement
  without  a  STORE  clause,  which  places  the  index  into  the
  RDB$SYSTEM storage area.  The index was previously specified  as
  being  stored  in  a different area.  RDO is confirming that you
  want the index placed in the RDB$SYSTEM storage area.

  User Action:   An  affirmative  reply  (Y  or  YES)  causes  the
  operation  to continue.  A negative reply (a carriage return, N,
  or NO) terminates the operation.

14.249  –  CHGINDMAPSTP

  terminating operation at user's request

  Explanation:  See above.

  User Action:  None.

14.250  –  CLMCIRCAIJ

  Continuous LogMiner  requires  fixed-size  circular  after-image
  journals

  Explanation:  The  Continuous  LogMiner  feature  requires  that
  fixed-size circular after-image journals are used.

  User Action:  If Continuous LogMiner features are  required  the
  database  must  be  re-configured  to enable fixed-size circular
  after-image journals.

14.251  –  CLMNOENABLED

  Continuous LogMiner has not yet been enabled

  Explanation:  The  Continuous  LogMiner  feature  has  not  been
  enabled on this database.

  User Action:  If Continuous LogMiner features are required,  The
  Continuous LogMiner should be enabled.

14.252  –  CLOSERR

  error detected when closing RBR file

  Explanation:  See the message that follows for details.

  User Action:  In  the  absence  of  other  error  messages,  the
  database has probably been imported successfully.

14.253  –  CMDINTR

  this statement is not allowed in a transaction

  Explanation:  You entered a statement that cannot be used when a
  transaction is outstanding.

  User Action:  Commit or rollback the  transaction  and  try  the
  statement again.

14.254  –  CMPBYINVW

  view <str> cannot be transferred

  Explanation:  In a DEFINE TRANSFER statement, you are attempting
  to  move  a  view  which  references  a  COMPUTED_BY field which
  contains an unsupported value expression.

  User Action:  Reenter the DEFINE TRANSFER statement and omit the
  view   that   contains  the  COMPUTED_BY  field  that  uses  the
  unsupported value expression.   Refer  to  the  DEFINE  TRANSFER
  statement  in  the  Replication  Option  for  Rdb  Handbook  for
  information on  what  value  expressions  are  supported  for  a
  COMPUTED_BY field.

14.255  –  CNTSPNSUB

  cannot spawn subprocess

  Explanation:  The preprocessor was unable to spawn a  subprocess
  to compile the program.

  User Action:  Read the next message and determine what to do.

14.256  –  CNVNUMDAT

  cannot convert number to a date string

  Explanation:  A quadword DATE data type is not  in  the  correct
  form to be converted to a text string.

  User Action:  Re-enter the DATE data item in the correct format.

14.257  –  COL_DROPPED

  collating sequence dropped for non-text field <str>

  Explanation:  A collating sequence was  defined  on  a  non-text
  field.  This collating sequence is dropped from the field.

  User Action:  None.

14.258  –  COMPLEX

  data conversion error on complex data type

  Explanation:  There would have been loss  of  information  on  a
  complex data type conversion.  The operation was not performed.

  User Action:  Enter another value.

14.259  –  COMPNOTRANS

  <str> in relation <str> will not be transferred

  Explanation:  You entered a SELECT  FIELDS  ALL  clause  in  the
  DEFINE  TRANSFER  statement  to  move a relation that contains a
  COMPUTED_BY field using a value expression that is  unsupported.
  The DEFINE TRANSFER statement is accepted with all the fields of
  this MOVE RELATION clause except the specified COMPUTED_BY field
  that is unsupported.

  User Action:  Refer to the  DEFINE  TRANSFER  statement  in  the
  Replication  Option  for  Rdb  Handbook  for information on what
  value expressions are supported.

14.260  –  COMTOOLON

  command line longer than <num> character maximum

  Explanation:  You typed a command line longer than  the  current
  maximum line length.

  User Action:  Break up the command line with continuation lines.
  There  is  no  practical  limit  on  the  total  length  of  all
  continuation lines in a single command.

14.261  –  CONALREXI

  constraint <str> already exists in this database

  Explanation:  You requested that a constraint be named with  the
  name of an existing constraint.

  User Action:  Choose a different name.

14.262  –  CONAMBIG

  the constraint <str>  was  not  qualified  and  is  in  multiple
  databases

  Explanation:  You must  qualify  the  constraint  with  database
  handles when accessing more than one database containing
         that constraint.

  User  Action:   Make  sure   the   INVOKE   statements   include
  qualifiers,   and   retype   the  query  using  the  appropriate
  qualifier.

14.263  –  CONCHAILL

  cannot begin program with continuation character

  Explanation:   Apparently  the  COBOL  program  starts  with   a
  continuation character.

  User Action:  Correct the source text and resubmit the job.

14.264  –  CONFATRSPEC

  conflicting or contradictory attributes specified

  Explanation:  You specified  attributes  which  cannot  be  used
  together.   Because  Oracle Rdb cannot determine which attribute
  to use, it rejects the command.

  User Action:  Respecify the DDL without the redundant clauses.

14.265  –  CONFTXNOPTION

  Do you really want to <str> this transaction?  [<char>]:

  Explanation:  Confirm that the user actually wants to  take  the
  action.

14.266  –  CONNOTDEF

  constraint <str> is not defined in database

  Explanation:  The specified constraint does  not  exist  in  the
  current database.

  User Action:  Invoke the correct database.  Check the constraint
  name  for  correct spelling.  Check the constraint definition to
  make sure you did not specify a term where the  constraint  name
  was expected.

14.267  –  CONVARDEF

  context variable <str> is already defined

  Explanation:   The  current  statement  attempts  to  define  an
  existing  context variable such as the P in OPEN IN STREAM S FOR
  P IN PORT.  However,  the  context  variable  has  already  been
  defined in another RSE.

  User Action:  Use another context variable, or close the  stream
  in which the context variable is defined.

14.268  –  CONVARILL

  cannot use the context variable, <str>, declared in the store

  Explanation:  A context variable was used in a  STORE  statement
  that  was  the  same  as  the  one  declared  in  the STORE RSE.
  Example:  STORE J IN PORT USING J.CITY = J.COUNTRY END_STORE

  User Action:  Change the command to include the correct  context
  variable.

14.269  –  CONVARUND

  context variable <str> is not defined

  Explanation:  The current statement attempts to  use  a  context
  variable  that  is  not  defined in a current RSE.  You may have
  closed the stream in which the context variable was defined.

  User Action:  Use the context variable within a FOR  loop,  OPEN
  STREAM loop, or aggregate expression.

14.270  –  CONVERR

  data conversion error

  Explanation:  The  database  management  system  was  unable  to
  convert the data item from one data type to another.

  User Action:  Enter another value.

14.271  –  CONVONLY

  only a CONVERT command may be issued

  Explanation:  User Action:

14.272  –  CS_ERR

  error retrieving collating sequence <str>

  Explanation:  The collating sequence could not be  retrieved  --
  see the message that follows.

  User Action:  Correct the problem and try the operation again.

14.273  –  CVT_PROCEED

  convert proceeding

  Explanation:  You issued a CONVERT command and the conversion is
  underway.

  User Action:  Wait a moment.

14.274  –  DATACMIT

  unjournaled changes made; database may not be recoverable

  Explanation:  Changes have been made to the database  while  AIJ
  journaling  was disabled.  This may result in the database being
  unrecoverable in the event of database failure; that is, it  may
  be impossible to roll-forward the after-image journals, due to a
  transaction mis-match or attempts to modify  objects  that  were
  not journalled.

  User  Action:   IMMEDIATELY  perform  a  full  database  backup.
  Following successful completion of the full database backup, the
  after-image journals may be backed up.

14.275  –  DATATBLCMIT

  logical area <num> marked corrupt; unjournaled changes  made  to
  user-defined object

  Explanation:  Changes have  been  made  to  the  database  while
  AIJ/RUJ  journaling  was disabled.  The specified area cannot be
  properly recovered.

  User Action:  Drop the area.

14.276  –  DATCNVERR

  conversion error in date string

  Explanation:  The date  string  is  not  in  one  of  the  legal
  formats.   As  a result, it cannot be converted to the DATE data
  type.

  User Action:  Re-enter the DATE data item in one of the  correct
  formats.

14.277  –  DATCONERR

  data conversion error

  Explanation:  An error occurred during data  conversion.   Refer
  to next message.

  User Action:  The secondary message should clarify the problem.

14.278  –  DATNOTSUP

  date data type not supported in this context

  Explanation:  The output of a date value to the language file is
  not supported.  Example:  HV = rdb$missing(date field).

  User Action:  Do not use dates in this manner.

14.279  –  DATTYPUNK

  datatype unknown.  Expression cannot use only host variables

  Explanation:  An assignment or a Boolean expression must have at
  least one database field or literal.

  User Action:  You must use a database variable or literal in the
  expression.

14.280  –  DBACTIVE

  database is already being used

  Explanation:  You attempted to open a database that  is  already
  being  used.   You  can  only  open a database that is not being
  accessed.

  User Action:  Wait for all users to finish using  the  database,
  or force the users off by closing the database.

14.281  –  DBBUSY

  database is busy - try again later

  Explanation:  You attempted to access a database  that  is  shut
  down.

  User Action:  Wait for the database to become available, and try
  again.

14.282  –  DBHANDUNK

  no DATABASE command specified a handle of <str>

  Explanation:  You specified an  unknown  database  handle  in  a
  context variable table definition.

  User Action:  Check the query and the INVOKE statement  to  make
  sure they match.

14.283  –  DBHDLREQ

  db handle should be specified for EXTRACTION ROLLUP transfers

  Explanation:  In a DEFINE TRANSFER statement  of  an  EXTRACTION
  ROLLUP  transfer,  you are attempting to move a relation without
  specifying the database handle of the source database.

  User  Action:   Reenter  the  DEFINE   TRANSFER   statement   by
  specifying  the  database handle of the source database for each
  of the move-relation-clauses.

14.284  –  DBKNOTALL

  DB key references are not allowed in VALID IF expressions

  Explanation:  You entered a VALID IF  expression  that  did  not
  contain an operator, literal value, or field name.

  User Action:  Check the Oracle Rdb Reference Manual for  details
  on VALID IF.

14.285  –  DBMODIFIED

  database has been modified; AIJ roll-forward not possible

  Explanation:  The database  has  been  modified.   Consequently,
  performing  a  "full"  roll forward of an after-image journal is
  not possible, because the transaction integrity of the  database
  would  be  compromised  by such an operation.  Note that the AIJ
  roll-forward utility sometimes converts the /AREA or /PAGE roll-
  forward  operation  into a "full" roll-forward operation, if all
  of the specified objects do not need recovery.   In  this  case,
  this  message  can  be  received  even  when  the /AREA or /PAGE
  qualifiers are explicitly specified by the user.

  User Action:  An after-image  journal  MUST  be  rolled  forward
  BEFORE  any  database  modifications are made.  In addition, "by
  area" and "by page" after-image journal roll forward  operations
  are permitted.

14.286  –  DBNAMEHV

  a database name is not allowed in a qualified host variable

  Explanation:  You cannot use a database field name to qualify  a
  host  variable.   For  example,  you  cannot  have the following
  expression:   FOR  E   IN   EMPLOYEES   WITH   E.EMPLOYEE_ID   =
  HOST_VAR(E.EMPLOYEE_ID) ~.~.~.

  User Action:  Use an additional  GET  statement  to  assign  the
  value  of  the  database  field to another host variable and use
  that host variable to qualify  the  first  host  variable.   For
  example,  FOR  E IN EMPLOYEES GET HOST-VAR-2 = E.EMPLOYEE_ID FOR
  E1 IN EMPLOYEES WITH E.EMPLOYEE_ID = HOST-VAR(HOST-VAR-2) ~.~.~.
  END_FOR END_FOR

14.287  –  DBNOAIJ

  database does not have AIJ enabled

  Explanation:  You attempted to start an AIJ  log  server  for  a
  database that does not have AIJ enabled.

  User Action:  Enable AIJ for the database, and try again.

14.288  –  DBNOAIJFC

  database does not have AIJ "fast commit" enabled

  Explanation:  You attempted to  start  an  AIJ  Log  Server  for
  database  replication  purposes on a database that does not have
  the AIJ "fast commit" feature enabled.

  User Action:  Enable the  AIJ  "fast  commit"  feature  for  the
  database, and try again.

14.289  –  DBNOGB

  database does not have global buffers enabled

  Explanation:  The database cannot be opened with  the  specified
  global  buffer  parameters  because  the  database does not have
  global buffers enabled.

  User Action:  Retry the open operation without specifying global
  buffer parameters.

14.290  –  DBNOTACTIVE

  database is not being used, or must be manually opened first

  Explanation:  You attempted to close  a  database  that  is  not
  open, or you attempted to access a closed database that requires
  manual open.

  User Action:  There is no need to close the  database  -  it  is
  already  closed.   If  you  are  attempting  to  access a closed
  database that requires manual open, open the database first.

14.291  –  DBNOTOPEN

  database is not open for access

  Explanation:  The database must be  opened  to  allow  users  to
  access it.

  User Action:  Open the database and try again.

14.292  –  DBNOTSPEC

  db handle not specified for segmented string creation

  Explanation:  A CREATE_SEG was done with more than one  database
  invoked.   You  did  not specify in which database the segmented
  string was to be created.

  User Action:  Add a database handle to the segment handle.

14.293  –  DBOPNNOTCOMP

  database is open on another node in a mode not  compatible  with
  this node

  Explanation:  Another node has already opened the  database  and
  the  database  uses  some  feature  that  makes it impossible to
  concurrently open the database on this node.   For  example,  if
  Row  Cache  is  enabled,  then  all  nodes must be able to share
  memory (OpenVMS Galaxy).  If global  buffers  are  enabled  then
  every  node  that is a member of the same Galaxy system must use
  the same global buffer parameters when opening the database.

14.294  –  DBRABORTED

  database recovery process terminated abnormally

  Explanation:  A detached database  recovery  process  failed  to
  recover a transaction.

  User Action:  Examine the database  monitor  log  file  and  any
  SYS$SYSTEM:*DBRBUG.DMP bugcheck dump files for more information.

14.295  –  DBRBOUND

  attach not allowed while your process is being recovered

  Explanation:  The database recovery process (DBR)  is  currently
  recovering  an  image  for  your  process.   While  the recovery
  operation is  running,  you  cannot  start  another  image  that
  attempts to attach/bind to the database.

  User  Action:   You  can  attach/bind   to   another   database.
  Otherwise,  you  must  wait for the database recovery process to
  complete recovery of your previous image.

14.296  –  DBSHUTDOWN

  database shutdown is in progress

  Explanation:  The  request  you  made  could  not  be  completed
  because the database is being shut down.

  User  Action:    Examine   the   database   monitor   log   file
  (SYS$SYSTEM:*MON.LOG) for more information.

14.297  –  DB_CVT_FAIL

  database conversion failed

  Explanation:  You issued a CONVERT command  and  the  conversion
  has failed.

  User Action:   Accompanying  messages  should  indicate  further
  action.   The  conversion process will have left the database in
  an inconsistent state so you will have to restore a copy of  the
  database  from the backup media and retry the CONVERT command on
  the restored copy of the database.

14.298  –  DB_CVT_SCS

  database <str> successfully converted from  version  <num>.<num>
  to <num>.<num>

  Explanation:  You issued a CONVERT command  and  the  conversion
  has completed.

  User Action:  None.

14.299  –  DB_HANDEC

  handle already declared

  Explanation:  You declared a database handle through ACMS.  This
  interferes with defining a handle through the interpreter.

  User Action:  You should not specify another handle.

14.300  –  DB_HANDEC2

  handle already declared

  Explanation:  You declared a database handle through ACMS.  This
  interferes with defining a handle through the interpreter.  This
  also interferes with declaring multiple database handles.

  User Action:  You should not specify another handle.

14.301  –  DB_HANLON

  the DB handle must be a longword

  Explanation:  Database handles that are passed to  RDB$INTERPRET
  must be longwords passed by descriptor.

  User Action:  Define the  database  handle  to  be  a  longword.
  Examples:  For COBOL:  01 DBHANDLE PIC S9(9) COMP.  For FORTRAN:
  INTEGER*4 DBHANDLE.  For BASIC:        LONG DBHANDLE.

14.302  –  DB_NOTCVT

  database not converted

  Explanation:  You issued a convert command  and  the  conversion
  was not attempted.

  User Action:  You should  correct  the  problem  and  retry  the
  convert.

14.303  –  DDALERR

  Replication Option for Rdb fatal error

  Explanation:  You entered a Replication Option for Rdb statement
  which failed.

  User Action:  Refer  to  the  explanation  in  the  user  action
  section of the secondary error message.

14.304  –  DEADLOCK

  deadlock on <str>

  Explanation:  The operation you attempted has been forbidden  by
  the  database  management  system because it would have led to a
  system deadlock.

  User Action:  Execute a ROLLBACK or a  COMMIT  to  release  your
  locks, and try the transaction again.

14.305  –  DEGMODSPC

  only one degree mode may be specified for a transaction

  Explanation:  You specified two  degree  modes  (consistency  or
  concurrency) in a START_TRANSACTION statement.

  User Action:  Specify one degree mode in your  START_TRANSACTION
  statement.

14.306  –  DELETEFAILS

  Cache file <str> deletion failed

  Explanation:  Attempt made to delete non existing file.

  User Action:  Check for the existence of the cache file.

14.307  –  DELPRC

  database attach has been terminated

  Explanation:  The user's attach has been terminated.

  User Action:  This error message indicates that  a  request  was
  made  to eliminate this user's database attach.  The termination
  may have been requested due to a database action such as closing
  the  database  with  the  ABORT=DELPRC option, or potentially an
  unrecoverable error was encountered by the database system  that
  necessitated terminating the user.

14.308  –  DESCTOOBIG

  the description clause's maximum length is <num>

  Explanation:  Oracle Rdb currently has a limit for a description
  clause size.

  User Action:  Use a shorter description clause.

14.309  –  DOENBLAIJ

  after-image journaling must be enabled to ensure recovery

  Explanation:  After adding an AIJ journal, it  is  necessary  to
  enable  AIJ  journaling (if it is not already enabled).  Failure
  to enable AIJ journaling will result in the AIJ file  being  NOT
  recoverable.

  User  Action:   IT  IS  HIGHLY  RECOMMENDED   that   after-image
  journaling be enabled AS SOON AS POSSIBLE.

14.310  –  DOFULLBCK

  full database backup should be done to ensure future recovery

  Explanation:   After  enabling  AIJ  journaling,  it  is   often
  necessary  to  perform  a  full (i.e., not incremental) database
  backup.  Failure to backup the database may result  in  the  AIJ
  file NOT being recoverable.

  User Action:  IT IS HIGHLY  RECOMMENDED  that  a  full  database
  backup be performed AS SOON AS POSSIBLE.

14.311  –  DTFMTTOOBIG

  date or time format must be in the range 1 to 999

  Explanation:  You entered a DATE or TIME value outside the range
  1 to 999 in the SET DATE_FORMAT statement.

  User Action:  Enter a value greater than or equal to 1 and  less
  than or equal to 999.

14.312  –  DTONCEEACH

  you can specify DATE or TIME only once each

  Explanation:   You  entered  DATE  date-number  twice  or   TIME
  time-number twice in the SET DATE_FORMAT statement.

  User Action:  Enter nothing, or enter DATE, TIME, or one of each
  with SET DATE FORMAT.

14.313  –  DUPAIJFIL

  duplicate AIJ filename "<str>" specified

  Explanation:  A duplicate AIJ file name was specified during AIJ
  journal  addition.   Each  AIJ  file  name is used to identify a
  specific journal and must be unique within a database.

  User Action:  Please specify a unique AIJ filename.

14.314  –  DUPAIJNAM

  duplicate AIJ name "<str>" specified

  Explanation:  A duplicate AIJ  name  was  specified  during  AIJ
  journal  addition.  Each AIJ name is used to identify a specific
  journal and must be unique within a database.

  User Action:  Please specify a unique AIJ name.

14.315  –  DUPCCHNAM

  record cache "<str>" already exists

  Explanation:  A duplicate record cache name was specified.   The
  name used to identify a cache must be unique within a database.

  User Action:  Please specify a unique record cache name.

14.316  –  DUPFLDDEF

  field <str> has different definitions  in  relations  <str>  and
  <str>

  Explanation:  In a DEFINE TRANSFER statement  of  an  EXTRACTION
  ROLLUP  transfer,  you are attempting to move a field which does
  not have the same definition in all the source databases.  Since
  we  cannot  have  two  definitions  of  a  field  in  the target
  database, the DEFINE TRANSFER command is invalid.

  User Action:  Reenter the DEFINE TRANSFER statement by including
  only  one definition of the field mentioned above or by changing
  all the definitions of this field into the same type.

14.317  –  EDTSTRUNC

  filename edits "<str>" truncated

  Explanation:  Internal represenation of filename  edits  limited
  to  a  maximum  of  31  characters.   Specified  filename  edits
  truncated to the maximum of 31 characters.

  User Action:  No action required.  If desired, the filename edit
  specification can be shortened.

14.318  –  EMPTYAIJ

  after-image journal file is empty

  Explanation:  A recovery operation was  attempted  on  an  empty
  after-image  journal  file,  or  the  UNTIL  time  predates  any
  journaled  transactions.   The   former   can   happen   if   no
  transactions  were initiated while after-image journaling was in
  progress.

  User Action:  Correct the error and try again.

14.319  –  EMPTYFILE

  <str> file is empty

  Explanation:  The file is empty.

  User Action:  None.

14.320  –  ERRDET

  an error was detected

  Explanation:   An  "error  level"  (-E-)  error  condition   was
  detected  by  RDO and returned to DCL during the execution of an
  RDO statement.

  User  Action:   If  possible,  run  the  statement(s)  again  in
  interactive  RDO  and  read any additional RDO error messages to
  determine what caused the error condition.  Then fix the  error.
  Remember,  in a DCL command procedure containing RDO statements,
  use the $SEVERITY symbol to test for RDO$_ERRDET.

14.321  –  ERRFOREIGN

  error opening foreign command file as input

  Explanation:  An error occurred during the reading of a  foreign
  command file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.322  –  ERROPENIN

  error opening <str> as input

  Explanation:  An error occurred during opening of an input file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.323  –  ERROPENOUT

  error opening <str> as output

  Explanation:  An error occurred  during  opening  of  an  output
  file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.324  –  ERRWRITE

  error writing file

  Explanation:  An error occurred during a file write.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.325  –  EXNODECNT

  database cannot be opened on this node  --  maximum  node  count
  (<num>) exceeded

  Explanation:  The  database  cannot  be  opened  on  this  node,
  because  it  has  already  been  opened on the maximum allowable
  number of nodes.

  User Action:  Consider increasing the maximum  number  of  nodes
  configured for the database.

14.326  –  EXPCV_DOT

  expected context variable and dot, host variables not  permitted
  here

  Explanation:  You attempted to use a name where  a  variable  or
  literal  was  required.   The  error  message indicates that you
  probably forgot to type the context variable and a period before
  a  field  name,  or  you  forgot to use quotation marks around a
  quoted string.

  User Action:  Add a context variable  and  a  period  or  use  a
  literal.

14.327  –  EXQUOTA

  exceeded quota

  Explanation:  The image could not  proceed  because  a  resource
  quota or limit had been exceeded.

  User Action:  The secondary error message describes the resource
  that  was  exceeded.  If this occurs consistently, increase your
  quota.

14.328  –  EXTNOTSUP

  EXTERNAL database handles are not supported for RDB$INTERPRET

  Explanation:  External database handles are  not  supported  for
  RDB$INTERPRET.   Only  LOCAL and the default database handle are
  supported.    External   database   handles   apply   only    to
  preprocessors that can declare variables for database handles.

  User Action:  For database handles  that  must  be  accessed  in
  multiple   modules,  use  LOCAL.   Otherwise,  use  the  default
  database handle.

14.329  –  EXTRADATA

  unexpected data at the end of the RBR file

  Explanation:  Internal error - found more data than expected  in
  the Oracle Rdb interchange file (RBR).

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.330  –  EXTSRTSTAT

  Records:<num> Merges:<num> Nodes:<num> WorkAlq:<num>

  Explanation:  During extraction operations, statistics are often
  collected  to  aid  the  user  in tuning.  This message displays
  statistics.

14.331  –  FETNOTDON

  a fetch has not been done yet for stream <str>

  Explanation:  You referenced a stream, but you did not  issue  a
  FETCH statement for that stream.

  User Action:  Type FETCH <stream name>.

14.332  –  FIELD_EXISTS

  field <str> already exists in this database

  Explanation:  You requested that a field be named with the  name
  of an existing field.

  User Action:  Choose a different name.

14.333  –  FIENOTALL

  field, <str>, is not allowed in  the  VALID  IF  expression  for
  field <str>

  Explanation:  You entered a field name in a VALID IF clause that
  does not match the name of the field being defined.

  User Action:  Check the Oracle Rdb Reference Manual for  details
  on VALID IF, or use the name of the field you are defining.

14.334  –  FIENOTREN

  field <str> cannot rename CDD field <str>

  Explanation:  You requested that a field being  defined  from  a
  CDD definition be named something other than the name of the CDD
  field.

  User Action:  Respecify the field definition using the CDD field
  name.

14.335  –  FIENOTSEG

  field, <str>, is not a segmented string

  Explanation:  You attempted a  START_SEGMENTED_STRING  operation
  using a field that is not a segmented string.

  User  Action:   Use  a   segmented   string   field   with   the
  START_SEGMENTED_STRING statement.

14.336  –  FILACCERR

  error <str> file <str>

  Explanation:  A file-access error occurred.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.337  –  FILSIGNATURE

  standby database storage area signature does  not  match  master
  database

  Explanation:  The number of storage area slots ("reserved"),  or
  the  specific  storage area page size, are not identical on both
  the master and standby databases.

  User Action:  Make sure both the  master  and  standby  database
  storage  area  configurations  are identical.  Do not change any
  storage area page size when restoring the databases.

14.338  –  FLDAMBIG

  field <str> is not unique in previous relations in the CROSS

  Explanation:  You specified a field that does not exist  in  the
  previous relations specified by the CROSS clause.

  User  Action:   The  relation  definition  associated  with  the
  context variable does not include a definition for the specified
  field.  You may have specified the wrong context  variable  with
  the field or mistyped the field name.

14.339  –  FLDNOTCRS

  field <str> was not found in previous relations in the CROSS

  Explanation:  You specified a field that is not in the relations
  specified in the CROSS clause.

  User  Action:   The  relation  definition  associated  with  the
  context  variable did not include a definition for the specified
  field.  You may have specified the wrong context  variable  with
  the field or mistyped the field name.

14.340  –  FLDNOTDEF

  field <str> is not defined in relation <str>

  Explanation:  You specified a field that does not exist  in  the
  named relation.

  User  Action:   The  relation  definition  associated  with  the
  context  variable did not include a definition for the specified
  field.  You may have specified the wrong context  variable  with
  the field or mistyped the field name.

14.341  –  FLDNOTINREL

  <str> is not a field in relation, <str>

  Explanation:  The field you specified is not part of  the  named
  relation.

  User Action:  Check the  relation  definition  for  the  correct
  field name, or specify another relation.

14.342  –  FLDNOTREFD

  defined field, <str>, is not used in VALID IF clause

  Explanation:  You defined a field with a VALID  IF  clause  that
  does not reference the defined field.

  User Action:  Define the field again, and name that field in the
  VALID IF clause.

14.343  –  FLUINPBUF

  indirect command file buffer flushed for Control C

  Explanation:  You entered CTRL/C  while  executing  an  indirect
  command file.

  User Action:  None.

14.344  –  FOREIGN_NOUNQCON

  no Primary/Unique constraint matching foreign constraint <str>

  Explanation:   The  foreign  relation  constraint  must  have  a
  primary  or unique constraint (with its key matching the foreign
  relation constraint's referenced  key)  defined  and  stored  or
  defined   in   the  same  relation  with  the  foreign  relation
  constraint.

  User Action:  Correct the problem and try the operation again.

14.345  –  FOREIGN_REFGREFD

  referencing/referenced  fields  number   mismatch   in   foreign
  constraint <str>

  Explanation:  The number of referencing  and  referenced  fields
  must be equal in the foreign relation constraint.

  User Action:  Correct the problem and try the operation again.

14.346  –  FULLAIJBKUP

  partially-journaled  changes   made;   database   may   not   be
  recoverable

  Explanation:  Partially-journalled changes have been made to the
  database.   This  may result in the database being unrecoverable
  in the event of database failure; that is, it may be  impossible
  to  roll-forward  the after-image journals, due to a transaction
  mis-match  or  attempts  to  modify  objects   that   were   not
  journalled.   This  condition  typically  occurs  as a result of
  replicating database changes using the Hot Standby feature.

  User Action:   IMMEDIATELY  perform  a  full  (not  by-sequence)
  quiet-point  AIJ  backup  to  clear  the  AIJ journals, followed
  immediately by a full (no-quiet-point allowed) database backup.

14.347  –  GARBLED

  interchange file is corrupt

  Explanation:  Internal error - probably mismatched BEGIN and END
  clumps.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.348  –  GETTXNOPTION

  Do you wish to COMMIT/ABORT/IGNORE this transaction:

  Explanation:  Ask the user whether to  COMMIT/ABORT/IGNORE  this
  blocked transaction.

14.349  –  GETTXNOPT_NO_IGN

  Do you wish to COMMIT/ABORT this transaction:

  Explanation:  Ask the user whether to COMMIT/ABORT this  blocked
  transaction.

  User Action:  None.

14.350  –  GOODAIJSEQ

  AIJ file is correct for roll-forward operations

  Explanation:  The specified AIJ file is the correct file  to  be
  rolled forward.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

14.351  –  HIBER

  thread requests hibernate

  Explanation:   The  currently  executing  internal  thread   has
  requested a short term hibernation.

  User Action:   This  state  should  never  be  seen  by  a  user
  application.    It  is  only  used  by  the  internal  threading
  mechanisms.

14.352  –  HOTACTVTX

  Active transactions prevent replication startup

  Explanation:  The Log Catch Server (LCS) is unable  to  complete
  the  catch-up phase of replication startup.  Active transactions
  prevented the  LCS  from  acquiring  a  quiet-point  within  the
  specified interval.

  User Action:  Ensure that no extremely long-running  transaction
  are active.  Increase the LCS quiet-point timeout interval.

14.353  –  HOTADDSWTCH

  Hot Standby is active and AIJ  switch-over  suspended  -  backup
  existing journals first

  Explanation:  The AIJ switch-over  operation  is  suspended  and
  performing  the requested AIJ journal creation while Hot Standby
  is active could result in replication being terminated.

  User Action:  It is recommended to backup one or  more  existing
  AIJ journals before creating the new AIJ journal(s).

14.354  –  HOTBCKCONT

  continuous AIJ backup not permitted when replication active

  Explanation:  The "continuous"  AIJ  backup  operatoion  is  not
  permitted when the database replication is active.

  User Action:  Use the AIJ Backup Server (ABS) process when using
  multiple  AIJ  journals,  or  issue  non-continuous  AIJ  backup
  operations when using a single AIJ journal.

14.355  –  HOTCMDPEND

  request cannot be completed due to pending hot standby command

  Explanation:  A Hot Standby command was pervious requested  from
  this  node  using the /NOWAIT qualifier; the command has not yet
  completed.  The command just requested cannot be completed until
  the  Hot  Standby  feature command already active but pending on
  this node has first completed.

  User  Action:   The  requested  Hot  Standby  command  must   be
  completed  prior  to  issuing  this command.  Use the SHOW USERS
  command to indicate the status of the Hot Standby command.

14.356  –  HOTEXCHMSG

  error exchanging replication message

  Explanation:  User Action:

14.357  –  HOTFAILURE

  hot standby failure:  <str>

  Explanation:  A hot standby failure occurred.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.358  –  HOTLCLCNCT

  error allocating local network connection

  Explanation:  User Action:

14.359  –  HOTMISMATCH

  standby database version does not match master database

  Explanation:  The version time and date  stamp  in  the  standby
  database  root does not match the version time and date stamp in
  master database root.  Also, it may be possible that the standby
  database  was  backed  up and restored, thereby invalidating the
  abaility to be replicated.

  User Action:  Ensure that  the  specified  standby  database  is
  correct and restored from a master database backup file.

14.360  –  HOTNOCIRCEXT

  cannot switch from circular  to  extensible  AIJ  journaling  if
  replication active

  Explanation:   User  Action:   Terminate  database   replication
  first.

14.361  –  HOTNOEXTCIRC

  cannot switch from extensible  to  circular  AIJ  journaling  if
  replication active

  Explanation:  Adding a new AIJ  journal  is  not  allowed  while
  database  replication  is  active,  if  adding the journal would
  activate circular journaling.

  User Action:  Terminate database replication first.

14.362  –  HOTNOONLINE

  attempt to access standby database opened for exclusive access

  Explanation:  An attempt has been made to attach  to  a  standby
  database  for  which replication has been started with exclusive
  access.

  User Action:  Stop replication and re-start with "online" access
  to the standby database.

14.363  –  HOTNORC

  record  cache  not  allowed  on  hot  standby  database   during
  replication

  Explanation:  The record cache feature must be disabled  on  the
  hot standby database during hot standby replication.

  User Action:  Open (or re-open) the standby  database  with  the
  RECORD_CACHE=DISABLED qualifier.

14.364  –  HOTOFFLINE

  standby database opened for exclusive access

  Explanation:  Hot Standby replication has been  started  on  the
  master  database  using  exclusive access.  This occurs when the
  /NOONLINE qualifier is used, or the  /ONLINE  qualifier  is  not
  specified during replication startup.  When the standby database
  is in "exclusive" mode, user  processes  cannot  attach  to  the
  database.

  User Action:  If exclusive access is not  desired,  Hot  Standby
  replication  must  be terminated and restarted using the /ONLINE
  qualifier.

14.365  –  HOTRECVMSG

  error receiving replication message

  Explanation:  User Action:

14.366  –  HOTREMCNCT

  error allocating remote network connection

  Explanation:  User Action:

14.367  –  HOTREMDELT

  error deleting replication connection

  Explanation:  User Action:

14.368  –  HOTREMDSCT

  error disconnecting from replication server

  Explanation:  User Action:

14.369  –  HOTRWTXACTV

  database  in  use  with   active   or   pre-started   read/write
  transactions

  Explanation:  Database replication  cannot  be  started  on  the
  standby   database   if  there  are  processes  with  active  or
  pre-started read/write transactions.

  User  Action:   All  read/write  transaction  activity  must  be
  stopped  prior  to  starting database replication on the standby
  database.

14.370  –  HOTSEQBCK

  cannot find AIJ journal required to start replication

  Explanation:  Database replication using the Hot Standby feature
  was attempted to be started, but the AIJ journal required by the
  standby database could not be  found  on  the  master  database.
  This  typically  occurs  when  the  AIJ  Backup  Server  ("ABS")
  inadvertantly backs up the AIJ journal on  the  master  database
  following an AIJ switch-over operation.

  User Action:  The journal specified in the  Log  Catchup  Server
  ("LCS")  output  file  must  be  manually  rolled forward on the
  standby database.  Alternately,  the  master  database  must  be
  backed up and restored as the standby database.

14.371  –  HOTSTOPWAIT

  stopping database replication, please wait

  Explanation:   This  message  informs  the  user  that  database
  replication  is  being  stopped  and  to  wait  for  shutdown to
  complete.  Replication shutdown times vary based on  system  and
  network activity.

  User Action:  Wait for database replication to stop.

14.372  –  HOTSVRCNCT

  error connecting to replication server

  Explanation:  User Action:

14.373  –  HOTSVRFIND

  error identifying remote replication server

  Explanation:  User Action:

14.374  –  HOTWRONGDB

  attempt to start replication for wrong master database

  Explanation:  An attempt has been made to start replication on a
  master  database whose standby database is already replicating a
  different master database.  The master root file name  does  not
  match  the  name  used when replication was first started on the
  standby database.  This could happen if you  copied  or  renamed
  the  master database root file, or if the file was created using
  a concealed logical device name and  that  logical  name  is  no
  longer defined.

  User Action:  Ensure that  the  specified  standby  database  is
  correct.  If so, ensure that replication on the standby database
  has been fully terminated; replication termination occassionally
  has  long-duration  shutdown processing to be performed.  If the
  master database rootfile had been moved, rename or copy the root
  file  back  to  its  original  name or location, or redefine the
  necessary concealed logical device name in  the  system  logical
  name table.

14.375  –  HOWCHANOT

  no attribute specified for command to change field <str>

  Explanation:  You tried to change a field but  did  not  specify
  any attribute to change.

  User Action:  Specify an attribute to change.

14.376  –  IKEYOVFLW

  compressed IKEY for index "<str>" exceeds 255 bytes

  Explanation:  The current index key (IKEY)  being  stored  in  a
  sorted or hashed index with compression enabled has exceeded the
  255-byte  IKEY-length  limit  during  compression.   With   IKEY
  compression  enabled,  some  IKEYs may actually increase in size
  during compression and potentially exceed the 255-byte limit.

  User Action:  Refer to your reference documention for details on
  controlling   the   maximum   expansion   overhead  during  IKEY
  compression.  Alternatively, recreate the specified  index  with
  compression disabled.

14.377  –  ILLBEGIN

  file <str> is corrupt or not an Oracle Rdb interchange file

  Explanation:  IMPORT can recreate databases only from the Oracle
  Rdb  interchange  file  (RBR).   This  file is not an Oracle Rdb
  interchange file (RBR).

  User Action:  Retry the operation with the correct file name.

14.378  –  ILLCHAR

  illegal character detected

  Explanation:  An illegal character has been detected.

  User Action:  Use only valid characters.

14.379  –  ILLNCHAR

  illegal character found in numeric input

  Explanation:  You specified a number  containing  a  non-numeric
  character.

  User Action:  Correct the error and try again.

14.380  –  IMGABORTED

  image aborted at privileged user request

  Explanation:   The  current  image  was   aborted   by   another
  privileged   user,  typically  the  database  administrator,  in
  response to some event that required this action.

  User Action:  Consult the database administrator to identify the
  reason the image was aborted.

14.381  –  IMP_CDD_NODATA

  importing a CDD dictionary with NODATA is not allowed

  Explanation:  You  used  the  NODATA  option  when  importing  a
  CDD/Plus dictionary database.

  User Action:  You cannot use the NODATA  option  when  importing
  CDD/Plus  dictionaries.  The resulting database is not usable by
  CDD/Plus.  Use the DATA option and try again.

14.382  –  IMP_DDLWARN

  warnings reported while importing or creating object <str>

  Explanation:  Warnings were issued  during  the  import  of  the
  named  object.   This  may indicate that the object is valid but
  may not be optimal.  For instance, the  new  definition  on  the
  IMPORT   command   line   might   duplicate  an  existing  index
  definition, or specify a node size that would  not  fit  in  the
  associated row cache.

  User Action:  Check the messages which follow  for  the  warning
  information and take appropriate action if necessary.

14.383  –  IMP_IDXNOTDEF

  index <str> not defined - check spelling of the relation name

  Explanation:  The IMPORT operation could not  process  a  DEFINE
  INDEX  clause  because the named relation was not defined in the
  database.

  User  Action:   Check  that  the  relation  name   was   spelled
  correctly.

14.384  –  IMP_IDXNOTDEL

  index <str> not deleted - check spelling of the index name

  Explanation:  The IMPORT operation could not  process  a  DELETE
  INDEX  clause  because  the  named  index was not defined in the
  database.

  User Action:  Check that the index name was spelled correctly.

14.385  –  IMP_IDX_CONFLICT

  DEFINE and DELETE INDEX <str> specified

  Explanation:  You specified a DEFINE and DELETE INDEX using  the
  same name.

  User Action:  Specify either a DEFINE or a DELETE INDEX.

14.386  –  IMP_IDX_TWICE

  DEFINE or DELETE INDEX <str> specified twice

  Explanation:  You specified a DEFINE or DELETE INDEX twice using
  the same name.

  User Action:  Specify a INDEX name only once.

14.387  –  IMP_STANOTDEL

  storage area <str> not deleted - check spelling of  the  storage
  area name

  Explanation:  The IMPORT operation could not  process  a  DELETE
  STORAGE  AREA  clause  because  the  named  storage area was not
  defined in the database.

  User Action:  Check that  the  storage  area  name  was  spelled
  correctly.

14.388  –  IMP_STMNOTDEF

  storage map <str> not defined - check spelling of  the  relation
  name

  Explanation:  The IMPORT operation could not  process  a  DEFINE
  STORAGE MAP clause because the named relation was not defined in
  the database.

  User  Action:   Check  that  the  relation  name   was   spelled
  correctly.

14.389  –  IMP_STMNOTDEL

  storage map <str> not deleted - check spelling  of  the  storage
  map name

  Explanation:  The IMPORT operation could not  process  a  DELETE
  STORAGE MAP clause because the named storage map was not defined
  in the database.

  User Action:  Check  that  the  storage  map  name  was  spelled
  correctly.

14.390  –  IMP_STO_CONFLICT

  DEFINE and DELETE STORAGE AREA <str> specified

  Explanation:  You specified a DEFINE  and  DELETE  STORAGE  AREA
  using the same name.

  User Action:  Specify a either a  DEFINE  or  a  DELETE  STORAGE
  AREA.

14.391  –  IMP_STO_MAP_CONFLICT

  DEFINE and DELETE STORAGE MAP <str> specified

  Explanation:  You specified a  DEFINE  and  DELETE  STORAGE  MAP
  using the same name.

  User Action:  Specify either a DEFINE or a DELETE STORAGE AREA.

14.392  –  IMP_STO_MAP_TWICE

  DEFINE or DELETE STORAGE MAP <str> specified twice

  Explanation:  You specified a DEFINE or DELETE STORAGE MAP twice
  using the same name.

  User Action:  Specify a STORAGE MAP name only once.

14.393  –  IMP_STO_TWICE

  DEFINE or DELETE STORAGE AREA <str> specified twice

  Explanation:  You specified a  DEFINE  or  DELETE  STORAGE  AREA
  twice using the same name.

  User Action:  Specify a STORAGE AREA name only once.

14.394  –  INDEXTS

  there is another index named, <str>, in this database

  Explanation:  The index name you tried to define already exists.
  This  message  is also printed during an IMPORT operation if the
  backup  file  contains  multiple  definitions   of   an   index.
  Duplicate  definitions may indicate corruption of the .RBR file,
  or improper operation during the EXPORT operation.

  User Action:  Try another index name.   If  this  message  arose
  during  an  IMPORT  operation,  then contact your Oracle support
  representative for assistance.

14.395  –  INDNOEXI

  index <str> does not exist in this database

  Explanation:  The index you attempted to change was not found.

  User Action:  Check the name of the storage map using  the  SHOW
  command and try again to change it.

14.396  –  INSFRPGS

  physical memory has been exhausted

  Explanation:  Physical memory has been exhausted on the machine,
  typically  because  of  an  excessive  number  of  cache  global
  sections, or excessively large cache global section sizes.

  User Action:  If  possible,  increase  the  amount  of  physical
  memory  on  the  machine.   Reduce  the  number  of cache global
  sections, or  reduce  the  size  of  each  active  cache  global
  sections.   Possibly  moving  a  cache from SSB to VLM will also
  solve this problem.  It might be necessary to delete some caches
  to  alleviate  this problem.  Also, re-configuring the operating
  system parameters may be necessary  to  reduce  physical  memory
  consumption.

14.397  –  INTEGDBDIF

  Database filespec must equate to filespec <str> recorded in CDD

  Explanation:  The INTEGRATE database filespec and  the  filespec
  recorded  with  the dictionary database definitions found at the
  specified pathname refer to different databases.

  User  Action:   Reissue  the  command  with  a   filespec   that
  corresponds  to  the database referenced in the data dictionary,
  or with a different pathname.

14.398  –  INTEGFRFAIL

  attempt to INTEGRATE FROM nonexistent CDD entity <str>

  Explanation:  The data dictionary entity required for  INTEGRATE
  FROM does not exist.

  User Action:  Respecify a path that points to an  existing  data
  dictionary entity.

14.399  –  INTONOTALW

  INTO RELATION clause is not allowed in this context

  Explanation:  In a DEFINE TRANSFER statement of an EXTRACTION or
  REPLICATION  transfer,  you  have  specified  an  INTO  RELATION
  clause.

  User Action:  Reenter  the  DEFINE  TRANSFER  statement  by  not
  specifying an INTO RELATION clause.

14.400  –  INTSYNERR

  <str> <str>

  Explanation:  This message is used by the interpreter to put the
  line with the syntax error into the message vector.

  User Action:  Call RDB$SIGNAL and find the syntax error.

14.401  –  INVCHAINP

  invalid character in input

  Explanation:  The input contains an  illegal  or  unrecognizable
  character.

  User Action:  Correct the source text and resubmit the job.

14.402  –  INVCHANUMSTR

  invalid character in numeric string

  Explanation:  The  string  appears  to  be  a  numeric  literal.
  However, it contains one or more illegal characters.

  User Action:  Correct the source text and resubmit the job.

14.403  –  INVCONS

  unable to IMPORT constraint <str>

  Explanation:  Internal error - the  named  constraint  will  not
  appear in the recreated database.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   In  the meantime, you can redefine this constraint
  explicitly.

14.404  –  INVDBK

  <num>:<num>:<num> is not a valid dbkey

  Explanation:  An attempt was made  to  fetch  a  record  by  its
  database  key  value,  but the specified page is a SPAM, ABM, or
  AIP.   Alternatively,  the   specified   dbkey   refers   to   a
  non-existing storage area or a system record.

  User Action:  Correct the condition, and try again.

14.405  –  INVDBKREF

  invalid use of a database key

  Explanation:  Dbkeys cannot be used in an RSE  except  to  check
  for  equality  or  non-equality  with  a  dbkey fetched from the
  database.

  User Action:  Correct the problem and try the operation again.

14.406  –  INVDBSFIL

  inconsistent storage area file <str>

  Explanation:  The indicated storage area  file  is  inconsistent
  with  the  root  file.  This might happen if you have improperly
  used any unsupported methods for backing up or  restoring  files
  (for  instance,  COPY  or  RENAME).  This can also happen if you
  tried to use an old root file -- one  whose  storage  area  file
  names have been re-used for another database.

  User Action:  Restore the correct storage-area  file  or  delete
  the obsolete root file.

14.407  –  INVFLD

  unable to IMPORT field <str>

  Explanation:  Internal error - the named field will  not  appear
  in the recreated database.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.408  –  INVFLDPRO

  invalid protection defined for field, only MODIFY allowed

  Explanation:  Only MODIFY may be specified for field protection.

  User Action:  Do not specify field privileges other than MODIFY.

14.409  –  INVFLDSIZE

  specified invalid field size

  Explanation:  You specified an illegal field size.

  User Action:  Please specify a field size between  0  and  32768
  exclusive.

14.410  –  INVHEADER

  invalid file header record

  Explanation:  An invalid file header record was  read  from  the
  file.

  User Action:  Check the file specification and try again.

14.411  –  INVINDEX

  unable to IMPORT index <str>

  Explanation:  Internal error - the named index will  not  appear
  in the recreated database.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   In  the  meantime,  you  can  redefine  this index
  explicitly.

14.412  –  INVMARKOP

  invalid   markpoint   commit/rollback   for   TSN   <num>:<num>,
  MARK_SEQNO <num>

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database  management  system  during the commit or rollback of a
  markpoint.  This message  indicates  the  "transaction  sequence
  number"  of  the transaction and the "markpoint sequence number"
  of the markpoint that has to be committed or rolled back.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.413  –  INVNODESIZE

  invalid node size parameter specified

  Explanation:  The command specified a number  for  a  node  size
  which  was invalid.  It was either less than or equal to zero or
  greater than 32768.

  User Action:  Review the command and respecify using a node size
  within   the   above   range   (but   big  enough  to  meet  the
  implementation requirements).

14.414  –  INVNOTDON

  no DATABASE invoked yet, please issue a DATABASE command

  Explanation:  You must invoke a database before you issue an RDO
  statement.  can be executed.

  User Action:  Invoke  the  database,  and  then  issue  the  RDO
  statement.

14.415  –  INVPAGPRM

  allocation parameter <num> overflows when rounded

  Explanation:  the allocation parameter selected, though  it  may
  be  an  allowed  value,  becomes illegal when rounded to make an
  even number of pages in the storage area; i.e.,  the  number  of
  pages  to  actually  be  allocated  is  always a multiple of the
  number of pages per buffer

  User Action:  select a smaller allocation parameter.

14.416  –  INVPERCENTFILL

  invalid percent fill parameter specified

  Explanation:  The command specified a number for a percent  fill
  which  was invalid.  It was either less than or equal to zero or
  greater than 100.

  User Action:  Review the command and respecify using  a  percent
  fill within the above range.

14.417  –  INVPRIVNAMES

  invalid privilege names specified in message file

  Explanation:  The names specified in PRIV_NAMES0 and PRIV_NAMES1
  were incorrect in some way.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.418  –  INVRELVIEW

  unable to IMPORT relation or view <str>

  Explanation:  Internal error - the named relation or  view  (and
  its data) has been lost.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.419  –  INVSEGSTRATR

  invalid segmented string attribute

  Explanation:  You specified a MISSING VALUE or VALID  IF  clause
  along with a segmented string data type.

  User Action:  You should respecify the data definition statement
  without the MISSING VALUE or VALID IF clauses.

14.420  –  INVSTOMAP

  storage map is invalid as specified

  Explanation:  You specified an invalid storage map.

  User Action:  Review the command and issue it correctly.

14.421  –  INVTRG

  unable to IMPORT trigger <str>

  Explanation:  Internal error - the named trigger will not appear
  in the recreated database.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   In  the  meantime,  you  can redefine this trigger
  explicitly.

14.422  –  INV_ROOT

  database file has illegal format

  Explanation:  You attempted to use a file that is not a database
  file.

  User Action:  Check the file specification and try again.

14.423  –  INXNOFLD

  no field name in the index definition

  Explanation:  You must specify one or more field  names  in  the
  index definition.

  User  Action:   Correct  the  index  definition  and  retry  the
  command.

14.424  –  IOERROR

  an unexpected I/O error occurred

  Explanation:   Unable  to  read  any  more  of  the  Oracle  Rdb
  interchange file (RBR); part of the database may be imported.

  User Action:  Correct the problem indicated by the message  that
  follows this message and retry the operation.

14.425  –  IVCHAN

  invalid or unknown I/O channel

  Explanation:  The  channel  number  cannot  be  located  in  the
  database information.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.426  –  JUNONLIN

  extraneous characters found after the end of the statement

  Explanation:  You typed extra characters after the  end  of  the
  statement.

  User Action:   Check  statement  syntax  for  correct  statement
  termination.

14.427  –  LANFILEXT

  <str>  is  the  language  file  extension,  please  use  another
  extension

  Explanation:   The  input  file  type  you  specified   to   the
  preprocessor is the same file type as the output file type.

  User  Action:   Rename  the   file   with   the   default   file
  specifications  and  run  the  preprocessor again.  Refer to the
                                          ______  ___   _____   __
  default  file  specifications  in  the  Oracle  Rdb   Guide   to
  ___________
  Programming.

14.428  –  LCKCNFLCT

  lock conflict on <str>

  Explanation:  The operation you attempted failed because another
  run  unit  is  holding  a lock in a mode that conflicts with the
  lock mode you needed.

  User Action:  Wait for  the  other  run  unit  to  finish.   Use
  ROLLBACK  or  COMMIT  to  release  all  your locks and retry the
  transaction, or specify that you want to wait on lock conflicts.

14.429  –  LCSNOOUT

  AIJ Log Catch-Up Server does not have an output file

  Explanation:  The AIJ Log Catch-Up Server process does not  have
  an output file associated with it.

  User Action:  Use the /OUTPUT qualifier  to  specify  an  output
  filename  when  database  replication  is  started on the master
  database.

14.430  –  LENMISMAT

  truncating right hand side string for assignment to field <str>

  Explanation:  You executed a STORE or MODIFY statement, and  the
  string on the right hand side of the equation is longer than the
  string on the left.

  User Action:  The message is just a warning.  You  can  issue  a
  MODIFY statement to correct the store or a ROLLBACK statement to
  terminate the transaction.

14.431  –  LHSNOTDBN

  the left hand side of the assignment expression is not a DB name

  Explanation:  The left side of an  assignment  expression  in  a
  STORE  or  MODIFY  statement must be a field name qualified by a
  context variable.  Example:  P.CITY

  User Action:  Use a qualified database field name  in  the  left
  side of an assignment expression.

14.432  –  LHSNOTVAR

  the left hand  side  of  the  assignment  expression  is  not  a
  variable

  Explanation:  The left side of an assignment expression in a GET
  command  must  be a host variable.  For preprocessed statements,
  the variable must be a host  language  variable.   For  Callable
  RDO, the variable must be "!VAL".

  User Action:  Use a  host  variable  in  the  left  side  of  an
  assignment expression.

14.433  –  LMNOENABLED

  LogMiner has not yet been enabled

  Explanation:  The LogMiner feature has not been enabled on  this
  database.

  User Action:  If LogMiner features are enabled, LogMiner  should
  be enabled.

14.434  –  LOGADDCCH

  added record cache definition "<str>"

  Explanation:   A  new   record   cache   definition   has   been
  successfully added the the database.

14.435  –  LOGAIJBCK

  backed up <num> <str> transaction(s) at <time>

  Explanation:  The specified number of committed  or  rolled-back
  transactions  were  successfully  backed up from the after-image
  journal file.

14.436  –  LOGAIJBLK

  backed up <num> after-image journal block(s) at <time>

  Explanation:  The specified number of blocks  were  successfully
  backed up from the after-image journal file.

  User Action:  No user action is necessary.

14.437  –  LOGAIJJRN

  backed up <num> after-image journal(s) at <time>

  Explanation:  The specified number of after-image journals  were
  successfully backed up during the AIJ backup operation.

  User Action:  No user action is necessary.

14.438  –  LOGCREOPT

  created optimized after-image journal file <str>

  Explanation:  This message  indicates  the  action  taken  on  a
  specific file.

  User Action:  No user action is required.

14.439  –  LOGDELAIJ

  deleted temporary after-image journal file <str>

  Explanation:  This message  indicates  the  action  taken  on  a
  specific file.

14.440  –  LOGDELCCH

  deleted record cache definition "<str>"

  Explanation:  A record cache definition  has  been  successfully
  deleted from the database.

14.441  –  LOGMODCCH

  modifying record cache definition "<str>"

  Explanation:  The parameters for  a  record  cache  are  in  the
  process of being modified.

14.442  –  LOGMODSPM

  modified <num> spam page(s)

  Explanation:  None.

14.443  –  LOGMODSTO

  modifying storage area <str>

  Explanation:  The parameters for  a  storage  area  are  in  the
  process of being modified.

14.444  –  LOGRECOVR

  <num> transaction(s) <str>

  Explanation:  Database recovery was successful.   The  specified
  number of transactions were re-applied to the database, ignored,
  or rolled back.

  User Action:  None.

14.445  –  LOGRECSTAT

  transaction with TSN <num>:<num> <str>

  Explanation:  During roll-forward,  this  message  is  displayed
  every time a transaction is committed, rolled back, or ignored.

14.446  –  LOGRESOLVE

  blocked transaction with TSN <num>:<num> <str>

  Explanation:  When  a  blocked  transaction  is  resolved,  this
  message  is  displayed  every time the transaction is committed,
  rolled back, or ignored.

14.447  –  LOGSUMMARY

  total <num> transaction(s) <str>

  Explanation:  Database recovery was successful.   The  specified
  total  number  of  transactions were re-applied to the database,
  ignored, or rolled back.

  User Action:  No user action is required.

14.448  –  LOOK_FOR

  syntax error, looking for <str>, found <str> instead

  Explanation:  The syntax expected a specific  keyword,  but  you
  entered another.

  User Action:  Check the syntax and reenter the correct keyword.

14.449  –  LOOK_FOR_CON

                 <str>

  Explanation:  This message is  used  for  listing  syntactically
  legitimate alternatives.

  User Action:  Consider options from the list.

14.450  –  LOOK_FOR_FIN

         found <str> instead

  Explanation:  This terminates the list  of  syntactically  valid
  alternatives and should give you an idea of what has happened.

  User Action:  Reenter the statement, or use EDIT to correct it.

14.451  –  LOOK_FOR_STT

  syntax error, looking for:

  Explanation:   The  syntax  expected  a  list  of  things,  list
  follows.

  User Action:  Consider options from the list.

14.452  –  LOOK_FOR_UNTERM

  syntax error, looking for <str>, found <str> instead

  Explanation:  This is issued  with  a  RDO-F-BUGCHK  because  it
  indicates that a severe error has occurred in the syntax tables.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   You  will need to record the exact command line as
  typed (use EDIT to write it to a file).  Then consider finding a
  workaround.

14.453  –  LRSABORTED

  AIJ Log Roll-Forward Server terminated abnormally

  Explanation:  The LRS process has failed.

  User Action:  Examine the database  monitor  log  file  and  any
  SYS$SYSTEM:*LRSBUG.DMP bugcheck dump files for more information.

14.454  –  LRSNOOUT

  AIJ Log Roll-Forward Server does not have an output file

  Explanation:  The AIJ Log Roll-Forward Server process  does  not
  have an output file associated with it.

  User Action:  Use the /OUTPUT qualifier  to  specify  an  output
  filename  when  database  replication  is started on the standby
  database.

14.455  –  LRSSHUTDN

  AIJ Log Roll-Forward Server being shutdown

  Explanation:  The  LRS  process  is  in  final  phase  of  being
  shutdown.

  User Action:   Try  starting  Hot  Standby  after  the  AIJ  Log
  Roll-Forward server has completely stopped execution.

14.456  –  MAXFLDPRTSTR

  maximum number of fields in a print star relation is <num>

  Explanation:  You  used  a  PRINT  <context  variable>.*  for  a
  relation that has too many fields.

  User Action:  Name the fields explicitly in the PRINT statement.

14.457  –  MAXLINLEN

  maximum allowed line_length is <num> bytes

  Explanation:  You entered a line length that exceeds the limit.

  User Action:  Choose a smaller length.

14.458  –  MAXNESEXC

  maximum statement nesting level is exceeded

  Explanation:  You  exceeded  the  maximum  nesting  of  FOR  and
  START_STREAM statements.

  User Action:  Reduce the nesting level.

14.459  –  MAXRELEXC

  maximum number of relations in an RSE has been exceeded

  Explanation:  You exceeded the maximum number of relations in an
  RSE.  There are too many CROSS clauses.

  User Action:  Reduce the number of CROSS expressions.

14.460  –  MAXVOLLABEXC

  maximum size of volume label is <num>

  Explanation:  You entered a name for a volume label that exceeds
  the limit for a journal file name.

  User Action:  Choose a smaller name.

14.461  –  MFDBONLY

  operation is not allowed on single-file databases

  Explanation:  An  attempt  was  made  to  modify  a  single-file
  database  in  such  a  way  that  the root file would need to be
  expanded.  This type of change is not permitted for  single-file
  databases.   Examples  of database modifications that cause this
  error include the following:  reserving after-image journals  or
  storage areas, adding or deleting storage areas, or changing the
  number of nodes or users.

  User Action:  If you want to create a multifile database from  a
  single-file database, use the EXPORT and IMPORT statements.

14.462  –  MISMMORDD

  missing either month or day field in date string

  Explanation:  The date string must contain  the  month  and  day
  field.   Otherwise,  it  will  not be converted to the DATE data
  type.

  User Action:  Re-enter the DATE data item and specify  both  the
  month and day fields.

14.463  –  MONFLRMSG

  failure message received from the monitor

  Explanation:  An error happened in  the  monitor  process.   The
  user process received the error message.

  User Action:  Examine the monitor log on the node where the user
  program  was  running  to  see  messages relating to the monitor
  error.

14.464  –  MONMBXOPN

  monitor is already running

  Explanation:  The monitor has already been  started  by  another
  user.

  User Action:  No action is required.

14.465  –  MONSTOPPED

  database monitor process is being shut down

  Explanation:  The  request  you  made  could  not  be  completed
  because the database monitor process is being shut down.

  User  Action:    Examine   the   database   monitor   log   file
  (SYS$SYSTEM:*MON.LOG) for more information.

14.466  –  MULSPECATR

  attribute is specified redundantly

  Explanation:  You specified a field attribute  more  than  once.
  Because  Oracle  Rdb cannot determine which attribute to use, it
  rejects it.

  User Action:  Respecify the data  definition  statement  without
  the redundant clauses.

14.467  –  MUSINVPATH

  cannot DEFINE FROM CDD unless database invoked by pathname

  Explanation:  You requested that a field or relation be  defined
  from  the  CDD  but  no  CDD  has been attached via an INVOKE by
  PATHNAME.

  User Action:  INVOKE the database by  PATHNAME,  then  respecify
  the definition.

14.468  –  MUSTRECDB

  database must be closed or recovered

  Explanation:  The operation can be done only on  databases  that
  are closed and recovered.

  User Action:  Use the CLOSE command if an  OPEN  was  performed.
  Recovery,  if  required,  can be forced by opening the database.
  If other users are accessing the database,  you  must  wait  for
  them to finish.

14.469  –  MVRELABSNT

  no MOVE RELATION clause is specified  in  an  EXTRACTION  ROLLUP
  transfer

  Explanation:  In a DEFINE TRANSFER statement  of  an  EXTRACTION
  ROLLUP  transfer,  you  have  not  specified  any  MOVE RELATION
  clause.

  User Action:  Since a MOVE RELATIONS ALL clause is  not  allowed
  in  this  context,  you  have  to  explicitly  specify  the MOVE
  RELATION clauses.  Reenter  the  DEFINE  TRANSFER  statement  by
  specifying the MOVE RELATION clauses explicitly.

14.470  –  NEEDSNOEXTEND

  area <str> already has <num> page(s)

  Explanation:  The extension of the specified  storage  area  was
  trivial, as the number of pages before was exactly same.

  User Action:  Check page count of the current  area  allocation.
  (If it should differ)

14.471  –  NETACCERR

  error <str> <str> network <str>

  Explanation:  A network-access error occurred.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.472  –  NOAGGALL

  aggregate expressions are not allowed in MOVE RELATION clauses

  Explanation:  You entered a MOVE RELATION clause that  contained
  an  aggregate  expression.   Only an operator, literal value, or
  field name are allowed in a MOVE RELATION clause.

  User Action:  Check the Replication Option for Rdb  Handbook  or
  the  RDO  Reference  Manual  for  details  on  the MOVE RELATION
  clause.  Reenter the DEFINE TRANSFER statement  with  a  correct
  MOVE RELATION clause.

14.473  –  NOAIJDEF

  no default after-image filename available

  Explanation:  A default after-image journal file name cannot  be
  formed,  because  no  journal  file  name  is  presently  in the
  database root.

  User Action:  Enable after-image journaling, and supply  a  name
  for the after-image journal.

14.474  –  NOAIJENB

  cannot enable after-image journaling without any AIJ journals

  Explanation:  An attempt  was  made  to  enable  AIJ  journaling
  although no AIJ journals exist.

  User Action:  Create one or more AIJ  journals  BEFORE  enabling
  AIJ journaling.

14.475  –  NOAIJREM

  cannot remove AIJ journal without disabling journaling first

  Explanation:  An  attempt  was  made  to  remove  the  last  AIJ
  journal.   The  last  AIJ  journal  may  be  removed only IF AIJ
  journaling has been previously disabled.

  User Action:  Disable AIJ journaling first.

14.476  –  NOAIJSERVER

  database replication server is not running or running  on  other
  node

  Explanation:  The database replication  server  process  is  not
  running  on  the  standby  node  specified,  or  has  abnormally
  terminated.  There may also be a problem with the  mailbox  used
  to communicate with the database replication server.

  User Action:  Check the system to determine whether or  not  the
  database  replication server process is actually running on your
  system.  Check the use of cluster aliases,  as  the  replication
  connection  may  have  been  attempted  on  another  node of the
  designated cluster.  If the database replication server  process
  does  not appear to be running, have your database administrator
  start the replication server, and try again.   If  the  database
  replication  server process appears to be running properly, then
  the problem  may  be  related  to  the  mailbox  by  which  user
  processes communicate with the replication server process.  Make
  sure the "server name" specified for both the live  and  standby
  databases  logical  are unique and identical.  On VMS platforms,
  the "server name" is used to create a logical of the  same  name
  that  resides  in  a logical name table accessible to all users,
  typically  the  LNM$PERMANENT_MAILBOX  name   table.    If   the
  replication  server  process  abnormally  terminated, a bugcheck
  dump will normally be produced.  Search the bugcheck dump for  a
  string   of  five  asterisks  (*****)  using  the  SEARCH/WINDOW
  command.  You will see a line with a  format  similar  to  this:
  *****  Exception  at  <address>  :   <database  module  name>  +
  <offset> %facility-severity-text,  <error  text>  The  exception
  line will be followed by one or more additional errors that will
  help you to determine what caused the replication server process
  to  fail.   Typically,  the  problem  is  caused by insufficient
  quotas or system  resources.   However,  other  possible  causes
  include misdefined or undefined filename logicals.  Depending on
  the cause of the problem, take the appropriate action.   If  you
  are  uncertain  of  what  to  do,  contact  your  Oracle support
  representative for assistance.

14.477  –  NOAIJSLOTS

  no more after-image journal slots are available

  Explanation:  The number of after-image  journals  that  can  be
  created  is  "reserved" in advance.  An attempt has been made to
  create more journals than the number reserved.

  User Action:  Either remove an existing AIJ file or reserve more
  AIJ slots before creating additional journals.

14.478  –  NOANYALL

  ANY and UNIQUE are not allowed in a MOVE RELATION clause

  Explanation:  You entered a MOVE RELATION clause containing  ANY
  or  UNIQUE.   Only an operator, literal value, or field name are
  allowed in a MOVE RELATION clause.

  User Action:  Check the Replication Option for Rdb  Handbook  or
  the  RDO  Reference  Manual  for  details  on  the MOVE RELATION
  clause.  Reenter the DEFINE TRANSFER statement  with  a  correct
  MOVE RELATION clause.

14.479  –  NOAREASLOTS

  no more storage area slots are available

  Explanation:  The number of storage areas that can be created is
  "reserved"  in advance.  An attempt has been made to create more
  storage areas than the number reserved.

  User Action:  Either delete an existing storage area, or reserve
  more storage area slots before creating the area(s).

14.480  –  NOAUDITSERVER

  VMS AUDIT_SERVER process is not running on this system

  Explanation:  You attempted to generate a database audit record;
  however,  the  VMS  AUDIT_SERVER  process is not running on this
  system.

  User Action:  Restart the VMS AUDIT_SERVER process.

14.481  –  NOCCHSLOTS

  no more record cache slots are available

  Explanation:  The number of record caches that can be  added  is
  "reserved"  in  advance.   An  attempt has been made to add more
  record caches than the number reserved.

  User Action:  Either delete an existing record cache  definition
  or reserve more slots before creating the caches(s).

14.482  –  NOCDD

  there is no CDD on  this  system,  specify  a  filename  on  the
  DATABASE command

  Explanation:  Because there is no CDD running  on  this  system,
  you cannot invoke a database using a path name.

  User Action:  Invoke the database with the database file name.

14.483  –  NOCDDUPDAT

  database invoked by filename, the CDD will not be updated

  Explanation:  (In  RDO  or  Rdb$INTERPRET)  You  issued  a  data
  definition statement after invoking by file name.

  User Action:  This is a warning.  You can roll back  and  invoke
  the  database  by  specifying  the path name.  This ensures that
  data definitions are updated both in the data dictionary and  in
  the database itself.

14.484  –  NOCHAR

  no character after '' in pattern

  Explanation:  A MATCH operation was in progress and the  pattern
  was  exhausted  with  the  pattern  quote  character as the last
  character in the pattern.

  User Action:  Rewrite the expression in error to have the proper
  format.

14.485  –  NOCMPBYRES

  computed field <str> in relation <str> not IMPORTed

  Explanation:  You specified a computed field  in  your  database
  that  could not be imported.  Perhaps the field references other
  fields and relations that were deleted from the database  by  an
  older  version  of the software that would have permitted such a
  thing.

  User Action:  You must investigate  the  problem  further.   The
  relation  should  have  been  properly  imported  except for the
  listed field.

14.486  –  NOCOLRES

  unable to IMPORT collating sequence <str>

  Explanation:  This collating sequence could not be  imported  --
  see the message that follows.

  User Action:  Correct the problem and try the operation again.

14.487  –  NOCONGET

  the concatenate operator cannot be used within a GET statement

  Explanation:  The concatenate operator may not be used within  a
  GET statement.

  User Action:  You must do the concatenation  outside  of  Oracle
  Rdb statements.

14.488  –  NOCONRES

  unable to IMPORT constraint <str>

  Explanation:  Could  not  import  this  constraint  --  see  the
  message that follows.

  User Action:  Correct the problem and retry the operation.

14.489  –  NOCREMBX

  can't create mailbox

  Explanation:  An error occurred when you attempted to  create  a
  mailbox.  See the secondary message for more information.

  User Action:  Correct the condition and try again.

14.490  –  NODATRES

  remaining data for this relation will be ignored

  Explanation:  An error occurred while you attempted to store the
  data; see the following message.

  User Action:  Correct the problem and retry the operation.

14.491  –  NODBHALW

  database handles are not allowed in a MOVE RELATION clause

  Explanation:  You specified a database  handle  for  the  record
  selection  expression (RSE) in a MOVE RELATION clause.  Inside a
  MOVE RELATION clause, database handles are not allowed  for  the
  RSE.

  User Action:  Reenter the DEFINE TRANSFER statement omitting the
  database handle name.

14.492  –  NODBHAN

  a database handle may not be specified on this statement

  Explanation:  You specified a database  handle  on  a  statement
  that either does not or can not use one.

  User Action:  Remove the handle.

14.493  –  NODBK

  <num>:<num>:<num> does not point to a data record

  Explanation:  An attempt was made  to  fetch  a  record  by  its
  database-key value, but the record has been deleted.

  User Action:  Correct the condition and try again.

14.494  –  NODBKALL

  database key references are  not  allowed  in  a  MOVE  RELATION
  clause

  Explanation:  You entered a MOVE RELATION clause that  contained
  a  database  key  or a host variable.  Only an operator, literal
  value, or field name are allowed in a MOVE RELATION clause.

  User Action:  Check the Replication Option for Rdb  Handbook  or
  the  RDO  Reference  Manual  for  details  on  the MOVE RELATION
  clause.  Reenter the DEFINE TRANSFER statement  with  a  correct
  MOVE RELATION clause.

14.495  –  NODBNAME

  a database name was not specified on a DATABASE command

  Explanation:  You issued an INVOKE DATABASE statement  that  did
  not  specify a database by file specification or data dictionary
  path name.

  User Action:  Check the syntax of the INVOKE DATABASE statement.

14.496  –  NODEVDIR

  filename does not include device and directory

  Explanation:  The file you specified did not  include  a  device
  and directory.

  User Action:  For maximum protection, you should always  include
  a device and directory in the file specification, preferably one
  that is different from the database device.

14.497  –  NODISTBATU

  attempt to start a distributed transaction with BATCH_UPDATE

  Explanation:  You specified  attributes  which  cannot  be  used
  together, for example, batch update and distributed transaction.

  User Action:   Specify  the  START_TRANSACTION  statement  again
  without the conflicting clauses.

14.498  –  NODPRIRES

  Unable to import database ANSI privileges for <str>

  Explanation:  RDO could not import these  ANSI  privileges;  see
  the message that follows.

  User Action:  Correct the problem and try the operation again.

14.499  –  NODUPLIVIEW

  view <str> cannot be specified more  than  once  in  a  transfer
  definition

  Explanation:   You  have  specified  a  view  name  in  both   a
  move-relations-clause and in a move-views-clause.

  User  Action:   Reenter  the  DEFINE   TRANSFER   statement   by
  specifying  the  view  either in a move-relations-clause or in a
  move-views-clause but not in both.

14.500  –  NOENTRYPT

  no entry point

  Explanation:  There is no entry point for  the  routine  in  the
  shareable image.

  User Action:   Make  sure  you  are  in  the  right  Oracle  Rdb
  environment.

14.501  –  NOEUACCESS

  unable to acquire exclusive access to database

  Explanation:  Exclusive access to the database was not possible.
  Therefore, the requested database operation was not performed.

  User Action:  Try again later.

14.502  –  NOEXTCUR

  cannot extract, AIJ file <str> is the current AIJ

  Explanation:  The current AIJ file cannot be extracted.

  User Action:  Use a backup AIJ file.

14.503  –  NOEXTLMNOENA

  cannot extract - AIJ file <str> does not have LogMiner enabled

  Explanation:  This AIJ file came from a database  that  did  not
  have LogMiner enabled at the time the AIJ file was created.

  User Action:  No user action is required.  This AIJ file  cannot
  be extracted.

14.504  –  NOEXTNOQUIET

  cannot extract - AIJ file <str> backed up via  a  no-quiet-point
  backup

  Explanation:   An  AIJ  file,  which  was  backed  up   with   a
  no-quiet-point    backup,    cannot   beextracted,   because   a
  no-quiet-point backup can leave incomplete  transactions  in  an
  AIJ  file.  AIJ extraction cannot handle incomplete transactions
  within an AIJ file.

  User  Action:   No  user  action.   This  AIJ  file  cannot   be
  extracted.

14.505  –  NOEXTOPT

  cannot extract - AIJ file <str> is optimized

  Explanation:  An optimized AIJ file cannot be extracted.

  User Action:  No user action is required.  This AIJ file  cannot
  be extracted.

14.506  –  NOEXTPRVNOQUIET

  cannot extract - AIJ file <str> had its previous AIJ file backed
  up via a no-quiet-point backup

  Explanation:  An AIJ file for which the previous  AIJ  file  was
  backed  up  with  a no-quiet-point backup, cannot be extract.  A
  no-quiet-point backup can leave incomplete  transactions  in  an
  AIJ   file,   and   AIJ   extraction  cannot  handle  incomplete
  transactions within an AIJ file.

  User Action:  No user action is required.  This AIJ file  cannot
  be extracted.

14.507  –  NOEXTUNRES

  cannot extract, AIJ file <str> has unresolved transactions

  Explanation:   The  AIJ  file  being  extracted  has  unresolved
  distributed   transactions.    AIJ   extraction   cannot  handle
  unresolved transactions, so it must abort.

  User Action:   Use  a  complete  AIJ  file  with  no  unresolved
  distributed transactions.

14.508  –  NOFLDRES

  unable to IMPORT field <str>

  Explanation:  Could not import this field.   See  the  following
  message.

  User Action:  Correct the problem and retry the operation.

14.509  –  NOFPRIRES

  Unable to import ANSI privileges on field <str>.<str> for <str>

  Explanation:  RDO could not import these ANSI privileges --  see
  the message that follows.

  User Action:  Correct the problem and try the operation again.

14.510  –  NOFSTINREPT

  FIRST clause is  not  allowed  in  MOVE  RELATION  clause  of  a
  REPLICATION transfer

  Explanation:  In the  MOVE  RELATION  clause  of  a  REPLICATION
  TRANSFER definition you have entered a FIRST clause.

  User Action:  Reenter the DEFINE TRANSFER statement without  the
  FIRST clause in the MOVE RELATION clause.

14.511  –  NOIDXRES

  unable to IMPORT index <str>

  Explanation:  Could not import this index.   See  the  following
  message.

  User Action:  Correct the problem and retry the operation.

14.512  –  NOIOCHAN

  no more I/O channels available on system

  Explanation:  The process has attempted to exceed the number  of
  I/O  channels  that  can  be assigned at one time; this value is
  "per node".

  User Action:  Check  the  VMS  SYSGEN  parameter  CHANNELCNT  to
  ensure   that  it  is  large  enough  to  properly  service  the
  application.

14.513  –  NOITEMDEF

  unable to define item from command line

  Explanation:  Could not define an item from  the  command  line.
  See the following message.

  User Action:  Correct the problem and retry the operation.

14.514  –  NOLOCKSOUT

  no locks on this node with the specified qualifiers

  Explanation:  No locks were found on the current node that match
  the  specified  command qualifiers.  This usually indicates that
  either no monitors are active on this node, or no databases  are
  currently being accessed on this node.

  User Action:  If databases are active on the node, try  using  a
  less restrictive set of command-qualifiers.

14.515  –  NOMAPRES

  unable to IMPORT storage map <str>

  Explanation:  Could  not  import  this  storage  map.   See  the
  following message.

  User Action:  Correct the problem and retry the operation.

14.516  –  NOMLTIMV

  attempt to move the relation <str> multiple times

  Explanation:  You attempted to specify the  same  relation  name
  more  than  once  in  the  MOVE  clause  of  a  DEFINE  TRANSFER
  statement.  In a DEFINE TRANSFER statement, you can not move the
  same relation more than once.

  User Action:  Reenter the DEFINE TRANSFER statement omitting the
  duplicate MOVE RELATION clause.

14.517  –  NOMLTIMVIEW

  attempt to move the view <str> multiple times

  Explanation:  You attempted to move the  named  view  more  than
  once  in  a  DEFINE  TRANSFER  statement.   This  action  is not
  permitted.

  User Action:  Reenter the DEFINE TRANSFER statement,  specifying
  each view only once.

14.518  –  NOMONHOMEDIR

  monitor home directory is not valid

  Explanation:  The directory from which the monitor  was  invoked
  is  no longer valid.  Typically, this occurs when the monitor is
  invoked by the installation IVP  procedure,  which  subsequently
  deletes  the invocation directory.  However, this can also occur
  during day-to-day operations whenever directories  are  deleted.
  When  the  monitor home directory does not exist, the monitor is
  unable to invoke other server processes, such  as  the  database
  recovery  process  ("DBR")  or  the AIJ Backup Server ("ABS") to
  name a few.  When the monitor home directory does not exist, the
  server processes will be unable to create temporary work files.

  User Action:  Stop the monitor, and  restart  it  from  a  valid
  directory.

14.519  –  NOMONITOR

  database monitor is not running

  Explanation:  The database monitor process is not running or has
  abnormally  terminated.   There  may  also be a problem with the
  mailbox used to communicate with the database monitor.

  User Action:  Check the system to determine whether or  not  the
  database monitor process is actually running on your system.  If
  the database monitor process does not appear to be running, have
  your  database  administrator  start the monitor, and try again.
  If the database monitor process appears to be running  properly,
  then  the  problem  may  be related to the mailbox by which user
  processes communicate with the monitor process.  Make  sure  the
  logical  <fac>$MAILBOX_CHANNEL  resides  in a logical name table
  accessible to all  users,  typically  the  LNM$PERMANENT_MAILBOX
  name  table.   If  the monitor abnormally terminated, a bugcheck
  dump will normally be written to the monitor  log.   Search  the
  monitor  log  for  a  string of five asterisks (*****) using the
  SEARCH/WINDOW command.  You  will  see  a  line  with  a  format
  similar  to  this:   *****  Exception  at <address> :  <database
  module name> + <offset>  %facility-severity-text,  <error  text>
  The  exception  line  will be followed by one or more additional
  errors that will help you to determine what caused  the  monitor
  process   to   fail.    Typically,  the  problem  is  caused  by
  insufficient  quotas  or  system  resources.    However,   other
  possible   causes   include  misdefined  or  undefined  filename
  logicals.  Depending on the  cause  of  the  problem,  take  the
  appropriate action.  If you are uncertain of what to do, contact
  your Oracle support representative for assistance.

14.520  –  NOMOREGB

  <num> global buffers not available to bind; <num>  free  out  of
  <num>

  Explanation:  Your  attempt  to  bind  to  the  database  failed
  because  there  are  not  enough  global  buffers  to allow your
  process to bind to the database.

  User Action:  There are four ways  to  alleviate  this  problem.
  1)Try  to  bind to the same database on another node, if you are
  using a VAXcluster.  2)Wait untill another user unbinds from the
  database  and  retry  the bind.  3)Increase the number of global
  buffers used for the database.  4)Decrease the maximum number of
  global  buffers  any  one  user  can use, in order to allow more
  users to bind to the database.  Please see your DBA for help.

14.521  –  NOMVRALL

  MOVE RELATIONS ALL clause is not allowed in an EXTRACTION ROLLUP
  transfer

  Explanation:  In a DEFINE TRANSFER statement  of  an  EXTRACTION
  ROLLUP transfer, you have specified a MOVE RELATIONS ALL clause.

  User  Action:   Reenter  the  DEFINE   TRANSFER   statement   by
  specifying each relation explicitly in a MOVE RELATION clause.

14.522  –  NOMVVROL

  MOVE VIEWS  clause  is  not  allowed  in  an  EXTRACTION  ROLLUP
  transfer

  Explanation:  In a DEFINE TRANSFER statement  of  an  EXTRACTION
  ROLLUP transfer, you have specified a MOVE VIEWS clause.

  User Action:  Reenter the DEFINE TRANSFER statement without  the
  MOVE VIEWS clause.

14.523  –  NONODE

  no node name is allowed in the file specification

  Explanation:  A node name was found in the  file  specification.
  Node names cannot be used.

  User Action:  Use a file name without a node specification.

14.524  –  NOOPTCMTJRNL

  cannot optimize -- commit-to-journal optimization is enabled

  Explanation:   The  'commit-to-journal'  database  parameter  is
  enabled.   When  this  parameter  is  enabled,  AIJ optimization
  cannot be performed.

  User Action:  Use the original, non-optimized AIJ file if needed
  for  recovery.  As an alternative, disable the commit-to-journal
  feature.

14.525  –  NOOPTCUR

  cannot optimize -- AIJ file <str> is the current AIJ file

  Explanation:  The current AIJ file cannot be optimized,  because
  the  optimized  AIJ  file would not be equivalent to the current
  AIJ file if more journaling was done after optimization.

  User Action:  Start a new AIJ file, and then  optimize  the  AIJ
  file in question.

14.526  –  NOOPTNOQUIET

  cannot optimize -- AIJ file <str> backed up via a no-quiet-point
  backup

  Explanation:   An  AIJ  file,  which  was  backed  up   with   a
  no-quiet-point   backup,   cannot   be   optimized,   because  a
  no-quiet-point backup can leave incomplete  transactions  in  an
  AIJ   file.    AIJ   optimization   cannot   handle   incomplete
  transactions within an AIJ file.

  User  Action:   No  user  action.   This  AIJ  file  cannot   be
  optimized.

14.527  –  NOOPTOPT

  cannot optimize -- AIJ file <str> is already optimized

  Explanation:  An optimized AIJ file cannot be optimized again.

  User Action:  No user action is required.

14.528  –  NOOPTPRVNOQUIET

  cannot optimize -- AIJ file <str>  had  its  previous  AIJ  file
  backed up via a no-quiet-point backup

  Explanation:  An AIJ file for which the previous  AIJ  file  was
  backed  up with a no-quiet-point backup, cannot be optimized.  A
  no-quiet-point backup can leave incomplete  transactions  in  an
  AIJ   file,   and  AIJ  optimization  cannot  handle  incomplete
  transactions within an AIJ file.

  User Action:  No user action is required.  This AIJ file  cannot
  be optimized.

14.529  –  NOOPTUNRES

  cannot optimize -- AIJ file <str> has unresolved transactions,

  Explanation:   The  AIJ  file  being  optimized  has  unresolved
  distributed   transactions.    AIJ  optimization  cannot  handle
  unresolved transactions, so it must abort.

  User Action:  Use the original, non-optimized AIJ file if needed
  for recovery.

14.530  –  NOPARAMETER

  SHOW command permits no parameters

  Explanation:  The collating sequence could not be  retrieved  --
  see the message that follows.

  User Action:  Correct the problem and try the operation again.

14.531  –  NOPRECOMPSEL

  no precompiler selected

  Explanation:  You invoked the  preprocessor  without  specifying
  the language option desired.

  User Action:  Specify a switch or file type.

14.532  –  NOPRIV

  no privilege for attempted operation

  Explanation:  You  attempted  an  operation  that  requires  VMS
  privileges, and you do not have those privileges enabled.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.533  –  NOPRVMVIEW

  insufficient privilege to transfer the view <str>

  Explanation:  You attempted to transfer the named  view  without
  READ privilege on the view.  You must have READ privilege on the
  view to be able to  transfer  the  view  in  a  DEFINE  TRANSFER
  statement.

  User Action:  Reenter the DEFINE  TRANSFER  statement  excluding
  the  named  view.  Check the RDO Reference Manual for details on
  PROTECTION statements.

14.534  –  NOPRVMVREL

  insufficient privilege to transfer the relation <str>

  Explanation:  You specified a relation for which you do not have
  READ privilege.  You must have READ privilege on the relation to
  transfer the relation in a DEFINE TRANSFER statement.

  User Action:  Reenter the DEFINE  TRANSFER  statement  excluding
  the  named relation.  Check the RDO Reference Manual for details
  on  PROTECTION   statements.    Also   consult   your   database
  administrator.

14.535  –  NOPRVREPLI

  insufficient privilege to define a replication transfer

  Explanation:  You attempted to  define  a  replication  transfer
  without  DEFINE  privilege  on the source database.  To define a
  replication transfer, you must  have  DEFINE  privilege  on  the
  source database.

  User Action:  Check the RDO  Reference  Manual  for  details  on
  PROTECTION  statements.   See  your  database  administrator  to
  obtain DEFINE privilege.

14.536  –  NOPRVROLMVR

  insufficient privilege to transfer the relation <str>.<str>

  Explanation:  You specified a relation for which you do not have
  READ  privilege  in  the specified database.  You must have READ
  privilege on the relation to transfer the relation in  a  DEFINE
  TRANSFER statement.

  User Action:  Reenter the DEFINE  TRANSFER  statement  excluding
  the  named relation.  Check the RDO Reference Manual for details
  on  PROTECTION   statements.    Also   consult   your   database
  administrator.

14.537  –  NOREDINREPT

  REDUCE clause is not  allowed  in  MOVE  RELATION  clause  of  a
  REPLICATION transfer

  Explanation:  In the  MOVE  RELATION  clause  of  a  REPLICATION
  TRANSFER definition you have entered a REDUCE clause.

  User Action:  Reenter the DEFINE TRANSFER statement without  the
  REDUCE clause in the MOVE RELATION clause.

14.538  –  NORELRES

  unable to IMPORT relation <str>

  Explanation:  Could not import this relation.  See the following
  message.

  User Action:  Correct the problem and retry the operation.

14.539  –  NOREMVER

  remote node or version number is not allowed in a log file name

  Explanation:  You used a node name or a version  number  in  the
  log file specification of a DEFINE TRANSFER statement.

  User Action:  Reenter the DEFINE TRANSFER statement using a  log
  file  specification  which  contains  neither  a node name nor a
  version number.

14.540  –  NOREQHAN

  a request handle may not be specified on this statement

  Explanation:  You specified a request handle on a statement that
  does not use one.

  User Action:  Remove the handle.

14.541  –  NOREQIDT

  reached internal maximum number of simultaneous timer requests

  Explanation:  All allocated timer  request  ID  slots,  used  to
  uniquely  identify  timers,  are  in use.  Therefore, this timer
  request could not be serviced at this time.

14.542  –  NORPRIRES

  Unable to import ANSI privileges on relation <str> for <str>

  Explanation:  RDO could not import these ANSI privileges --  see
  the message that follows.

  User Action:  Correct the problem and try the operation again.

14.543  –  NORTUPB

  no more user slots are available in the database

  Explanation:  The maximum number of users are already  accessing
  your database.

  User Action:  Try again later.

14.544  –  NOSEGSTRAREA

  segmented string storage area <str> is not defined

  Explanation:  You specified a  storage  area  in  the  SEGMENTED
  STRING STORAGE AREA clause that does not exist.

  User Action:  Specify a storage area which is already defined in
  the DEFINE DATABASE statement.

14.545  –  NOSELALL

  SELECT FIELDS ALL clause is not allowed in an EXTRACTION  ROLLUP
  transfer

  Explanation:  In a DEFINE TRANSFER statement  of  an  EXTRACTION
  ROLLUP transfer, you have specified a SELECT FIELDS ALL clause.

  User  Action:   Reenter  the  DEFINE   TRANSFER   statement   by
  specifying each field explicitly in the SELECT FIELDS clause.

14.546  –  NOSEQENT

  sequence id <num> has no valid entry in the root file

  Explanation:  Sequence with the sequence id is  present  in  the
  RDB$SEQUENCES  table but does not have a valid entry in the root
  file.  Either the seq is not marked as being used in  root  file
  or the condition minvalue <= next value <= maxvalue is false

14.547  –  NOSEQROW

  sequence id <num> has an entry in the root file but  no  row  in
  RDB$SEQUENCES

  Explanation:  Sequence with id indicated has a root  file  entry
  but not corresponding row in the table RDB$SEQUENCES.

14.548  –  NOSHUTDOWN

  database shutdown not allowed while backup processes are active

  Explanation:  One or more database or AIJ backup  utilities  are
  active.  Database shutdown is not permitted while these types of
  utilities are active.

  User Action:  Wait for the utilities to  complete,  or  shutdown
  the database using the /ABORT=DELPRC qualifier.

14.549  –  NOSIP

  transaction is not a snapshot transaction

  Explanation:  You have already started a transaction that is not
  a snapshot transaction.

  User Action:  Use COMMIT or ROLLBACK to terminate  your  current
  transaction.   Use READY BATCH RETRIEVAL to start a new snapshot
  transaction.

14.550  –  NOSNAPS

  snapshots are not allowed or not enabled for area <str>

  Explanation:  Snapshots are not allowed or not enabled for  this
  area.

  User Action:  This is a normal situation created by the database
  definition  or  by  a change- or modify-database command.  Check
  with your DBA to make sure this situation is desirable.

14.551  –  NOSORTINREPT

  SORT clause  is  not  allowed  in  MOVE  RELATION  clause  of  a
  REPLICATION transfer

  Explanation:  In the  MOVE  RELATION  clause  of  a  REPLICATION
  TRANSFER definition you have entered a SORT clause.

  User Action:  Reenter the DEFINE TRANSFER statement without  the
  SORT clause in the MOVE RELATION clause.

14.552  –  NOSTATS

  statistics are not enabled for <str>

  Explanation:  An attempt was  made  to  show  statistics  for  a
  database that currently has statistics' collection disabled.

  User Action:  Enable statistics and try again.

14.553  –  NOSUCHAIJ

  no such AIJ journal "<str>"

  Explanation:  The specified AIJ journal does not exist  for  the
  database.

  User Action:  You may select an AIJ journal using either the AIJ
  name or the default or current AIJ file specification.  The list
  of valid AIJ journals can be obtained by  dumping  the  database
  header information.

14.554  –  NOSUCHDATEFMT

  format DATE <num> does not exist

  Explanation:  You entered DATE  date-number  where  the  logical
  LIB$DATE_FORMAT_nnn does not exist.

  User Action:  Contact the system manager  to  install  the  date
  formats.

14.555  –  NOSUCHLANG

  specified language not defined on this system

  Explanation:  You entered the SET LANGUAGE  statement,  but  the
  logical name table LNM$LANGUAGE_xxx does not exist.

  User  Action:   Contact  your  system  manager  to   make   sure
  everything  has  been  set  up properly; the language may not be
  supported, or the language may have  been  spelled  incorrectly.
  The language name cannot be abbreviated.

14.556  –  NOSUCHTIMEFMT

  format TIME <num> does not exist

  Explanation:  You entered TIME  time-number  where  the  logical
  LIB$TIME_FORMAT_nnn does not exist.

  User  Action:   Contact  the  system  manager  to  install   the
  date/time formats.

14.557  –  NOSUCHUSER

  unknown user "<str>"

  Explanation:  An attempt was made to access information  with  a
  user  name unknown to the database (for example, sending mail to
  the monitor or attempting to execute a database recovery process
  (DBR))  or to access information with a user name unknown to the
  operating system (for example, no record in the UAF file).

  User Action:  Make sure the user name is spelled  correctly  and
  has  been  properly  identified  to  either  the database or the
  operating system.  Do not attempt to run DBR from DCL;  this  is
  not  allowed,  because  the  system  will  automatically  manage
  database recovery.  Be sure the monitor user name  is  correctly
  specified.

14.558  –  NOSUPREPLI

  replication transfer is not supported for this source database

  Explanation:  You attempted to define a replication transfer  on
  a  source  database  which  is not an Rdb database.  Replication
  transfers can be defined only  for  Rdb  databases.   For  other
  databases you can define only extraction transfers.

  User Action:  If your source database is not  an  Rdb  database,
  define an extraction transfer.

14.559  –  NOTALSAUTO

  AIJ Log Server is not automatically invoked by database monitor

  Explanation:  In order to initiate database replication  on  the
  master  database,  it  is  required  that  the AIJ Log Server be
  automatically invoked by the database monitor.

  User Action:  Change the AIJ Log  Server  invocation  mode  from
  "MANUAL" to "AUTOMATIC".

14.560  –  NOTAVIEW

  <str> is not a view

  Explanation:  The name you specified in a MOVE VIEWS  clause  is
  not the name of a view.

  User Action:   Retype  the  DEFINE  TRANSFER  command  with  the
  correct view name.

14.561  –  NOTBOOL

  expression in AND, OR, or NOT was not a Boolean

  Explanation:  The Boolean evaluator was processing an expression
  or  subexpression  of  the form "A AND B", "A OR B", or "NOT A".
  Either the "A" or the "B" expression was not in the proper form.
  The  correct forms are "NOT X", "X EQ Y", "X NE Y", "X LT Y", "X
  GT Y", "X LE Y", "X GE Y", "X CONTAINS Y",  or  "X  MATCHES  Y".
  The  operand  of  NOT, and both sides of AND and OR expressions,
  must be Boolean expressions.

  User Action:  Rewrite the expression to have the proper format.

14.562  –  NOTDSKFIL

  filename does not specify disk device type

  Explanation:  A file name was specified which does not reference
  a disk oriented device type.

  User Action:  Check the file name for a proper disk device type.

14.563  –  NOTENUFBUF

  requested number of global buffers (<num>)  is  more  than  USER
  LIMIT (<num>)

  Explanation:  The user has requested more  global  buffers  than
  are allowed for a single user.

  User Action:  Either  reduce  the  number  of  requested  global
  buffers or increase the number of global buffers that a user may
  allocate.  See documentation  for  descriptions  of  USER  LIMIT
  clause used when creating and/or opening a database.

14.564  –  NOTENUFHV

  not enough host variables passed; <num> passed, at  least  <num>
  used

  Explanation:   You  did  not  pass  enough  host  variables   to
  RDB$INTERPRET.   For RDB$INTERPRET, there were more !VALs in the
  command string than host variable descriptors  passed.   If  one
  more  host  variable  is detected by the parser than was passed,
  parsing stops.  There could be more host variables used than the
  error message specifies.

  User Action:  Supply  matching  number  of  host  variables  and
  !VALs.

14.565  –  NOTEXPSEG

  cannot assign an expression to RDB$VALUE or RDB$LENGTH

  Explanation:  Your preprocessor does not  support  assigning  an
  expression value to RDB$VALUE or RDB$LENGTH.

  User Action:  You can work around this problem by assigning  the
  value  of  the  expression to a temporary variable.  Then assign
  the temporary variable value to RDB$VALUE or RDB$LENGTH.

14.566  –  NOTEXTENDED

  area <str> cannot be extended to <num> page(s)

  Explanation:  The extension of the specified  storage  area  was
  not  possible.   This condition is possible if the specified new
  size is less than the current  storage  area  allocation.   This
  condition can also occur when attempting to change the size of a
  WORM device.

  User Action:  Specify a new page count that is larger  than  the
  current area allocation.

14.567  –  NOTFOUND

  No rows were found for this statement

  Explanation:  No  rows  were  found  for  an  UPDATE  or  DELETE
  statement, or a query produced an empty table.

  User Action:  None, this is a warning message.

14.568  –  NOTIMPLYET

  feature is not implemented yet

  Explanation:  You attempted to access a feature  that  has  been
  planned but has not been implemented yet.

  User Action:  Avoid this feature.

14.569  –  NOTINRANGE

  value not within specified range of acceptable values

  Explanation:  The value of the translated logical name is not in
  the range of acceptable values.

  User Action:  Delete the logical name, or  redefine  it  with  a
  value in the acceptable range.

14.570  –  NOTIP

  no transaction in progress

  Explanation:  You attempted to execute a DML verb, but there  is
  no transaction in progress yet.

  User Action:  Execute a READY  statement  before  executing  any
  other DML statements.

14.571  –  NOTRANAPP

  no transactions in this journal were applied

  Explanation:   This  journal  file  contains  transactions  that
  cannot be applied to the specified backup of the database.

  User Action:  Be sure you are using the correct database  backup
  and journal file.

14.572  –  NOTREQSTA

  not a request  statement.   Can  only  use  request  options  on
  request statement

  Explanation:   You  attempted  to  use   a   REQUEST_HANDLE   or
  TRANSACTION_HANDLE  clause in a statement that was not a request
  statement.  Request options are not necessary on statements that
  are not request statements.

  User Action:  Put  the  handle  option  clause  in  the  request
  statement.

14.573  –  NOTRGRES

  unable to IMPORT trigger <str>

  Explanation:  This trigger could not  be  imported  --  see  the
  message that follows.

  User Action:  Correct the problem and try the operation again.

14.574  –  NOTROOT

  not a root file

  Explanation:  The specified file is not a database root file.

  User Action:  Specify a database root file and try again.

14.575  –  NOTSEGSTR

  context variable <str> does not reference a segmented string

  Explanation:  You attempted  to  use  a  context  variable  with
  RDB$VALUE or RDB$LENGTH, and the context variable does not refer
  to a segmented string field.

  User Action:  Use a context variable  defined  for  a  segmented
  string with RDB$VALUE and RDB$LENGTH.

14.576  –  NOTSNBLK

  no more user slots are available in the database

  Explanation:  The maximum number of users are already  accessing
  your database.

  User Action:  Try again later.

14.577  –  NOTSYSCONCEAL

  non-system concealed device name in filename

  Explanation:  A concealed device name must  be  defined  in  the
  system logical table.

  User Action:  If the device  name  has  to  be  concealed,  then
  define it in the system logical table.

14.578  –  NOT_BOUND

  database is not bound

  Explanation:  You have not bound to a database yet, or you  have
  unbound the database and have not bound to another one yet.

  User Action:  Bind to a database before continuing.

14.579  –  NOT_INSTALLED

  <str> is not installed

  Explanation:  The product is not installed on the system.

  User Action:  The named product must  be  installed  before  the
  attempted statement can be successfully executed.

14.580  –  NOT_LARDY

  area for <num>:<num>:<num> not in proper ready mode

  Explanation:  You attempted to access a logical area  for  which
  you have not declared your intentions.

  User Action:  Retry a ready operation later.

14.581  –  NOT_READY

  storage area <str> not readied

  Explanation:  You attempted to access an area for which you have
  not declared your intentions.

  User Action:  If the area is included in your subschema, you can
  use the READY statement to prepare it for processing.

14.582  –  NOT_UPDATE

  storage area <str> not readied in update usage mode

  Explanation:  You attempted to modify the contents  of  an  area
  without having declared your intentions.

  User Action:  If you have not readied  the  area  yet,  you  can
  READY  for  UPDATE.   If  you  have already readied it, you must
  abort your transaction by executing a ROLLBACK  before  you  can
  READY for UPDATE.

14.583  –  NOUPDCOMP

  can not update computed by field, <str>

  Explanation:  You tried to store or modify a COMPUTED BY  field.
  This is not allowed.

  User Action:  Restate the update removing the COMPUTED BY field.

14.584  –  NOVIERES

  unable to IMPORT view <str>

  Explanation:  Could not import this view -- see the message that
  follows.

  User Action:  Correct the problem and retry the operation.

14.585  –  NOVIEWINREPT

  view  <str>  is  not  allowed  in  MOVE  RELATION  clause  of  a
  REPLICATION transfer

  Explanation:  In the  MOVE  RELATION  clause  of  a  REPLICATION
  TRANSFER definition you have specified a view.

  User Action:  Reenter the DEFINE TRANSFER statement without  the
  view  in  the  MOVE RELATION clause.  The view definition can be
  moved by specifying the view in the MOVE VIEWS clause.

14.586  –  NOWILD

  no wild cards are allowed in the file specification

  Explanation:  Wild-card characters ("*" and "%") cannot be  used
  in that file specification.

  User  Action:   Use  a  file  specification  without   wild-card
  characters.

14.587  –  NOWORMSPT

  WORM areas are not supported

  Explanation:  An attempt was made to declare an area  as  having
  the  WORM  attribute.   At this time, there is no longer support
  for this attribute.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.588  –  NO_CROSEG

  no  CROSS  clause  may  be  used   with   a   segmented   string
  specification

  Explanation:  You  attempted  to  use  a  CROSS  clause  with  a
  segmented string specification.  This is not permitted.

  User Action:  Remove the CROSS clause.

14.589  –  NO_FILFND

  file <str> not found for input to the precompiler

  Explanation:  You attempted to open a nonexistent file.

  User Action:  Check the file specified.   Supply  complete  file
  specification.

14.590  –  NO_FIRSEG

  no  FIRST  clause  may  be  used   with   a   segmented   string
  specification

  Explanation:  You  attempted  to  use  a  FIRST  clause  with  a
  segmented string specification.  This is not permitted.

  User Action:  Remove the FIRST clause.

14.591  –  NO_MORSEG

  there are no more segments in this segmented string

  Explanation:  You attempted to print or get  a  segment  from  a
  segmented string and the last segment has already been read.

  User Action:  This is a normal case.   You  have  retrieved  the
  entire segmented string.

14.592  –  NO_PERBLO

  no periods are permitted within a FOR or an ON ERROR block

  Explanation:  COBOL does not permit periods between the  PERFORM
  and  END_PERFORM  block,  or  the  IF  and END_IF block that the
  preprocessor generates.

  User Action:   Remove  the  period  from  the  end  of  the  DML
  statement within the FOR or ON ERROR block.

14.593  –  NO_REDSEG

  no REDUCED TO  clause  may  be  used  with  a  segmented  string
  specification

  Explanation:  You attempted to use a REDUCED TO  clause  with  a
  segmented string specification.  This is not permitted.

  User Action:  Remove the REDUCED TO clause.

14.594  –  NO_SORSEG

  no SORTED  BY  clause  may  be  used  with  a  segmented  string
  specification

  Explanation:  You attempted to use a SORTED  BY  clause  with  a
  segmented string specification.  This is not permitted.

  User Action:  Remove the SORTED BY clause.

14.595  –  NO_SUCH_FIELD

  field, <str>, does not exist in this database

  Explanation:  You specified a field that does not exist  in  the
  database.

  User Action:  Check database entity definitions  for  the  valid
  database field name.

14.596  –  NO_TXNOUT

  no transaction outstanding

  Explanation:  You attempted to terminate a  transaction  with  a
  COMMIT or a ROLLBACK when no transaction was outstanding.

  User Action:  Enter a START_TRANSACTION statement before  COMMIT
  or ROLLBACK.

14.597  –  NO_WITSEG

  no WITH clause may be used with a segmented string specification

  Explanation:   You  attempted  to  use  a  WITH  clause  with  a
  segmented string specification.  This is not permitted.

  User Action:  Remove the WITH clause.

14.598  –  NULLNOIND

  tried to  store  null  into  host  variable  with  no  indicator
  variable

  Explanation:  Null values can only be stored in  host  variables
  which have indicator variables.

  User Action:  Add an indicator variable  to  the  host  variable
  reference  or  make  sure that no null values can be returned to
  it.

14.599  –  ONLFIRVAR

  only first variable in qualified variable expression

  Explanation:   COBOL  allows  only  the  first  variable  in   a
  qualification   to  be  an  array.   The  preprocessors  do  not
  recognize the arrays of arrays in FORTRAN, COBOL or BASIC.

  User Action:   Rewrite  the  query  and  check  the  appropriate
  reference manual.

14.600  –  ONLONEDB

  only one database can be referenced in an RSE or an expression

  Explanation:  You cannot use database variables from  more  than
  one  database  in an RSE or in an expression.  You can, however,
  refer to variables from one database in an expression and  refer
  to  variables  in  another  database  in  a  STORE  or  a MODIFY
  statement.   Nested  FOR  statements  may  refer  to   different
  databases in the RSEs of each FOR statement.

  User Action:  Use separate statements or nested  FOR  loops  for
  multiple database access.

14.601  –  ONLONERED

  only one REDUCE clause can appear in an RSE

  Explanation:  You included more than one REDUCED  TO  clause  in
  the RSE.  This is not permitted.

  User Action:  Specify all reduce expressions in one reduce list.

14.602  –  ONLONEREQ

  only one request handle may be specified on a STMT

  Explanation:  You included more than one REQUEST_HANDLE in  your
  statement.  Only one is permitted.

  User  Action:   Use  only  one  REQUEST_HANDLE.   You  may  have
  intended to use a TRANSACTION_HANDLE.

14.603  –  ONLONESOR

  only one SORT clause can appear in an RSE

  Explanation:  You included more than one  SORTED  BY  clause  in
  your RSE.  This is not permitted.

  User Action:  Specify all sort expressions in one sort list.

14.604  –  ONLONETRA

  only one transaction handle may be specified on a STMT

  Explanation:  You included more than one  TRANSACTION_HANDLE  in
  your statement.  Only one TRANSACTION_HANDLE is permitted.

  User Action:  Use only one  TRANSACTION_HANDLE.   You  may  have
  intended to use a REQUEST_HANDLE.

14.605  –  ONLONETRN

  only one transaction allowed at a time

  Explanation:  You attempted to use more  than  one  transaction.
  Only  one  transaction is allowed at a time.  Note that RDO does
  an implicit START_TRANSACTION on the first DML statement.

  User Action:  A COMMIT or ROLLBACK terminates a transaction.

14.606  –  ONLONEWIT

  only one WITH clause can appear in an RSE

  Explanation:  You included more than one WITH clause in the RSE.
  This is not permitted.

  User Action:   Specify  all  Boolean  expressions  in  one  WITH
  clause.

14.607  –  ONLYONEPSECT

  only one PSECT statement per module is supported

  Explanation:  You attempted to use more than one PSECT directive
  per  module.   The  PSECT  directive  may  only be used once per
  module.

  User Action:  Decide which PSECT statement is really desired and
  delete all others.

14.608  –  OPENERR

  unable to open <str> as the interchange file

  Explanation:  Could not access the Oracle Rdb  interchange  file
  (RBR).

  User  Action:   Correct  the  problem  indicated  by  subsequent
  messages and retry the operation.

14.609  –  OPERCLOSE

  database operator requested database shutdown

  Explanation:  Your  program  has  been  terminated  because  the
  database operator shut down the database you were using.

  User Action:  Try again later after  the  database  shutdown  is
  complete.

14.610  –  OPERNOTIFY

  system operator notification:  <str>

  Explanation:  The indicated message  was  sent  to  one  of  the
  configured system operators.

  User Action:  Examine the  indicated  message  and  perform  the
  appropriate operation.

14.611  –  OPERSHUTDN

  database operator requested monitor process shutdown

  Explanation:  Your  program  has  been  terminated  because  the
  database operator shut down the database monitor process.

  User Action:  Try again later after  the  database  shutdown  is
  complete.

14.612  –  OPRSTK_OVRFLO

  operator stack overflow

  Explanation:  The internal limit of the parsing  operator  stack
  was exceeded.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.613  –  OPTDDLREC

  TSN  <num>:<num>  contains  DDL  information  that   cannot   be
  optimized

  Explanation:  The identified transaction contains an AIJ  record
  with  DDL  information.  DDL information cannot be optimized and
  forces a flush of the accumulated SORT information.  Too many of
  these  operations  limit  the  effectiveness  of  the  resulting
  optimized  after-image  journal   and   decrease   the   overall
  optimization performance.

  User Action:  No user action is required.

14.614  –  OPTEXCMAX

  TSN <num>:<num> record size <num> exceeds maximum  <num>  record
  size

  Explanation:  The identified transaction contains an AIJ  record
  whose  size  exceeds  the  maximum  specified  sort record size.
  During AIJ optimization, fixed-length data records are passed to
  the  sort  utility.  By default, the size of the sort records is
  1548 bytes in length, which is also the maximum  value  allowed.
  The sort record length affects the amount of disk space required
  to complete the AIJ optimization operation.   The  size  of  the
  record  passed  to  the  sort  utility can be adjusted using the
  <fac>$BIND_OPTIMIZE_AIJ_RECLEN logical.

  User Action:  If possible, increase the size of the sort  record
  using the <fac>$BIND_OPTIMIZE_AIJ_RECLEN logical.

14.615  –  OPTEXCSRT

  AIJ record count exceeded specified <num> sort threshold

  Explanation:  The number of AIJ records processed  exceeded  the
  maximum      sort      threshold      specified      by      the
  <fac>$BIND_OPT_SORT_THRESHOLD logical name.  This is not a fatal
  error.

  User Action:  None.  Use  of  the  <fac>$BIND_OPT_SORT_THRESHOLD
  may  reduce  the  sort work file disk space required for the AIJ
  optimization operation.  However, this may result  in  a  larger
  output file.

14.616  –  OPTEXCTXN

  TSN <num>:<num> error count exceeded <num> failure threshold

  Explanation:  The number of AIJ  optimize  errors  exceeded  the
  transaction     error     threshold     specified     by     the
  <fac>$BIND_OPT_TXN_THRESHOLD logical name.  This is not a  fatal
  error.

  User Action:  None.  The remainder of the  transaction  contents
  are  written  directly  to  the  optimized AIJ file.  Use of the
  <fac>$BIND_OPT_TXN_THRESHOLD logical name may actually  increase
  the AIJ optimize operation performance as the number of required
  sort operations is reduced.   However,  this  may  result  in  a
  larger output file.

14.617  –  OPTINCONSIS

  optimized AIJ file is inconsistent with the database

  Explanation:  The database and/or some areas within the database
  are  not  consistent  with  the  optimized  AIJ  file.  The last
  transaction committed to the database and/or  to  some  database
  areas  is  not the same as the last transaction committed to the
  database at the time the optimized AIJ file's original AIJ  file
  was created.  To use an optimized AIJ file for recovery, it must
  be consistent with the database and all areas.

  User Action:  Use the original, non-optimized AIJ file to do the
  recovery.

14.618  –  OPTNOAREAREC

  cannot do by-area recovery with an optimized AIJ file

  Explanation:  A recover-by-area operation was attempted with  an
  optimized AIJ file.  Optimized AIJ files do not support recovery
  by area, so the recovery operation was aborted.

  User Action:  Use the original, non-optimized AIJ file to do the
  by area recovery.

14.619  –  OPTNOUNTILREC

  cannot do a /RECOVER/UNTIL with an optimized AIJ file

  Explanation:  A recover operation specifying an "until" time  is
  not  allowed  with  an  optimized  AIJ  file.   No  recovery  is
  performed if this condition is specified.

  User Action:  Use the original, non-optimized AIJ file to do the
  /RECOVER/UNTIL operation.

14.620  –  OPTRECLEN

  AIJ optimization record length was <num> characters in length

  Explanation:  During AIJ optimization, fixed-length data records
  are  passed  to  the  sort utility.  By default, the size of the
  sort records is 1548 bytes in length, which is also the  maximum
  value  allowed.   The  sort  record length affects the amount of
  disk space required to complete the AIJ optimization  operation.
  The  size  of  the  record  passed  to  the  sort utility can be
  adjusted using the <fac>$BIND_OPTIMIZE_AIJ_RECLEN logical.  This
  message  indicates  the size of the largest AIJ record passed to
  the sort utility that was less than or equal to the maximum sort
  record length.

  User Action:  No user action is required.

14.621  –  OPTSRTSTAT

  <str>:  <num>

  Explanation:  During  optimization  operations,  statistics  are
  often  collected  to  aid  the  user  in  tuning.   This message
  displays a single statistic.

14.622  –  OVERFLOW

  data conversion overflow

  Explanation:  A loss of information would  have  occurred  on  a
  data item transformation.  The operation was not performed.

  User Action:  Correct the error and try the operation again.

14.623  –  PAGINCONSIS

  page is inconsistent

  Explanation:  An attempt was made to fetch an inconsistent page.
  This page cannot be accessed until it is consistent.

  User  Action:   Take  the  proper  action  to  make   the   page
  consistent.   For  example,  perform a RESTORE/RECOVER operation
  for a data or AIP page, or a REPAIR operation for a SPAM or  ABM
  page.

14.624  –  PARSE_STACK_OVERFLOW

  parse stack overflow

  Explanation:  The internal limits  of  the  parsing  stack  were
  exceeded.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.625  –  PARTDTXNERR

  error when trying to participate in a distributed transaction

  Explanation:  The process  was  unable  to  participate  in  the
  DECdtm distributed transaction, because of a DECdtm error.  This
  error is returned in the secondary error message.

  User Action:  Look at the  secondary  error  message,  make  the
  necessary correction, and try the operation again.

14.626  –  PATHREQCDD

  a pathname is specified but no CDD is available

  Explanation:  The statement entered specifies  a  CDD  pathname,
  but there is no CDD available for use (may not be installed).

  User Action:  Choose a statement or statement option  that  does
  not  specify  a pathname, or check with the system administrator
  to determine why the CDD is not available.

14.627  –  PLACENEEDGET

  PLACE operator must fetch data

  Explanation:  A PLACE statement has been used without a  GET  or
  PRINT   statement.   PLACE  must  retrieve  something  from  the
  database, usually a dbkey.

  User Action:  Use the GET or  PRINT  statement  to  retrive  the
  appropriate dbkey.

14.628  –  PREMATURE_EOF

  statement is syntactically incomplete

  Explanation:  You entered a syntactically incomplete statement.

  User Action:  Complete the statement before pressing RETURN.

14.629  –  PREMEOF

  premature end of file encountered in <str>

  Explanation:  A  premature  end-of-file  was  encountered  while
  reading the specified file.

14.630  –  QIOXFRLEN

  data transfer length error - expected <num>, actual <num>

  Explanation:  The expected data-transfer length was not equal to
  the actual data-transfer length.

  User Action:  This is usually caused by a hardware problem.

14.631  –  QUIETPT

  waiting for database quiet point at <time>

  Explanation:  The user is waiting for the quiet lock in order to
  force a database quiet point.

  User Action:  None.

14.632  –  QUIETPTREL

  released database quiet point at <time>

  Explanation:  The database quiet point lock has been released.

  User Action:  None.

14.633  –  RCSABORTED

  record cache server process terminated abnormally

  Explanation:  A detached  record  cache  server  process  failed
  abnormally.

  User Action:  Examine the database  monitor  log  file  and  any
  SYS$SYSTEM:*RCSBUG.DMP bugcheck dump files for more information.

14.634  –  RCSMANYNODES

  database node count exceeds record cache maximum of "1"

  Explanation:  The record cache feature can  only  be  used  when
  after-image  journaling is enabled, the "Fast Commit" feature is
  enabled, and the maximum node count is set to "1".

  User Action:  Alter the database to  set  the  maximum  database
  node count to "1".

14.635  –  RCSRQSTFAIL

  request to Record Cache Server failed

  Explanation:  User submitted a request  the  RCS  process  which
  failed  either during the submission process or, for synchronous
  requests, possibly during the execution of the request.

  User Action:  Examine the secondary message(s) or  the  database
  monitor  log  file  (SYS$SYSTEM:*MON.LOG) or any RCS log file in
  root file's directory  or  any  SYS$SYSTEM:*RCSBUG.DMP  bugcheck
  dump files for more information.

14.636  –  RDORECOBS

  RECOVER command is obsolete, please use RMU/RECOVER

  Explanation:  You requested that an  RDO  RECOVER  statement  be
  executed.  This statement is no longer supported in RDO.

  User Action:  Use the RMU/RECOVER command instead.

14.637  –  READ_ONLY

  read-only area <str> must be readied in RETRIEVAL mode only

  Explanation:  A read-only area can be readied in RETRIEVAL  mode
  only.

  User Action:  Ready this area for retrieval  or  make  the  area
  read-write.

14.638  –  REANOWRT

  a READ_ONLY transaction cannot specify write locks

  Explanation:   You  specified  a  READ_ONLY  transaction  and  a
  relation  was  locked  for  write access.  This is a conflict of
  access modes.

  User Action:  Start a transaction READ_WRITE or use a read lock.
  Note, the default is always READ_ONLY.

14.639  –  REBUILDSPAMS

  SPAM pages should be rebuilt for logical area <str>

  Explanation:  Modifications have been made to the  logical  area
  parameters  that  may  have made the SPAM thresholds inaccurate.
  The RMU utility should be used to rebuild the SPAM pages for the
  logical area.

14.640  –  RECFAILED

  fatal, unexpected roll-forward  error  detected  at  AIJ  record
  <num>

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database  management  system  during  the roll forward of an AIJ
  file.  This typically is caused by a  corrupt  AIJ  file  or  by
  applying an AIJ file out of sequence.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   Note  that  the indicated AIJ record number can be
  used to quickly locate the  offending  information  in  the  AIJ
  journal   using   the  appropriate  DUMP/AFTER_JOURNAL/START=XXX
  command; it is recommended that when dumping the AIJ  file,  you
  use  a  starting  record number that is several records prior to
  the indicated record, because the actual cause  of  the  problem
  may be in preceding AIJ records.

14.641  –  RECLASTTSN

  last successfully processed transaction was TSN <num>:<num>

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database  management  system  during  the roll forward of an AIJ
  file.  This message indicates the "transaction sequence  number"
  of  the  last  transaction  successfully  processed  by  the AIJ
  roll-forward utility.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   Information  concerning the identified transaction
  TSN can be obtained  by  dumping  the  AIJ  journal,  using  the
  DUMP/AFTER_JOURNAL command.

14.642  –  RECUNTIL

  work-around:  roll forward AIJ using /UNTIL="<time>" qualifier

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database  management  system  during  the roll forward of an AIJ
  file.  However,  one  or  more  transactions  were  successfully
  rolled  forward  up to the date indicated in the message.  Using
  the /UNTIL qualifier on  the  roll-forward  command  produces  a
  database  that  is  transaction  consistent  up to the indicated
  date.

  User Action:  Issue  the  AIJ  roll-forward  command  using  the
  indicated /UNTIL qualifier.

14.643  –  REFREMONITROBS

  REFRESH MONITOR and START MONITOR command are  obsolete,  please
  use RMU/MONITOR REOPEN

  Explanation:  The START and REFRESH MONITOR command is no longer
  available in RDO.

  User Action:  Use the RMU/MONITOR REOPEN command, which provides
  the same functionality.

14.644  –  REFSEGSTR

  reference to  segmented  string  <str>  must  use  RDB$VALUE  or
  RDB$LENGTH

  Explanation:  You attempted to use a context variable  that  was
  defined  in  a  segmented  string RSE with a field name that was
  neither RDB$VALUE or RDB$LENGTH, or you  attempted  to  ERASE  a
  segmented  string  segment using that context variable.  You can
  only use RDB$VALUE or RDB$LENGTH to refer to a segmented  string
  contents  and individual segments can not be erased using RDO or
  RDBPRE.

  User  Action:   Use   either   <context-variable>.RDB$VALUE   or
  <context-variable>.RDB$LENGTH, where context variable is the one
  defined in  the  segmented  string  RSE.   Or  erase  an  entire
  segmented string by assigning zero to the segmented string field
  name.

14.645  –  RELAMBIG

  the  relation  <str>  was  not  qualified  and  is  in  multiple
  databases

  Explanation:  You must qualify the database with relation  names
  when accessing more than one database containing that relation.

  User  Action:   Make  sure   the   INVOKE   statements   include
  qualifiers,   and   retype   the  query  using  the  appropriate
  qualifier.

14.646  –  RELNOTDEF

  relation <str> is not defined in database

  Explanation:  The specified  relation  does  not  exist  in  the
  current database.

  User Action:  Invoke the correct database.  Spell  the  relation
  name  correctly.   You  may  have  specified a name other than a
  relation name.

14.647  –  REL_EXISTS

  relation <str> already exists in this database

  Explanation:  You attempted to define a relation with  the  name
  of an existing relation.

  User Action:  Choose a different name.

14.648  –  REMNOTALW

  a remote source database is not allowed to be replicated

  Explanation:  You were attached to a  database  which  is  on  a
  remote node when you tried to define a replication mode transfer
  using the DEFINE TRANSFER statement.

  User Action:  Define an extraction transfer instead.

14.649  –  REORGONLCHSM

  REORGANIZE may only be used in CHANGE STORAGE MAP

  Explanation:   You  specified  the  REORGANIZE  keyword   in   a
  statement other than the CHANGE STORE MAP statement.

  User Action:  Specify the REORGANIZE keyword only in the  CHANGE
  STORAGE  MAP  statement.   There is no REORGANIZE keyword in the
  DEFINE STORAGE MAP statement.

14.650  –  REQCANCELED

  request canceled

  Explanation:  The executing  request  was  canceled.   This  can
  occur  if  a  query  limit  was  specified  and exceeded, or the
  request was canceled by an external source such as  the  RMU  or
  DBO /SHOW STATISTICS utility.

14.651  –  RESABORT

  terminating the IMPORT operation

  Explanation:  The IMPORT operation has  been  aborted;  see  the
  messages preceding this one.

  User Action:  None.

14.652  –  RESERVED_WORD

  <str> is a keyword; it cannot be used as a name

  Explanation:  You entered a keyword where a name was expected.

  User Action:  Specify a unique name instead of the keyword.

14.653  –  RESTART

  restarted recovery after ignoring <num> committed transaction(s)

  Explanation:  The specified number of committed transactions did
  not  apply  to  this database root.  All subsequent transactions
  were applied.

  User Action:  None.

14.654  –  RETMODSPC

  only one retain mode may be specified for a transaction

  Explanation:   You  specified  two  transaction   modes   in   a
  START_TRANSACTION statement.

  User  Action:   Specify  only  one   transaction   mode   in   a
  START_TRANSACTION statement.

14.655  –  ROOMAJVER

  root major version is incompatible with the software version

  Explanation:  Your database was  created  with  an  incompatible
  version of the software.

  User Action:  Your database cannot be used with the  version  of
  the software you have installed on your machine.

14.656  –  ROOTMAJVER

  database format <num>.<num>  is  not  compatible  with  software
  version <num>.<num>

  Explanation:  Your database was  created  with  an  incompatible
  version of the software.

  User Action:  Your database cannot be used with the  version  of
  the software you have installed on your machine.

14.657  –  ROOT_CORRUPT

  database has been corrupted and must be restored from backup

  Explanation:  The  database  has  been  corrupted  and  must  be
  restored from a full database backup.

  User Action:  Restore the database from the latest full database
  backup,  apply  any  incremental  backups  that might exist, and
  roll-forward ("recover") the corresponding after-image journal.

14.658  –  ROOVERLAP

  root block  <num>  is  multiply  allocated  to  data  structures
  "<str>" and "<str>"

  Explanation:  A blocks in the database root file is assigned  to
  more than one root file data structure.

  User Action:  Restore database  from  backups  and  recover  the
  database from journals.

14.659  –  RSENOTSEG

  the  RSE  in  a  START_SEGMENTED_STRING  does  not  reference  a
  segmented string

  Explanation:   The   START_SEGMENTED_STRING   record   selection
  expression refers to a real record stream instead of a segmented
  string  field.   START_SEGMENTED_STRING  may   refer   only   to
  segmented strings.

  User Action:  Use a segmented string field in the RSE portion of
  the START_SEGMENTED_STRING command.

14.660  –  RTAIJMSMTCH

  AIJ references root file "<str>" - expected "<str>"

14.661  –  RTOCMDILL

  requested command is not supported  in  runtime-only  or  remote
  environment

  Explanation:  You issued a statement that is not supported in  a
  run-time-only or remote system (such as DEFINE FIELD).

  User Action:  You may have to move your  database  to  a  system
  that has a development system to do this task.

14.662  –  RUJDEVDIR

  RUJ filename "<str>" does not include a device/directory

  Explanation:  The RUJ filename you specified did not  include  a
  device and directory.

  User Action:  For maximum protection, you should always  include
  a device and directory in the file specification, preferably one
  that is different from the database device.

14.663  –  RUJTOOBIG

  RUJ file size may not exceed 8,000,000 disk blocks

  Explanation:  The transaction attempted to extend the  RUJ  file
  size  beyond  8  million  disk blocks.  This transaction will be
  rolled back (note that due to the size  of  the  RUJ  file,  the
  rollback operation may take a very long time).

  User Action:  Reduce the number of records being modified by the
  transaction;   commit   more   often   or  use  a  BATCH  UPDATE
  transaction.

14.664  –  SAMEAREANAME

  storage area name <str> is already in use

  Explanation:  The storage area name that  is  being  created  is
  already  existing.   An  attempt has been made to create another
  storage area with the same name.

  User Action:  Use different storage area name to avoid conflict.

14.665  –  SAMROOTMATCH

  identical root file "<str>" specified

  Explanation:  The specified master and replicated database  root
  file names are identical; this is not allowed.

  User Action:  Specify the rootfile name of a replicated database
  that was created from the backup of the master database.

14.666  –  SCALEOPSBASIC

  cannot use scaled operands in BASIC operations

  Explanation:  You attempted to perform arithmetic operations  on
  scaled   data  types.   This  is  not  supported  in  the  BASIC
  preprocessor.

  User Action:  Use simple assignment statements  to  convert  the
  variables  to  the  desired data types and perform operations on
  those data types.

14.667  –  SCRNOTFOUND

  specified screen could not be found

  Explanation:  The specified screen name was  not  found  in  the
  SHOW STATS utility.

  User Action:  Check the spelling, or use the  menu-based  screen
  selection option of the Notepad facility.

14.668  –  SEGALRSTA

  segmented string <str> is already started

  Explanation:   You  issued  a  START_SEGMENTED_STRING  statement
  using a segmented string name for which a START_SEGMENTED_STRING
  statement   has   been   issued    without    a    corresponding
  END_SEGMENTED_STRING.

  User  Action:   Issue  END_SEGMENTED_STRING   or   use   another
  segmented string.

14.669  –  SEGNOTSTA

  segmented string <str> is not started or created

  Explanation:  You issued an END_SEGMENTED_STRING statement using
  a  name  for  which  no  corresponding START_SEGMENTED_STRING or
  CREATE_SEGMENTED_STRING   was   issued,   or   for   which    an
  END_SEGMENTED_STRING has already been entered.

  User    Action:     Issue    a     START_SEGMENTED_STRING     or
  CREATE_SEGMENTED_STRING statement before using
          END_SEGMENTED_STRING, or only  use  END_SEGMENTED_STRING
  once for each START_SEGMENTED_STRING or CREATE_SEGMENTED_STRING.

14.670  –  SEGOUTSCO

  segmented string <str> was used out of scope

  Explanation:  You attempted  to  issue  an  END_SEGMENTED_STRING
  command using a name that was already ended.

  User   Action:    Use   only   one   END_SEGMENTED_STRING    per
  START_SEGMENTED_STRING.

14.671  –  SEGSTREXP

  cannot use a segmented string in an expression

  Explanation:  You attempted to use  a  segmented  string  in  an
  expression.   Segmented  strings may be used only in expressions
  using the MISSING operator.

  User Action:  Remove the operations on the segmented string from
  the DML query.

14.672  –  SELMORVAL

  the result of a singleton select returned more than 1 value

  Explanation:  A singleton select statement  (SELECT...INTO)  may
  only  return  1  row  of  values.   The  result  table  for this
  singleton select contains more than one row.

  User Action:  Either embed the  SELECT  statement  (without  the
  INTO  clause)  in a DECLARE CURSOR statement and process it with
  OPEN and FETCH statements, or modify the SELECT statement so  it
  will return only one row.

14.673  –  SEQINVAL

  client sequence id <num> does not have a valid value

  Explanation:  The sequence with id indicated, has the next value
  in  the  root  file  which  is  either  >  the max value for the
  sequence or < min value.

14.674  –  SEQTBLFUL

  sequence table is full

  Explanation:  An attempt was made to create a  sequence  but  no
  room   remains  in  the  Rdb  root  file  for  further  sequence
  definitions.  Initially only 32 sequences can be  created  in  a
  new or converted database.

  User Action:  Use the ALTER DATABASE statement to  increase  the
  size  of  the  sequences  table  with the RESERVE ...  SEQUENCES
  clause.  Note that the value entered will be rounded to the next
  highest  multiple  of 32 so that a full page in the root file is
  used.

14.675  –  SETWIDTH

  error setting width of terminal

  Explanation:  An error occurred during the  parsing  of  a  file
  name.

  User  Action:   Examine   the   secondary   message   for   more
  information.

14.676  –  SEVERRDET

  a severe error was detected

  Explanation:  A severe error was detected by RDO and returned to
  DCL during the execution of an RDO statement.

  User  Action:   If  possible,  run  the  statement(s)  again  in
  interactive  RDO  and  read any additional RDO error messages to
  determine what caused the severe error condition.  Then fix  the
  error.   Remember,  in  a  DCL  command procedure containing RDO
  statements, use the $SEVERITY symbol to test for RDO$_SEVERRDET.

14.677  –  SFDBONLY

  <str> function restricted to Single File DataBases

  Explanation:   This  function  is  restricted  to  single   file
  databases.  It cannot be used with multifile databases.

  User Action:  Use the corresponding RMU function for a multifile
  database.

14.678  –  SHINDCIU

  Compression in use

  Explanation:  Used for SHOW INDICES.

  User Action:  None.

14.679  –  SHINDFLDSIZE

  size of index key is

  Explanation:  Used to display the number of characters  used  in
  the  key  for  an  index.  The field used for the key must be at
  least of this length.

  User Action:  None.

14.680  –  SHINDMAPVAL

  mapping values

  Explanation:  Uses values from <low> to  <high>  for  minimizing
  space needed for index node.

  User Action:  None.

14.681  –  SHINDMAPVAL2

  to

  Explanation:  Uses values from <low> to  <high>  for  minimizing
  space needed for index node.

  User Action:  None.

14.682  –  SHOMONITROBS

  SHOW MONITOR command is obsolete, please use RMU/SHOW SYSTEM

  Explanation:  The SHOW MONITOR command is no longer available in
  RDO.

  User Action:  Use the RMU/SHOW SYSTEM  command,  which  provides
  the same functionality.

14.683  –  SHOUSEROBS

  SHOW USERS command is obsolete , please use RMU/SHOW USER

  Explanation:  The SHOW USERS command is no longer  available  in
  RDO.

  User Action:  Use the RMU/SHOW USER command, which provides  the
  same functionality.

14.684  –  SIP

  transaction is a snapshot transaction

  Explanation:  You have already started a transaction that  is  a
  snapshot transaction.

  User Action:  Use READY BATCH RETRIEVAL to ready  the  area  for
  the snapshot transaction or use COMMIT to terminate the snapshot
  transaction.

14.685  –  SNAPFULL

  snapshot area too full for operation

  Explanation:  You attempted to store a record in  the  database,
  because  there  was  an  active  reader and the snapshot area in
  which the record would go is too full.

  User Action:  Modify the snapshot area extend parameter to allow
  snapshot area extension.

14.686  –  SORTOPERR

  a VMS SORT/MERGE operation was unsuccessful

  Explanation:    A    VMS    SORT/MERGE    operation    completed
  unsuccessfully.  See the secondary message for information about
  what operation failed.

  User Action:  Fix the VMS SORT/MERGE problem, and try again.

14.687  –  SOURCEDISC

  source code after END statement ignored

  Explanation:  There may have  been  source  code  after  an  end
  statement.

  User Action:  Review the program and  if  there  was  meaningful
  source  code  after  the  end statement in a precompiled module,
  separate it into another module.

14.688  –  SPACREQ

  a space is required before file specification

  Explanation:  A space is required to parse the begining  of  the
  file specification.

  User Action:  Run the preprocessor again  and  include  a  space
  before the file specification.

14.689  –  SPAMNOTDIS

  cannot disable SPAMs for uniform area <str>

  Explanation:    Only   mixed-format   areas   can   have   SPAMs
  enabled/disabled.

  User Action:  Do not  enable/disable  SPAMs  for  uniform-format
  areas.

14.690  –  SPAMNOTRDONLY

  cannot enable SPAMs for READ_ONLY area <str>

  Explanation:  Read-only areas cannot be modified to  have  SPAMs
  enabled, because this involves rebuilding the SPAM pages.

  User Action:  Change the area to be read write.

14.691  –  SPAMNOTWRM

  cannot enable SPAMs for WORM area <str>

  Explanation:  WORM areas cannot have SPAMs enabled.

  User Action:  Do not enable SPAMs for WORM areas.

14.692  –  SPELLCORR

  identifier <str> replaced with <str>

  Explanation:  A keyword was misspelled, but the error  has  been
  corrected by RDO.

  User Action:  None required, unless the correction was  not  the
  intended keyword.

14.693  –  SRVRSHUTDOWN

  Server process is being shut down

  Explanation:  The Server process is currently being  shut  down,
  but has not yet terminated.

  User Action:  Issue the server startup command later.

14.694  –  SSNOTINROOT

  <str> is not in the root file

  Explanation:  The DDCB you specified is not in  the  root  file.
  You  can see which DDCBs a root file has by issuing the DBO/DUMP
  command.

  User Action:  Add the DDCB to your root  file  (DBO/MODIFY),  or
  check your bind sequence and try again.

14.695  –  STALL

  asynchronous operation requires a stall

  Explanation:  The operation has not completed yet.

  User Action:  Check the event flag  and  I/O  status  block  for
  final completion, and contact your Oracle support representative
  for assistance.

14.696  –  STAREAFUL

  storage area <str> is full

  Explanation:  You attempted to store a record in  the  database,
  but the storage area in which the record would go is full.  This
  condition can be  caused  by  the  storage  area  being  set  to
  disallow being extended or when the ABM pages are at their limit
  and cannot map a new extension for the storage area.

  User Action:  Modify the storage area extend parameter to  allow
  storage  area  extension if it is disabled, or increase the page
  size or redistribute objects across other storage areas to  free
  up existing space.

14.697  –  STARNOTALL

  invalid use of asterisk - expected field name

  Explanation:  You attempted to use  a  context_variable.*  in  a
  field-required context.

  User Action:  Supply names of fields to be referenced.

14.698  –  STATNODEACTV

  node is already actively collecting statistics

  Explanation:  A node was  specified  that  is  already  actively
  collecting statistics for this SHOW STATISTIC utility session.

  User Action:  Make sure the node name is spelled  correctly  and
  has been properly identified.

14.699  –  STATNODEUNKN

  node is not actively collecting statistics

  Explanation:   A  node  was  specified  that  is  NOT   actively
  collecting statistics for this SHOW STATISTIC utility session.

  User Action:  Make sure the node name is spelled  correctly  and
  has been properly identified.

14.700  –  STATNOMATCH

  no logical area names match specified wildcard pattern

  Explanation:  No logical areas (tables, indexes, etc) match  the
  specified  wildcard  pattern.   Possibly the wildcard characters
  ("*" and/or "%") were not specified, which results in an  "exact
  match" pattern.

  User Action:  Use a different wildcard pattern.  Remember to use
  the "*" for "zero or more" and "%" for "exactly one".

14.701  –  STBYDBINUSE

  standby database cannot be exclusively accessed for replication

  Explanation:  There are one or  more  application  processes  or
  database servers accessing the standby database.

  User  Action:   Make  sure  there  are  no  active   application
  processes or database servers accessing the standby database, on
  any node of the cluster.

14.702  –  STOCONVAR

  must  use  the  context  variable,  <str>,   declared   in   the
  STORE/MODIFY.  You had <str>

  Explanation:  You used a context variable in a  STORE  statement
  that  does  not  match  the one declared in the RSE of the STORE
  statement.  For example:  FOR P IN PORT STORE J  IN  PORT  USING
  P.CITY = J.CITY END_STORE END_FOR

  User Action:  Include the correct context variable in your STORE
  or MODIFY statement.

14.703  –  STOMAPNOEXI

  storage map <str> does not exist in this database

  Explanation:  The storage map you attempted to  change  was  not
  found.

  User Action:  Check the name of the storage map using  the  SHOW
  command and try again to change it.

14.704  –  STOMAP_LITS

  too many fields in limit clause

  Explanation:  A DEFINE STORAGE MAP statement has specified  more
  literal  values as limits than corresponding fields in the USING
  clause.

  User Action:  Correct the  statement.   The  number  of  literal
  values  you specify must match the number of fields in the USING
  clause.

14.705  –  STOPMONITROBS

  STOP MONITOR command is obsolete, please use RMU/MONITOR STOP

  Explanation:  The STOP MONITOR command is no longer available in
  RDO.

  User Action:  Use the RMU/MONITOR STOP command,  which  provides
  the same functionality.

14.706  –  STRALRDEC

  stream <str> is already declared

  Explanation:  You attempted to declare a stream that was already
  declared.

  User Action:  Use another stream name.

14.707  –  STRALROPE

  stream <str> is already opened

  Explanation:  You attempted to open a stream  that  was  already
  open.

  User Action:  Close the open stream or use another stream name.

14.708  –  STRLITMISQUO

  string literal missing closing quote

  Explanation:  The string  in  a  user  assignment  statement  is
  missing a closing quote.

  User Action:  Insert one or more quotes as appropriate.

14.709  –  STRNOTDEC

  stream <str> has not been declared

  Explanation:  You attempted to open a  predeclared  stream  that
  hasn't been declared

  User  Action:   Declare  the  stream  or  use  the  name  of   a
  predeclared stream.

14.710  –  STRNOTOPE

  stream <str> is not opened

  Explanation:  You attempted to fetch a row from  a  stream  that
  was  not  open,  or you attempted to close a stream that was not
  open.

  User Action:  Issue a START_STREAM <stream-name> command  before
  using  FETCH.   Start a stream before closing, or close a stream
  only once after opening it.

14.711  –  STROUTSCO

  stream <str> was used out of scope

  Explanation:  You attempted to use a  stream  name  outside  the
  scope   of  the  START_STREAM/END_STREAM  block.   This  is  not
  permitted.

  User Action:  Use FETCH only within the START/END block.

14.712  –  STTREMCNCT

  error allocating remote statistics network connection

  Explanation:  None.

14.713  –  STTSVRFIND

  error identifying remote statistics server

  Explanation:  None.

14.714  –  SWOPNNOTCOMP

  database is open on another node with incompatible software

  Explanation:  Incompatible Rdb software exists in  this  OpenVMS
  Galaxy  system  and is attempting to open a database in a Galaxy
  shared environment.  Identical versions of Rdb are  required  in
  order  to  access  a  database from multiple nodes in an OpenVMS
  Galaxy environment.

14.715  –  SYM_EXP

  one of the following symbols was expected:

  Explanation:  You typed an unexpected keyword.

  User Action:  Type a correct keyword.

14.716  –  SYNTAX_ERR

  syntax error

  Explanation:   A  syntax  error  was  detected  in  a  your  RDO
  statement.

  User Action:  Correct the syntax error and retry the statement.

14.717  –  SYSRDONLY

  write access is not allowed if RDB$SYSTEM is read-only

  Explanation:  BATCH UPDATE and EXCLUSIVE UPDATE  access  do  not
  update  the  snapshot  files.   The  fact that snapshots are not
  being maintained is recorded in  the  RDB$SYSTEM  area.   Hence,
  RDB$SYSTEM may not be READ_ONLY.

  User  Action:   Use  another  UPDATE  access  mode,  or   change
  RDB$SYSTEM to be READ WRITE.

14.718  –  TADMISMATCH

  journal is for database version <time>, not <time>

  Explanation:  The version time and date stamp in the  root  does
  not  match  the version time and date stamp in the journal file.
  This journal cannot be applied to this database.

  User Action:  Use the correct journal file or backup file.

14.719  –  TERMINATE

  database recovery failed -- access to database denied by monitor

  Explanation:  To maintain the integrity  of  the  database,  the
  monitor  forced  your  image exit because an unrecoverable error
  has been detected.

  User Action:  Look  for  a  file  named  SYS$SYSTEM:*DBRBUG.DMP.
  This  is  a DataBase Recovery process bugcheck dump.  Search the
  file  for  a  string  of  five  asterisks  (*****)   using   the
  SEARCH/WINDOW  command.   You  will  see  a  line  with a format
  similar to this:  *****  Exception  at  <address>  :   <database
  module  name>  +  <offset> %facility-severity-text, <error text>
  The exception line will be followed by one  or  more  additional
  errors  that will help you to determine what caused the recovery
  process to fail.  Possible causes include:  low quotas,  missing
  Recovery-Unit   Journal   (RUJ)   files,  or  filename  logicals
  misdefined or undefined.  Depending on the cause of the problem,
  take  the  appropriate  action.  If you are uncertain of what to
  do, contact your Oracle support representative for assistance.

14.720  –  TIMEOUT

  timeout on <str>

  Explanation:  A lock request has been canceled by  the  database
  management  system  because  the  request  could  not be granted
  within the user-specified timeout period.

  User Action:  Execute a ROLLBACK or a  COMMIT  to  release  your
  locks, and try the transaction again.

14.721  –  TOKTOOBIG

  symbol name is too big

  Explanation:  You entered a symbol (token) name  with  a  length
  greater than 32 characters.  The length of a symbol name must be
  less than or equal to 32 characters.

  User Action:  Use a symbol with no more than 32 characters.

14.722  –  TOOBIGBLR

  request BLR would be too large to execute

  Explanation:  Your request is too large to be compiled.

  User Action:  The DML statement must be broken up  into  smaller
  parts.

14.723  –  TRAACT

  a database cannot be invoked while a transaction is active

  Explanation:  You issued an INVOKE statement while a transaction
  was still in progress.

  User Action:  You must either commit or roll  back  the  current
  transaction  or wait until the current transaction is terminated
  before invoking another database.

14.724  –  TRAACT_1

  a database cannot be defined while a transaction is active

  Explanation:  You issued  a  DEFINE  DATABASE  command  while  a
  transaction was still in progress.

  User Action:  You must either commit or roll  back  the  current
  transaction  or wait until the current transaction is terminated
  before invoking another database.

14.725  –  TRAACT_2

  ROLLBACK or COMMIT the transaction

  Explanation:  You are attempting an  operation  that  cannot  be
  executed while the current transaction is still in progress.

  User Action:  You must either commit or roll  back  the  current
  transaction  or wait until the current transaction is terminated
  before attempting the new database activity.

14.726  –  TRAACT_3

  a database cannot be deleted while a transaction is active

  Explanation:  You issued a data  definition  statement  while  a
  data manipulation transaction was still in progress.

  User  Action:   Commit  or  roll  back  the  data   manipulation
  transaction,  start  a  new  transaction,  and  reissue the data
  definition statement.

14.727  –  TRAHDLBVAL

  transaction handle must be !VAL

  Explanation:   You  specified  a  transaction  handle  name   to
  RDB$INTERPRET.

  User Action:  You must use !VAL and a longword variable.

14.728  –  TRAHDLINV

  transaction handle datatype invalid, must be longword

  Explanation:    You   specified   a   transaction   handle    to
  RDB$INTERPRET that was not a longword.

  User Action:  You must use !VAL and a longword variable.

14.729  –  TRAMODSPC

  only one transaction mode may be specified for a transaction

  Explanation:   You  specified  two  transaction   modes   in   a
  START_TRANSACTION statement.

  User   Action:    Specify   one   transaction    mode    in    a
  START_TRANSACTION statement.

14.730  –  TRANONERR1

  start_transaction not allowed in on error

  Explanation:  A START_TRANSACTION statement is not allowed in an
  ON ERROR clause.

  User Action:  The ON ERROR clause is within a request.  If a new
  transaction is desired, leave the current request and then start
  the transaction.

14.731  –  TRANONERR2

  must leave current request to start a new transaction

  Explanation:  A START_TRANSACTION statement is not allowed in an
  ON ERROR clause.

  User Action:  The ON ERROR clause is within a request.  If a new
  transaction is desired, leave the current request and then start
  the transaction.

14.732  –  TRAN_IN_PROG

  transaction in progress

  Explanation:  You attempted an operation that  is  allowed  only
  when you have no transaction in progress.

  User Action:  Complete your transaction by executing a COMMIT or
  ROLLBACK.

14.733  –  TREE_OVRFLO

  tree storage overflow

  Explanation:  The internal limit  of  the  AST  tree  nodes  was
  exceeded.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

14.734  –  TRGALREXI

  trigger <str> already exists in this database

  Explanation:  The trigger name you requested is already the name
  of an existing trigger.

  User Action:  Choose a different name.

14.735  –  TRMTYPUNK

  terminal type is unknown or not supported

  Explanation:   The  terminal   type   is   either   unknown   or
  unsupported.

  User Action:  Utilize a support terminal type.  If the  terminal
  type  is unknown to the operating system, a SET TERMINAL/INQUIRE
  command may help.

14.736  –  TRUE

  condition value is true

  Explanation:  None.

14.737  –  TRUNCATION

  data conversion truncation error

  Explanation:  You attempted an operation that would  cause  loss
  of information on a data-item movement.

  User Action:  Correct the error and try again.

14.738  –  TSNMISMATCH

  cannot synchronize database due to transaction commit mismatch

  Explanation:   Attempting  to   synchronize   the   master   and
  replicated  databases failed because the last commit transaction
  sequence numbers in the database do not match exactly.

  User Action:  Restart the database replication operation.

14.739  –  UNBTMPFIL

  unable to open a temporary file called <str>

  Explanation:  RDO attempted to open a temporary  file.   It  was
  either  in the default directory or the directory specified with
  the OBJ compile option.

  User Action:   Include  a  valid  directory  specification  with
  protection level that allows temporary files to be created.

14.740  –  UNDERFLOW

  data conversion underflow

  Explanation:  You attempted an operation that would  cause  loss
  of information on a data-item movement.

  User Action:  Correct the error and try again.

14.741  –  UNKN_ABS

  unknown AIJ backup server process -- ABS image  not  invoked  by
  database monitor

  Explanation:  An attempt to bind to the database was made by  an
  after-image  backup server process (ABS) that was not created by
  the database monitor; this would happen if  the  ABS  image  was
  invoked from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the ABS image from  DCL.
  If so configured, the database monitor will automatically invoke
  the after-image backup server  process  to  perform  after-image
  journal backup operations.

14.742  –  UNKN_ALS

  unknown AIJ Log Server -- ALS  image  not  invoked  by  database
  monitor

  Explanation:  An attempt to bind to the database was made by  an
  AIJ  Log  Server  process  (ALS)  that  was  not  created by the
  database monitor; this would happen if the ALS image was invoked
  from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the ALS image from  DCL.
  If so configured, the database monitor will automatically invoke
  the after-image  logging  server  process  to  perform  database
  journaling activities.

14.743  –  UNKN_DBR

  unknown database recovery process -- DBR image  not  invoked  by
  database monitor

  Explanation:  An attempt to bind to the database was made  by  a
  database  recovery  process  (DBR)  that  was not created by the
  database monitor; this would happen if the DBR image was invoked
  from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the DBR image from  DCL.
  The  database  monitor will invoke the database recovery process
  to perform database recovery.

14.744  –  UNKN_LCS

  unknown AIJ Log Catch-Up Server -- image not invoked by database
  monitor

  Explanation:  An attempt to bind to the database was made by  an
  AIJ  Log  Catch-Up  Server  process  that was not created by the
  database monitor; this would happen  if  the  server  image  was
  invoked from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the  server  image  from
  DCL.   Use  the  appropriate startup syntax to invoke the server
  image.

14.745  –  UNKN_LRS

  unknown AIJ Log Roll-Forward Server  --  image  not  invoked  by
  database monitor

  Explanation:  An attempt to bind to the database was made by  an
  AIJ  Log Roll-Forward Server process that was not created by the
  database monitor; this would happen  if  the  server  image  was
  invoked from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the  server  image  from
  DCL.   Use  the  appropriate startup syntax to invoke the server
  image.

14.746  –  UNKN_RCS

  unknown Record Cache Server -- RCS image not invoked by database
  monitor

  Explanation:  An attempt to bind to the database was made  by  a
  Record  Cache  Server  process (RCS) that was not created by the
  database monitor; this would happen if the RCS image was invoked
  from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the RCS image from  DCL.
  If so configured, the database monitor will automatically invoke
  the Record Cache Server process to perform  database  journaling
  activities.

14.747  –  UNLCONVAR

  unlike context variables; can update only one relation at a time

  Explanation:  The current MODIFY or STORE statement attempts  to
  update database fields in multiple relations.  Example:  "MODIFY
  USING P.EMPLOYEE_NUM = "FOO"; J.NAME = "JONES" END-MODIFY."

  User Action:  Use a separate MODIFY or STORE statement to update
  fields in multiple relations.

14.748  –  UNSARITH

  expression includes unsupported arithmetic operation

  Explanation:  The Boolean evaluator was processing an expression
  or   sub-expression   that  contained  an  arithmetic  operator.
  Arithmetic operators are not supported.

  User Action:   Rewrite  the  expression  in  error  without  the
  arithmetic operator.

14.749  –  UNSCOMP

  unsupported data comparison

  Explanation:  You attempted an operation that would compare  two
  incommensurate data items.

  User Action:  Correct the error and try again.

14.750  –  UNSCOMPBY

  <str>.<str> is not supported in this context

  Explanation:  You included the COMPUTED_BY field named  in  this
  error  message  in the SELECT FIELDS clause of a DEFINE TRANSFER
  statement.  This COMPUTED_BY field uses a value expression  that
  is unsupported.

  User Action:  Reenter the DEFINE TRANSFER statement and omit the
  COMPUTED_BY  field  that  uses the unsupported value expression.
  Refer to the DEFINE TRANSFER statement in the Replication Option
  for  Rdb  Handbook for information on what value expressions are
  supported.

14.751  –  UNSCONV

  unsupported data conversion

  Explanation:  You attempted an operation that would  cause  loss
  of information on a data-item movement.

  User Action:  Correct the error and try again.

14.752  –  UNSDSCCLA

  unsupported descriptor class <num>

  Explanation:  The class of the descriptor in an input  parameter
  is not supported by Oracle Rdb.

  User Action:  Use class S, D, DS, or VS.

14.753  –  UNSIMPORT

  RDO IMPORT does not support all Oracle Rdb features, please  use
  SQL IMPORT

14.754  –  UNSSTRXPR

  unsupported string expression

  Explanation:  You attempted an operation on a string that is not
  supported.  ie string = string + string;

  User Action:  Please check the manual for the string expressions
  allowed.   If you are using the preprocessors, you might be able
  to work around the limitation by using a temporary variable.

14.755  –  UNSSUPDAT

  unsupported datatype requested

  Explanation:  You requested input or output  of  an  unsupported
  data type from Callable RDO.

  User Action:  Review the data types of the variables in the call
  and change the offending data type to a supported data type.

14.756  –  UNTILTAD

  recovery /UNTIL date and time is "<time>"

  Explanation:  The specified date and time are being used for the
  after-image journal roll-forward operation.

14.757  –  UNTSTR

  unterminated string found

  Explanation:  The matching quotation mark (" or ') for a  string
  was not found.

  User Action:  Reenter the command with  the  matching  quotation
  mark.

14.758  –  UPDATEJOIN

  relation <str> is part of join cannot be updated

  Explanation:  You tried  to  modify  or  erase  records  from  a
  relation  that  is  joined  (using  the CROSS clause) with other
  relations.

  User Action:  Redefine the query so that the  relation  you  are
  trying  to  update  is  not  directly joined to other relations.
  i.e.  do not use a CROSS clause, but instead represent the other
  relation references as subqueries.

14.759  –  USEUNOPTAIJ

  please use original  unoptimized  AIJ  file  for  this  recovery
  operation

  Explanation:  The requested recovery operation is not compatible
  with  an  optimized  AIJ file.  See the accompanying message for
  the cause of the incompatability.

  User Action:  Use the original, non-optimized AIJ file to do the
  recovery.

14.760  –  USINGCLSMNGLESS

  USING clause present with no WITH LIMIT clause

  Explanation:  You specified a STORE USING clause,  but  no  WITH
  LIMIT clause.

  User Action:  The STORE USING clause is meaningless without  the
  WITH LIMIT clause.

14.761  –  USINGNOTSPEC

  no USING clause specified

  Explanation:  A  DEFINE  STORAGE  MAP  statement  has  specified
  literal  values  as  limits  but  has specified no fields in the
  USING clause.

  User Action:  Correct the  statement.   The  number  of  literal
  values  you specify must match the number of fields in the USING
  clause.

14.762  –  VEWNOTDEF

  view <str> is not defined in database

  Explanation:  The specified view does not exist in  the  current
  database.

  User Action:  Invoke the proper database.  Spell the  view  name
  correctly.   You  may  have specified an expression where a view
  name was expected.

14.763  –  VWNOFETCH

  view <str> cannot be fetched within a stream

  Explanation:   Records  from  the  specified  view   cannot   be
  retrieved in a stream.  This indicates that the view was defined
  as an AGGREGATE (SQL GROUP BY) or MERGE (SQL UNION) stream.

  User Action:  Retrieve the records using a FOR statement.

14.764  –  WAIMODSPC

  only one wait mode may be specified for a transaction

  Explanation:   You  specified  two  transaction   modes   in   a
  START_TRANSACTION statement.

  User  Action:   Specify  only  one   transaction   mode   in   a
  START_TRANSACTION statement.

14.765  –  WASBOOL

  expression in CONTAINS or MATCHES was a Boolean

  Explanation:  The Boolean evaluator was processing an expression
  or  sub-expression  of the form "A CONTAINS B" or "A MATCHES B".
  Either the "A" or the "B" expression was a Boolean of  the  form
  "NOT X", "X EQ Y", "X NE Y", "X LT Y", "X GT Y", "X LE Y", "X GE
  Y", "X CONTAINS Y", or "X MATCHES Y".  Neither side of  CONTAINS
  and MATCHES expressions are allowed to be Boolean expressions.

  User Action:  Rewrite the expression to have the proper format.

14.766  –  WISH_LIST

  feature not yet implemented

  Explanation:  The action you requested requires a  feature  that
  is not implemented in the current version of this product.

  User Action:  Avoid using this feature.

14.767  –  WRMCANTREAD

  error reading WORM pages <num>:<num>-<num>

  Explanation:  An error occurred when you attempted to  read  one
  or  more  WORM pages.  The message indicates the storage area ID
  number and the page numbers of the first and  last  pages  being
  read.

  User Action:  Examine the associated messages to  determine  the
  reason  for  failure.   One  possible  cause  for  this error is
  disabling logging for the WORM area and  subsequently  restoring
  that area from an earlier backup.

14.768  –  WRMDEVFUL

  WORM device full for area <str>

  Explanation:  The area is marked as "WORM device full,"  because
  a previous attempt to extend this WORM area failed.

  User Action:  Consider adding more areas to the storage  map  or
  moving the WORM area to a higher capacity WORM device.

14.769  –  WRMNOTMIX

  cannot add WORM attribute to uniform format area <str>

  Explanation:  WORM areas should be mixed-format areas only.

  User  Action:    Examine   your   command   line   for   illegal
  combinations.

14.770  –  WRMRDONLY

  cannot add WORM attribute to READ_ONLY area <str>

  Explanation:   WORM  areas  cannot  also  have   the   read-only
  property.

  User  Action:    Examine   your   command   line   for   illegal
  combinations.

14.771  –  XIDNOTFOUND

  specified XID could not be found in the database

  Explanation:  The specified XID was not found in  the  database.
  Either  the  XID  was  never  in the unresolved state, or it has
  since been resolved with the resolution that had  been  supplied
  earlier.

  User Action:  Check the appropriate transaction manager log  for
  more information.

14.772  –  XPR_STACK_OVFL

  expression forces too many levels of recursion/stack overflow

  Explanation:  You provided an expression which forces  too  many
  levels of recursion, which resulted in stack overflow.

  User  Action:   The  expression  should  be  rewritten  to   use
  parentheses  and  therefore cause fewer levels of recursion.  It
  may also be possible to increase the size of the stack.

14.773  –  ZABORT

  user entered Control-Z to abort command

  Explanation:  You entered a CTRL/Z to abort the current command.

  User Action:  None.

15  –  RDMS_ERRORS

  RDMS$MESSAGE

15.1  –  ABSACTIVE

  AIJ backup active or backup operations suspended on this node

  Explanation:  After-image journal backup operations have already
  been suspended from this node.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.2  –  ABSNSUSPENDED

  AIJ backup operations not suspended on this node

  Explanation:  After-image journal  backup  operations  have  not
  been suspended from this node.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.3  –  ABSSUSPENDED

  AIJ backup operations already suspended on this node

  Explanation:  After-image journal backup operations have already
  been suspended from this node.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.4  –  ACCVIO

  access violation on read/write of user address

  Explanation:  A readable parameter is not readable by  the  DBCS
  or a writeable parameter is not writeable by the DBCS.

  User Action:  Pass good parameters to the DBCS.

15.5  –  ACENOTFND

  no matching access control entry found

  Explanation:  In  a  protection  statement  that  refers  to  an
  existing  access control entry, there was no existing entry that
  matched the input.

  User Action:  Use SHOW PROTECTION to see what the ACL  currently
  looks like and correct your statement.

15.6  –  ACTMISMATCH

  journal is for database activation <time>, not <time>

  Explanation:  The activation time and date  stamp  in  the  root
  does not match the activation time and date stamp in the journal
  file.  This journal cannot be applied to this database.

  User Action:  Use the correct journal file or backup file.

15.7  –  ACTQUERY

  there are queries compiled that reference relation "<str>"

  Explanation:  You tried to change metadata associated  with  the
  specified  table  or  view  however a compiled query exists that
  depends on the current table or view metadata.

  User Action:  You may have to disconnect, and re-attach  to  the
  database before executing this action.

15.8  –  ACTQUERYRTN

  there are queries compiled that reference routine "<str>"

  Explanation:  You tried to change metadata associated  with  the
  specified  routine  however a compiled query exists that depends
  on the current routine metadata.

  User Action:  You may have to disconnect, and re-attach  to  the
  database before executing this action.

15.9  –  ACTQUERYSEQ

  there are queries compiled that reference sequence "<str>"

  Explanation:  You tried to change metadata associated  with  the
  specified  sequence however a compiled query exists that depends
  on the current sequence metadata.

  User Action:  You may have to disconnect, and re-attach  to  the
  database before executing this action.

15.10  –  ACTUPDREQ

  there are active update requests that reference relation <str>

  Explanation:  You tried to change metadata associated  with  the
  specified  relation  but a request is active that depends on the
  current relation metadata for some update action.

  User Action:  Finish using the referencing request  and  release
  it; then try the metadata update again.

15.11  –  AIJACTIVE

  <num> active transaction(s) not yet committed or aborted

  Explanation:  Upon completion of the roll-forward operations for
  the  current  AIJ  file, more than 1 transaction remains active.
  That is, the commit or roll-back information resides in the next
  AIJ  file to be processed.  It is also possible that one or more
  of these active transactions are  prepared  transactions,  which
  may  be  committed  or  aborted  by the recovery operation using
  DECdtm information; in this case, a separate message  indicating
  the number of prepared transactions will be displayed.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.12  –  AIJALLDONE

  after-image journal roll-forward operations completed

  Explanation:  The after-image journal roll-forward operation has
  completed.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.13  –  AIJAUTOREC

  starting automatic after-image journal recovery

  Explanation:  The /AUTOMATIC command qualifier was specified for
  the  after-image  roll-forward  operation,  and the roll-forward
  operation  has  detected  that  automatic  journal  recovery  is
  possible.   This  message  indicates that automatic recovery has
  begun.

  User Action:  No user action is required.

15.14  –  AIJBADAREA

  inconsistent storage area <str> needs AIJ sequence number <num>

  Explanation:   The  indicated  storage  area  has  been   marked
  inconsistent  with  the rest of the database.  The AIJ file with
  the indicated sequence number is required to  commence  recovery
  of  the  area.   If  the  sequence  number  of  the  AIJ file is
  different than the indicated sequence number,  recovery  of  the
  area will not be performed.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.15  –  AIJBADPAGE

  inconsistent page  <num>  from  storage  area  <str>  needs  AIJ
  sequence number <num>

  Explanation:  The indicated page has  been  marked  inconsistent
  with  the rest of the database.  The AIJ file with the indicated
  sequence number is required to commence recovery  of  the  page.
  If  the  sequence  number  of the AIJ file is different than the
  indicated sequence number, recovery of  the  area  will  not  be
  performed.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.16  –  AIJBCKACT

  AIJ modify operation not allowed; AIJ backup in progress

  Explanation:  An AIJ backup is currently in progress.  While  an
  AIJ  backup  is  in  progress,  AIJ  modify operations (such as,
  disabling AIJ journaling or changing the default  AIJ  filename)
  are not permitted.  If the AIJ backup was prematurely terminated
  by the  user,  another  AIJ  backup  must  complete  before  AIJ
  modifications are permitted.

  User Action:  Allow the AIJ backup to finish  before  attempting
  the  AIJ  modify  operation.   If the AIJ backup was prematurely
  terminated by the user, start another AIJ backup and allow it to
  complete.  The AIJ modify operation will then be possible.

15.17  –  AIJBCKACTV

  journal <str> backup (sequence <num>) already active

  Explanation:  An AIJ backup is already active for the  specified
  journal.   In  most cases, the previously active backup is being
  performed by the background AIJ  backup  server.   This  problem
  only  occurs when using the "by-sequence" AIJ backup option, and
  normally when specifying only a single AIJ sequence number value
  (i.e.  "/SEQUENCE=15").

  User Action:  Let the active backup finish before attempting  to
  start  another  AIJ backup operation, or specify both a starting
  and ending AIJ sequence number (i.e.  "/SEQUENCE=(15,15)").

15.18  –  AIJBCKBADSEQ

  invalid AIJ backup sequence numbers (<num> through <num>)

  Explanation:   The  specified  AIJ   backup   sequence   numbers
  incorrect.

  User Action:  Specify the sequence numbers in ascending order.

15.19  –  AIJBCKBEG

  beginning after-image journal backup operation

  Explanation:  This is an informational  message  to  inform  the
  user that the after-image backup operation has begun.

  User Action:  No user action is required.

15.20  –  AIJBCKCNFT

  cannot specify a backup filename and use SAME AS JOURNAL option

  Explanation:  An attempt was  made  to  specify  an  after-image
  backup filename and use the BACKUP SAME AS JOURNAL option.

  User Action:  Specify one or the other of the after-image backup
  options, but not both.

15.21  –  AIJBCKCUR

  cannot  backup  current  AIJ  journal  if  no  other  unmodified
  journals exist

  Explanation:  An  attempt  was  made  to  backup  the  "current"
  after-image   journal,   but  no  other  unmodified  after-image
  journals  are  available.   This   situation   occurs   when   a
  "by-sequence"  backup  is performed in the wrong order; that is,
  the current after-image journal was backed up when a  "modified"
  lower sequence after-image journal exists.

  User Action:   Backup  the  lower-sequence  after-image  journal
  first.

15.22  –  AIJBCKDIR

  AIJ-backup  filename  "<str>"  does  not  include   device   and
  directory

  Explanation:  The AIJ-backup filename specified does not include
  a device and directory.

  User Action:  For maximum protection, you should always  include
  a  device  and  directory  in the AIJ-backup file specification,
  preferably one that is different from both the  database  device
  and AIJ device.

15.23  –  AIJBCKDONE

  AIJ backup completed when accessing unmodified journal <str>

  Explanation:  An attempt  was  made  to  backup  an  after-image
  journal that has not been modified.  This normally occurs when a
  "by-sequence" is done out of order (For instance, sequence 6  is
  backed up, then sequences 5 through 7 are attempted).

  User Action:  In the above example,  the  backup  was  completed
  when  the  previously backed up AIJ sequence  6 was encountered;
  the journal containing sequence  5 was fully and  safely  backed
  up.   Restart  the backup with the next journal requiring backup
  (in the above example, sequence  7).

15.24  –  AIJBCKDSBL

  database contains  no  after-image  journals  that  qualify  for
  backup

  Explanation:  An attempt was  made  to  perform  an  after-image
  backup  for  a database that has after-image journaling disabled
  and does not have any journals that qualify  to  be  backed  up.
  This  situation  occurs if there are no after-image journals, or
  all journals are unmodified and do not require backup.

  User Action:  No user action is required.

15.25  –  AIJBCKEND

  after-image journal backup operation completed successfully

  Explanation:  This is an informational  message  to  inform  the
  user   that  the  after-image  backup  operation  has  completed
  successfully.

  User Action:  No user action is required.

15.26  –  AIJBCKFAIL

  the AIJ backup that created the AIJ file did not complete

  Explanation:  It appears  that  the  AIJ  backup  process,  that
  created  the  AIJ  file currently being recovered, failed or was
  prematurely terminated.   When  this  situation  occurs,  it  is
  possible that one or more transactions active at the time of the
  backup failure may not have been recovered completely.

  User Action:  Roll forward  the  next  AIJ  file,  which  should
  contain  the  commit  information for any transactions that were
  not completely recovered.  If there are no more AIJ files to  be
  rolled  forward,  then  all  transactions  have  been completely
  recovered.

15.27  –  AIJBCKFIL

  no after-image journal backup filename specified

  Explanation:  An attempt was made  to  back  up  an  after-image
  journal,  but no backup file name was specified, and the journal
  did not contain a default backup-file name specification.

  User Action:  Specify an after-image journal backup filename, or
  modify  the  journal  to  contain  a  default  backup-file  name
  specification.

15.28  –  AIJBCKFIX

  cannot perform by-sequence AIJ backup of extensible journals

  Explanation:   An  attempt  has  been  made  to   back   up   an
  "extensible" after-image journal using the "by-sequence" command
  qualifier.

  User Action:  Do NOT use  the  "by-sequence"  command  qualifier
  when backing up an extensible AIJ journal.

15.29  –  AIJBCKGAP

  AIJ backup completed after skipping previously backed up journal
  sequence <num>

  Explanation:  An attempt was made  to  back  up  an  after-image
  journal  that  does  not  have  the  next chronological sequence
  number.  This condition normally  occurs  when  a  "by-sequence"
  operation  is  done  out  of order.  For instance, sequence 6 is
  backed up, then sequences 5 through 7 are attempted.

  User Action:  In the above example,  the  backup  was  completed
  when  the  previously backed up AIJ sequence  6 was encountered.
  The journal containing sequence  5 was fully and  safely  backed
  up.   Restart the backup with the next journal requiring back up
  (in the above example, sequence  7).

15.30  –  AIJBCKHARD

  after-image journals cannot be backed up  due  to  unrecoverable
  data loss

  Explanation:  An attempt was made  to  back  up  an  after-image
  journal after loss of AIJ data has occurred.  One or more of the
  following events may have occurred:  1.  An inaccessible journal
  was   deleted.    2.   A  modified  journal  was  deleted  while
  journalling was disabled.  3.  A journal  was  overwritten.   4.
  Journal switch-over failed.

  User  Action:   A  full  database  backup  must  be  immediately
  performed to make the database recoverable again.

15.31  –  AIJBCKINAC

  AIJ backup completed when accessing inaccessible journal <str>

  Explanation:  An attempt  was  made  to  backup  an  after-image
  journal that is not currently accessible.

  User Action:  The specified after-image journal must be  deleted
  or unsuppressed before the backup will be allowed to proceed.

15.32  –  AIJBCKINTR

  invalid  after-image  journal  backup  interval  value   "<num>"
  specified

  Explanation:   An  invalid  AIJ  journal  backup  interval   was
  specified.

  User Action:  The AIJ  journal  backup  interval  specifies  the
  number  of  seconds for which the backup utility will wait.  The
  value must be a positive number, which  may  include  the  value
  "0".

15.33  –  AIJBCKMOD

  cannot  modify  AIJ  information  while  backup  is  active   or
  suspended

  Explanation:  An attempt was made to modify after-image  journal
  information while an AIJ backup was in progress.

  User Action:  Wait until the AIJ backup completes.

15.34  –  AIJBCKOVR

  AIJ  backup  not  possible  when  modified  journals  have  been
  overwritten

  Explanation:  An attempt was  made  to  perform  an  after-image
  backup  when  one  or  more of the active AIJ journals have been
  overwritten.   Backing  up  an  AIJ  journal   that   has   been
  overwritten  is not possible, because AIJ data was lost when the
  journal was overwritten, making  the  database  non-recoverable.
  The  resulting  AIJ backup file could not be used for subsequent
  AIJ roll-forward operations.

  User Action:  Perform a full database  backup.   Once  the  full
  database  backup  has been completed, after-image journal backup
  operations will again be possible.

15.35  –  AIJBCKOVRW

  AIJ backup completed when accessing overwritten journal <str>

  Explanation:  An attempt was made  to  back  up  an  after-image
  journal that has been overwritten.

  User Action:  While an after-image journal was in progress,  the
  journal   being   backed   up  was  overwritten.   Consequently,
  data-loss has occurred, and the backup operation cannot continue
  any further.  A full database backup is required.

15.36  –  AIJBCKRENAME

  /RENAME qualifier invalid when backup filespec also specified

  Explanation:  The /RENAME qualifier cannot be specified when  an
  AIJ backup filename specification is also specified, since these
  are conflicting options.

  User Action:  Specify either the /RENAME qualifier (using "" for
  the  AIJ  backup  filename  specification)  or  the  AIJ  backup
  filename specification, but not both.

15.37  –  AIJBCKSEQ

  backing up after-image journal sequence number <num>

  Explanation:   The  created  after-image  backup  file  will  be
  internally  identified with the indicated sequence number.  When
  AIJ files are rolled  forward,  the  roll-forward  utility  will
  prompt for specific AIJ sequence numbers.  The AIJ file sequence
  number should be included as a component of  any  external  file
  identification information, such as magtape labels.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.38  –  AIJBCKSTOP

  backup of after-image journal <str> did not complete

  Explanation:  The AIJ backup operation of the identified journal
  did  not  complete,  typically  because  of some previous backup
  failure condition.

  User Action:  Restart the AIJ backup operation after  correcting
  the identified problems.

15.39  –  AIJBCKSWTCH

  journal <str> is busy and AIJ switch-over suspended  -  add  new
  journal

  Explanation:  The AIJ switch-over  operation  is  suspended  and
  performing  the  requested  AIJ  backup operation cannot proceed
  because active processes require the specified AIJ  journal  for
  recovery reasons.

  User Action:  It is  necessary  to  add  a  new  journal  before
  performing the AIJ backup operation.

15.40  –  AIJBCKTHRS

  invalid  after-image  journal  backup  threshold  value  "<num>"
  specified

  Explanation:   An  invalid  AIJ  journal  backup  threshold  was
  specified.

  User Action:  The AIJ journal  backup  threshold  specifies  the
  approximate limit on the size of the journal.  The value must be
  a positive number, which may include the value "0".

15.41  –  AIJCCHDIR

  AIJ-cache  file  name  "<str>"  does  not  include  device   and
  directory

  Explanation:  The AIJ-cache filename specified does not  include
  a device and directory.

  User Action:  For maximum protection, you should always  include
  a  device  and  directory  in  the AIJ-cache file specification,
  preferably one that is different from both the  database  device
  and AIJ device.

15.42  –  AIJCONFIRM

  Do you wish to  continue  the  roll-forward  operation  of  this
  journal [<char>]:

  Explanation:   Continue  or  terminate  the   AIJ   roll-forward
  operation with the current journal file.

  User Action:  Enter 'YES' to continue the roll-forward operation
  of  the  journal.   Enter  'NO'  to  terminate  the roll-forward
  operation of the journal.  Any response other  then  'YES'  will
  also result in the termination of the roll-forward operation.

15.43  –  AIJCORRUPT

  journal entry <num>/<num> contains <num>!1%Can  AIJBUF  with  an
  invalid  length!2%Can  AIJBL with an invalid length!3%Cthe start
  of a new AIJBL before previous AIJBL is complete!4%Ca new  AIJBL
  that doesn't have the start flag set!%E**!%F

  Explanation:  The journal contains corruption  at  the  location
  indicated (record number / block number).

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

15.44  –  AIJCURSEQ

  specified after-image journal contains sequence number <num>

  Explanation:  The specified  after-image  journal  contains  the
  indicated  sequence  number.   This sequence number must exactly
  match that expected by the roll-forward utility.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.45  –  AIJDELCUR

  cannot remove the current AIJ journal "<str>"

  Explanation:  An attempt was made  to  remove  the  AIJ  journal
  currently in use.

  User Action:  Disable AIJ journaling first, or try to remove the
  AIJ journal when the journal is no longer in use.

15.46  –  AIJDELMOD

  cannot remove AIJ journal "<str>" until backed up

  Explanation:  An attempt was made to remove an AIJ journal  that
  has not yet been backed up.

  User Action:  Disable AIJ journaling first, or  backup  the  AIJ
  journal.

15.47  –  AIJDEVDIR

  AIJ filename "<str>" does not include a device/directory

  Explanation:  The after-image journal file name  specified  does
  not include a device and directory.

  User Action:  For maximum protection, you should always  include
  a device and directory in the file specification, preferably one
  that is different from the database device.

15.48  –  AIJDISABLED

  after-image journaling must be enabled for this operation

  Explanation:  You attempted to perform  an  after-image  journal
  operation,  such as a backup of the journal file, for a database
  that has after-image journaling disabled.

  User Action:  Enable after-image journaling for  your  database,
  and try the backup again at some later time.

15.49  –  AIJDSBLCUR

  cannot manually suppress the current AIJ journal "<str>"

  Explanation:  An attempt was made to manually suppress  the  AIJ
  journal currently in use.

  User Action:  Disable AIJ journaling first, or try to unsuppress
  the AIJ journal when the journal is no longer in use.

15.50  –  AIJDSBLMOD

  cannot manually suppress AIJ journal "<str>" until backed up

  Explanation:  An attempt was made to manually  suppress  an  AIJ
  journal that has not yet been backed up.

  User Action:  Disable AIJ journaling first, or  backup  the  AIJ
  journal.

15.51  –  AIJDUPSVRNAM

  duplicate "Hot Standby" server name

  Explanation:  The specified  "Hot  Standby"  server  name  is  a
  duplicate of an existing server name on this node.

  User Action:  Specify another server name.

15.52  –  AIJENABLED

  after-image journaling must be disabled

  Explanation:   You  attempted  to  perform  an  operation   that
  requires after-image journaling to be disabled, but the database
  still has after-image journaling enabled.

  User Action:  Disable after-image journaling for  your  database
  and try the operation again.  After the operation has completed,
  you can enable after-image journaling again.

15.53  –  AIJENBOVR

  enabling AIJ journaling would overwrite an existing journal

  Explanation:  Enabling after-image journaling would result in an
  existing AIJ journal being overwritte, which would result in the
  loss of AIJ data, making the database non-recoverable.

  User Action:  Modify the database to allow after-image  journals
  to be overwritten, or add a new AIJ journal.

15.54  –  AIJFILEGONE

  continuing with AIJ modification operation

  Explanation:  When an attempt was made to disable AIJ journaling
  or to change the default AIJ filename, the active AIJ file could
  not  be  opened.   This  condition  typically  occurs  only  for
  catastrophic reasons; therefore, the AIJ file is assumed to have
  contained some data records, which are  presumed  to  have  been
  lost.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.55  –  AIJFNLSEQ

  to start another AIJ file recovery, the sequence  number  needed
  will be <num>

  Explanation:  This message informs the user what  the  next  AIJ
  file  sequence  number  will  be.  AIJ file sequence numbers are
  modified for a variety of reasons (such as,  performing  an  AIJ
  backup, enabling or disabling AIJ logging, etc.).

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.56  –  AIJGOODAREA

  storage area <str> is now consistent

  Explanation:   The  indicated  storage  area  has  been   marked
  consistent with the rest of the database.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.57  –  AIJGOODPAGE

  page <num> from storage area <str> is now consistent

  Explanation:  The indicated page has been marked consistent with
  the rest of the database.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.58  –  AIJHRDENB

  cannot unsuppress an AIJ journal that has hard data loss

  Explanation:  An attempt was made to unsuppress an  AIJ  journal
  that  experienced hard data loss.  This is not permitted because
  it would possibly leave the database in a non-recoverable state.

  User Action:  The AIJ journal must be removed.

15.59  –  AIJISOFF

  after-image journaling has been disabled

  Explanation:  After-image journaling  has  been  disabled.   The
  database  is  no  longer  recoverable.  It is highly recommended
  that after-image journaling be re-enabled as soon as possible.

  User Action:  No user action is required.

15.60  –  AIJISON

  after-image journaling has been enabled

  Explanation:  After-image  journaling  has  been  enabled.   All
  subsequent   database   operations  will  be  journaled  to  the
  "current" journal.

  User Action:  A full database backup should be performed.

15.61  –  AIJJRNBSY

  journal <str> is busy and cannot be backed up

  Explanation:  An attempt has been made to back up an after-image
  journal  that  is  currently required for process recovery.  The
  journal is considered to be "busy" until no process requires the
  journal for recovery.

  User Action:  Use the /WAIT command qualifier to  indicate  that
  the  after-image  backup  is to "wait" for the journal to become
  available; that is, the journal  becomes  available  for  backup
  when no more processes require it for recovery.

15.62  –  AIJLSSDONE

  "Hot Standby" has been shutdown

  Explanation:  "Hot Standby" has been terminated.

  User Action:  Restart the database replication operation.

15.63  –  AIJMINSZ

  allocation size is <num> blocks due to suspended AIJ switch-over
  or active replication

  Explanation:  The specified AIJ journal file allocation size was
  overwritten  with  the  optimal size indicated.  This action was
  taken to meet the requirements of the suspended AIJ  switch-over
  condition.

  User Action:  None.

15.64  –  AIJMODOBS

  cannot use deprecated modification syntax with new AIJ features

  Explanation:  An attempt was made to modify an AIJ journal using
  deprecated  syntax  in a database environment where advanced AIJ
  journaling features are in use.

  User Action:  The enhanced AIJ journal modification syntax  must
  be   used  in  an  environment  where  advanced  AIJ  journaling
  features, such as multiple AIJ journals, are in use.

15.65  –  AIJMODSEQ

  next AIJ file sequence number will be <num>

  Explanation:  This message informs the user what  the  next  AIJ
  file  sequence  number  will  be.  AIJ file sequence numbers are
  modified for a variety of reasons (such as,  performing  an  AIJ
  backup, enabling or disabling AIJ logging, etc.).

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.66  –  AIJMODSWTCH

  AIJ switch-over suspended - add new journal or backup current

  Explanation:  The AIJ switch-over  operation  is  suspended  and
  performing the requested operation will not succeed and possibly
  result in the database being shutdown.

  User Action:  Add a new AIJ journal or, if possible, backup  the
  existing journals.

15.67  –  AIJMOREWORK

  active transactions will be aborted if you terminate recovery

  Explanation:  One or more active transactions will be aborted if
  AIJ recovery is terminated.

  User Action:  No user  action  is  required.   This  message  is
  informational  only.   This  message  supplements  the AIJNXTSEQ
  message.

15.68  –  AIJNAMREQ

  AIJ name or filespec necessary for modify or delete operations

  Explanation:  In order to  modify  or  delete  an  existing  AIJ
  journal, either the AIJ name or the exact filename specification
  are mandatory.

  User Action:  Please specify either the AIJ name  or  the  exact
  filename specification, including VMS version number.

15.69  –  AIJNOACTIVE

  there are no active transactions

  Explanation:  Upon completion of the roll-forward operations for
  the  current  AIJ  file, no transactions remain active.  The AIJ
  recovery  process  can  be  terminated  without  the   loss   of
  transaction data.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.70  –  AIJNOBACKUP

  AIJ contains no transactions that qualify for backup

  Explanation:  An attempt  was  made  to  backup  an  after-image
  journal  file  that does not have any records that qualify to be
  backed  up.   This  situation  occurs  if  the   oldest   active
  checkpoint  record  is  in  the  first  block  of the AIJ.  This
  restriction is necessary to guarantee that all transactions  for
  this  process  will  be  recoverable  in the event of unexpected
  process failure.  This message is applicable only if  the  "fast
  commit" feature is enabled.

  User Action:   The  offending  process(es)  need  to  commit  or
  rollback their current transaction or unbind from the database.

15.71  –  AIJNOENABLED

  after-image journaling has not yet been enabled

  Explanation:  The after-image journal roll-forward operation has
  completed,  but  AIJ  logging  has  not  yet been enabled.  This
  message is a reminder to the user  to  enable  AIJ  logging,  if
  desired.

  User Action:  If AIJ logging is desired, AIJ logging  should  be
  enabled.   Otherwise,  no user action is required.  This message
  is informational only.

15.72  –  AIJNOEXT

  extraction of this journal must start with sequence <num>

  Explanation:  The AIJ file supplied was  created  subsequent  to
  the  expected  AIJ  journal.  Usually, this condition occurs for
  the following reasons:  1) an incorrect AIJ  file  or  VMS  file
  "version"  was  specified,  2)  the  supplied  AIJ  file was not
  created for this database, 3) AIJ logging was disabled and  then
  later  enabled, or 4) a transaction is continued in this journal
  from a previous journal.

  User Action:  This is a fatal condition; extraction of  the  AIJ
  journal CANNOT start with this journal.  You MUST start recovery
  with the AIJ journal indicated by the  preceeding  AIJSEQAFT  or
  AIJSEQPRI message.

15.73  –  AIJNOOVR

  AIJ initialization not possible  when  journals  have  not  been
  overwritten

  Explanation:  An attempt was  made  to  perform  an  after-image
  initialization  when  none  of the active AIJ journals have been
  overwritten.   Resetting  an  AIJ  journal  that  has  not  been
  overwritten  is  not  possible,  because  AIJ data will be lost,
  making the database non-recoverable.

  User Action:  None.

15.74  –  AIJNORCVR

  recovery must start with journal sequence <num>

  Explanation:  The AIJ file supplied was  created  subsequent  to
  the  expected  AIJ  journal.  Usually, this condition occurs for
  the following reasons:  1) an incorrect AIJ  file  or  VMS  file
  "version"  was  specified,  2)  the  supplied  AIJ  file was not
  created for this database, 3) AIJ logging was disabled and  then
  later  enabled, or 4) a transaction is continued in this journal
  from a previous journal.

  User Action:  This is a fatal condition;  recovery  of  the  AIJ
  journal CANNOT start with this journal.  You MUST start recovery
  with the AIJ journal indicated by the  preceeding  AIJSEQAFT  or
  AIJSEQPRI message.

15.75  –  AIJNXTFIL

  enter the next AIJ file name, or enter return to terminate:

  Explanation:  Enter the name of another AIJ file  to  be  rolled
  forward.   If  no  AIJ  file  name  is entered, the roll-forward
  operation is terminated.

  User Action:  Enter the name of the next AIJ file to  be  rolled
  forward.   If  you wish to terminate the roll-forward operation,
  simply hit return <CR>.

15.76  –  AIJNXTSEQ

  to continue this AIJ file recovery, the sequence  number  needed
  will be <num>

  Explanation:  This message informs the user what  the  next  AIJ
  file  sequence  number  will  be.  AIJ file sequence numbers are
  modified for a variety of reasons (such as,  performing  an  AIJ
  backup, enabling or disabling AIJ logging, etc.).

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.77  –  AIJONEDONE

  AIJ file sequence <num> roll-forward operations completed

  Explanation:  The roll-forward operations for the AIJ file  with
  the  indicated sequence number have been successfully completed.
  Note that in some cases, no transactions may have been  applied;
  this is normal.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.78  –  AIJOPTRST

  Optimized AIJ journal will not be applied during restart

  Explanation:   An  optimized  AIJ  was  encountered   during   a
  restarted  AIJ  roll-forward  operation.  Since an optimized AIJ
  journal only contains 1 real transaction,  nothing  in  the  AIJ
  journal  can  be  applied  if  transaction  recovery has not yet
  commenced.  Therefore, the AIJ journal is simply  read  but  not
  applied to the database.

  User Action:  None.

15.79  –  AIJOPTSUC

  AIJ optimization completed successfully

  Explanation:  An AIJ optimization has completed successfully.

  User Action:  No user action is required.

15.80  –  AIJOVRINIT

  overwritten AIJ journal <str> has been re-initialized

  Explanation:    An   "overwritten"   AIJ   journal   has    been
  re-initialized.    This   makes   the  AIJ  journal  immediately
  available for future re-use.

  User Action:  None.

15.81  –  AIJPREPARE

  <num> of the active transactions prepared but not yet  committed
  or aborted

  Explanation:  Upon completion of the roll-forward operations for
  the current AIJ file, more than 1 transaction remains active AND
  prepared.  That is, the commit or roll-back  information  either
  resides  in the next AIJ file to be processed, or the action can
  be determined using  DECdtm  upon  completion  of  the  recovery
  operation.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.82  –  AIJQUIETPT

  AIJ quiet-point backup required when commit-to-journal enabled

  Explanation:  You attempted to perform a no-quiet-point back  up
  of  an  after-image  journal  file  when  the  commit-to-journal
  feature was enabled.

  User Action:  Either disable the commit-to-journal  feature,  or
  use the quiet-point AIJ backup mechanism.

15.83  –  AIJRECBEG

  recovering after-image journal "state" information

  Explanation:  When performing a full database restore operation,
  the  restore utility attempts to recover the "state" information
  of any after-image journals that were available at the  time  of
  the   backup  operation.   Recovering  the  after-image  journal
  information permits  subsequent  "automatic"  (i.e.,  hands-off)
  AIJ-recovery operations.

  User Action:  No user action is required.

15.84  –  AIJRECEND

  after-image journal "state" recovery complete

  Explanation:  The after-image journal "state" recovery operation
  has completed.

  User Action:  No user action is required.

15.85  –  AIJRECESQ

  AIJ roll-forward operations terminated due to sequence error

  Explanation:  Instead of  specifying  another  AIJ  file  to  be
  rolled forward, the AIJ roll-forward operations were prematurely
  terminated because the AIJ files were out of sequence.  In  this
  case,  it  is possible that one or more active transactions were
  aborted by the system.

  User Action:  Redo the RMU/RECOVER with the correct sequence  of
  AIJ  files,  continue  rolling  forward with the next AIJ in the
  correct sequence, or specify /COMMIT=CONTINUE to  continue  with
  the next AIJ file after skipping the missing AIJ file.

15.86  –  AIJRECTRM

  AIJ roll-forward operations terminated at user request

  Explanation:  Instead of  specifying  another  AIJ  file  to  be
  rolled   forward,  the  user  specified  that  AIJ  roll-forward
  operations should be prematurely terminated.  In this  case,  it
  is possible that one or more active transactions were aborted by
  the system.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.87  –  AIJREMCUR

  cannot remount the current AIJ journal "<str>"

  Explanation:  An attempt was made to  remount  the  AIJ  journal
  currently in use.

  User Action:  Disable AIJ journaling first, or  try  to  remount
  the AIJ journal when the journal is no longer in use.

15.88  –  AIJREMMOD

  cannot remount AIJ journal "<str>" due to hard data loss

  Explanation:  An attempt was made to remount an AIJ journal that
  has experienced data loss.  This is not permitted.

  User Action:  None.

15.89  –  AIJREMOK

  AIJ journal "<str>" is already fully accessible

  Explanation:  An attempt was made to remount an AIJ journal that
  is already fully accessible.

  User Action:  None.

15.90  –  AIJROOSEQ

  starting after-image journal sequence number required is <num>

  Explanation:  The after-image journal sequence number  indicated
  corresponds  to  the  first AIJ file that can be rolled forward.
  If the sequence number of the AIJ file to be rolled forward does
  not exactly match the indicated sequence number, no transactions
  will be applied.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.91  –  AIJRSTAVL

  <num> after-image journal(s) available for use

  Explanation:  This message indicates the number  of  after-image
  journals  that were successfully restored.  One or more of these
  journals may actually be modified, but all  of  them  are  valid
  after-image journals for the database.

  User Action:  No user action is required.

15.92  –  AIJRSTBAD

  journal is currently marked inaccessible

  Explanation:  The journal  that  is  in  the  process  of  being
  restored  was  marked as being inaccessible.  Consequently, this
  journal cannot be restored.

  User Action:  No user action is required.

15.93  –  AIJRSTBEG

  restoring after-image journal "state" information

  Explanation:  When performing a full database restore operation,
  the  restore utility attempts to restore the "state" information
  of any after-image journals that were available at the  time  of
  the   backup   operation.   Restoring  the  after-image  journal
  information permits  subsequent  "automatic"  (i.e.,  hands-off)
  AIJ-recovery operations.

  User Action:  No user action is required.

15.94  –  AIJRSTDEL

  journal "<str>" filename "<str>" has been removed

  Explanation:  The indicated after-image  journal  could  not  be
  successfully restored.  Therefore, the information regarding the
  journal has been removed from the database.  Note, however, that
  the specified filename was NOT deleted.

  User Action:  No user action is required.

15.95  –  AIJRSTEND

  after-image journal "state" restoration complete

  Explanation:  The  after-image  journal  restore  operation  has
  completed.

  User Action:  No user action is required.

15.96  –  AIJRSTINC

  after-image journal sequence numbers are incompatible

  Explanation:  The sequence number stored in the  header  of  the
  after-image  journal  does not correspond to the sequence number
  stored in the database.  Typically, this situation occurs if the
  after-image journal was modified or backed up AFTER the database
  backup was made.  As a result, the journal information cannot be
  restored  in  the  database.   However,  the on-disk after-image
  journal  may   be   acceptable   for   subsequent   roll-forward
  operations.

  User Action:  No user action is required.

15.97  –  AIJRSTJRN

  restoring journal "<str>" information

  Explanation:  The specified after-image  journal  was  available
  when  the  database was originally backed up, and restoration of
  the journal "state" will be attempted.

  User Action:  No user action is required.

15.98  –  AIJRSTMOD

  <num> after-image journal(s) marked as "modified"

  Explanation:  This message indicates the number  of  after-image
  journals  that were successfully restored, but contain data that
  needs to be backed up.

  User Action:  No user action is required.

15.99  –  AIJRSTNMD

  journal has not yet been modified

  Explanation:  The indicated after-image journal has not yet been
  modified,  and  is  available  for  immediate use.  Note that at
  least one unmodified  after-image  journal  is  required  before
  journaling can be enabled.

  User Action:  No user action is required.

15.100  –  AIJRSTROOT

  original database root file "<str>" still exists

  Explanation:  An after-image journal cannot be restored  if  the
  database for which it was originally created still exists.

  User Action:  No user action is required.

15.101  –  AIJRSTSEQ

  journal sequence number is "<num>"

  Explanation:  The indicated after-image journal was successfully
  restored.   This  message  identifies the sequence number of the
  journal.

  User Action:  No user action is required.

15.102  –  AIJRSTSUC

  journal "<str>" successfully restored from file "<str>"

  Explanation:  The indicated after-image journal was successfully
  restored.

  User Action:  No user action is required.

15.103  –  AIJSEQAFT

  incorrect AIJ file sequence <num> when <num> was expected

  Explanation:  The AIJ file supplied was  created  subsequent  to
  the  expected  AIJ file.  Usually, this condition occurs for the
  following reasons:   1)  an  incorrect  AIJ  file  or  VMS  file
  "version"  was  specified,  2)  the  supplied  AIJ  file was not
  created for this database, or 3) AIJ logging  was  disabled  and
  then later enabled.

  User Action:  The utility will prompt for confirmation that  the
  supplied  AIJ  file  is  valid.  If AIJ logging was disabled and
  then later enabled without any intervening database  transaction
  activity,   then   confirming  the  AIJ  file  will  permit  the
  roll-forward operation to  continue  applying  all  transactions
  contained  in  the  AIJ file.  Otherwise, the AIJ file should be
  rejected  and  the   correct   AIJ   file   specified.    Should
  confirmation be given for an incorrect AIJ file, no transactions
  will be applied.

15.104  –  AIJSEQBCK

  cannot find an AIJ journal with sequence number <num>

  Explanation:   A  "by-sequence"   after-image   journal   backup
  operation  was  attempted  with  a  sequence number that did not
  currently exist for any known AIJ journal.

  User Action:  Specify a valid AIJ sequence number, or perform  a
  full  AIJ  backup  by  not  specifying the "by-sequence" command
  qualifier.

15.105  –  AIJSEQPRI

  AIJ  file  sequence  number  <num>  created  prior  to  expected
  sequence <num>

  Explanation:  The after-image journal supplied was created prior
  to  the  expected  AIJ file.  Usually, this condition occurs for
  the following reasons:  1) an incorrect AIJ  file  or  VMS  file
  "version"  was  specified,  2)  the  supplied  AIJ  file was not
  created for this database, or 3) a database backup was performed
  subsequent to the AIJ backup.

  User Action:  No user  action  is  required.   This  message  is
  informational   only.    The  AIJ  roll-forward  operation  will
  continue to completion, although no transactions will be applied
  from the AIJ file.

15.106  –  AIJSIGNATURE

  standby database AIJ signature does not match master database

  Explanation:  The number of AIJ journal slots  ("reserved"),  or
  the specific journal allocation sizes, are not identical on both
  the master and standby databases.

  User Action:  Make sure both the master and standby database AIJ
  journal  configurations  are  identical.   Ensure  that  the AIJ
  journal device "cluster size" is identical on  both  the  master
  and standby databases.

15.107  –  AIJTERMINATE

  inaccessible AIJ file forced image exit to protect database

  Explanation:  To maintain the integrity  of  the  database,  the
  database  system  has  forced  your image to exit.  An error has
  been encountered with one or more of  the  after-image  journals
  that  could  jeopardize  your  ability  to  recover the database
  should  a  it  become  necessary  to  restore  and  recover  the
  database.   Until  the  journaling  problem has been remedied no
  further updates to the database are allowed.

  User Action:  The RMU or DBO /DUMP/HEADER=JOURNAL  command  will
  display the current state of the journals.  Various remedies are
  possible, depending on the error  encountered.   Contact  Oracle
  Support  if  you  have  questions  on  how  to  fix the problem.
  Typically, disabling and re-enabling journaling is the  simplest
  way  to  restore  operation  of  the database.  This can be done
  using the DBO or RMU SET AFTER command, or from interactive SQL.
  After  the  journaling problem has been resolved a full database
  backup must be done to ensure that the database can be  restored
  and recovered successfully in the future.

15.108  –  AIJVNOSYNC

  AIJ file <str> synchronized with database

  Explanation:   When  recovering  a  database   for   which   AIJ
  journaling  was  enabled,  it  may  be  necessary to synchronize
  information in the AIJ file with  information  in  the  database
  root  file.   This  is  necessary  to ensure that subsequent AIJ
  recovery operations are successful.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.109  –  ALLMIN

  <str> must be greater than <num>

  Explanation:  The allocation for the database you  specified  is
  too small.

  User Action:  Try another value.

15.110  –  ALLSORTWORKERR

  all SORTWORKn.TMP files failed

  Explanation:  Sort  failed  to  extend  sortwork.tmp  files  and
  attempted  remedial  action  by  trying  each  in  turn has also
  failed.

  User Action:  Define sortwork  logicals  (SORTWORK1,  SORTWORK2,
  etc) such that the target devices have available disk space.

15.111  –  ALSACTIVE

  Database replication is active

  Explanation:  Certain database operations, such  as  terminating
  the   AIJ   Log  Server,  cannot  be  performed  while  database
  replication is active.

  User Action:  Terminate database replication and re-attempt  the
  operation.

15.112  –  ALSNACTIVE

  Database replication is not active

  Explanation:   Database  replication  is  not  active  for   the
  specified database.

  User Action:  Verify that the database is being replicated.

15.113  –  ALSNAVAIL

  "Hot Standby" not available or improperly installed

  Explanation:  "Hot Standby" cannot be started because it has not
  been installed.

  User Action:  Make sure the "Hot  Standby"  component  has  been
  properly installed.

15.114  –  ALSNBEGUN

  database replication has not previously been started

  Explanation:  Database replication has not yet been started  for
  this database.

  User  Action:   You  specified  the  replication-start   command
  without  identifying  the master or standby database.  This type
  of command can only be used when database replication  has  been
  previously started.

15.115  –  ALSNOOUT

  AIJ Log Server does not have an output file

  Explanation:  The AIJ Log Server process does not have an output
  file associated with it.

  User Action:  Use the /OUTPUT qualifier  to  specify  an  output
  filename when the AIJ Log Server process is started.

15.116  –  ALSNRUNNING

  AIJ Log Server process is not active

  Explanation:  The AIJ Log Server process is not running  on  the
  current node.

  User Action:  Verify that the AIJ Log Server has been started.

15.117  –  ALSRUNNING

  AIJ Log Server process is already running

  Explanation:  The  AIJ  Log  Server  process  has  already  been
  started on the current node.

  User Action:  No action is required.

15.118  –  AMBPRFENT

  "<str>" is an ambiguous or unknown user identifier

  Explanation:  The identifier specified is ambiguous  or  is  not
  known.  A wildcard or group identifier was used.

  User Action:  Respecify the  identifier  using  an  unambiguous,
  known identifier.

15.119  –  AREABUSY

  usage of storage area <str> conflicts with a co-user

  Explanation:  You attempted to ready an  area  that  is  already
  being   accessed  by  another  user,  and  that  usage  mode  is
  incompatible with the usage mode you requested.

  User Action:  Wait until  the  storage  area  you  requested  is
  available,  and  try  again,  or  ready  the  area with the WAIT
  option.

15.120  –  AREAUNTILIGN

  /UNTIL qualifier ignored when /AREA qualifier specified

  Explanation:  The  /UNTIL  qualifier  to  the  AIJ  roll-forward
  utility is ignored when the /AREA qualifier is also specified.

  User Action:  None necessary.

15.121  –  AREA_CORRUPT

  storage area <str> is corrupt

  Explanation:  The storage area has been corrupted by an abnormal
  termination of a BATCH UPDATE run unit.  It cannot be readied.

  User Action:  Either try to fix the  problem  by  verifying  the
  area  and  then altering the corrupt pages or reload/restore the
  area.

15.122  –  AREA_DELETED

  area is not active or was previously deleted

  Explanation:  An attempt was made to ready an  area  which  does
  not exist.

15.123  –  AREA_INCONSIST

  storage area <str> is inconsistent

  Explanation:  The storage area has been marked inconsistent with
  the rest of the database.  It cannot be readied.

  User Action:  Recover the area to make it consistent.

15.124  –  AREA_NAME

  area <str>

  Explanation:  This message  supplies  supplementary  information
  for an accompanying message.

  User Action:  As specified for accompanying message.

15.125  –  AREA_RESTRUCT

  storage area <str> is under restructure

  Explanation:  An attempt was made  to  ready  an  area  that  is
  either   presently   being  or  in  the  recent  past  has  been
  restructured.

  User Action:  See your DBA to have the areas released.

15.126  –  ARITH

  arithmetic exception

  Explanation:   An  exception  occurred  while  Oracle  Rdb   was
  evaluating  an  arithmetic  expression.   The subordinate status
  explains the exception.

  User Action:  Change the expression to eliminate the error.  For
  example,  if  the  exception  was  division by zero, change your
  query to exclude records that cause a division by zero.

15.127  –  BADAIJACE

  after-image journal is electronic cache

  Explanation:  You have  attempted  to  use  the  AIJ  Cache  for
  Electronic  disk  for  an operation which is not supported.  For
  instance, you may have tried to use the electronic cache as  the
  roll-forward journal, which is incorrect.

  User Action:  Do not use the AIJ Cache for Electronic  disk  for
  day-to-day  operations.  Use the disk-based after-image journals
  for all roll-forward or AIJ operations.

15.128  –  BADAIJBCK

  previous AIJ backup did not complete

  Explanation:  It appears  that  the  previous  AIJ  file  backup
  process,  which  was  started on the indicated date/time, either
  failed or was prematurely terminated by the user.

  User Action:  No user action required.  The current  AIJ  backup
  will  backup the complete AIJ file to ensure there is no loss of
  transactions.  The AIJ file created by the failed backup utility
  MUST be preserved; DO NOT discard the AIJ backup file created by
  the failed backup utility.  Even though the AIJ  backup  failed,
  the  AIJ  backup  file  must be used for successful roll-forward
  operations.

15.129  –  BADAIJFILE

  illegal  after-image  journal  format  or  journal   incorrectly
  mounted

  Explanation:  The file you specified does not appear  to  be  an
  after-image  journal  file.  For example, when performing an AIJ
  roll-forward  operation  using  an  after-image  journal  on   a
  magnetic   tape,   this  problem  will  occur  if  the  tape  is
  incorrectly mounted.

  User Action:  Check the file name and try again.  Verify that  a
  magnetic tape was correctly mounted.

15.130  –  BADAIJSEQ

  AIJ file is incorrect for roll-forward operations

  Explanation:  The specified AIJ file is not the correct file  to
  be  rolled-forward.   Usually,  this  condition  occurs  for the
  following reasons:   1)  an  incorrect  AIJ  file  or  VMS  file
  "version"  was  specified,  2)  the  supplied  AIJ  file was not
  created for this database, or 3) AIJ logging  was  disabled  and
  then later enabled.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.131  –  BADAIJUNTIL

  date specified by /UNTIL (<time>) has not yet been reached

  Explanation:  The date and time specified by the /UNTIL  command
  qualifier  had  not  yet  been  reached when after-image journal
  roll-forward operations were completed.

  User Action:  Another after-image journal, if any, might have to
  be  rolled  forward  to  ensure  that all transactions have been
  applied up to the specified date and time.  If no more AIJ files
  are available, the AIJ roll-forward operations are complete.

15.132  –  BADAIJVER

  after-image journal version is  incompatible  with  the  runtime
  system

  Explanation:  Your after-image journal file was created with  an
  incompatible version of the software.

  User Action:  Your after-image journal file cannot be used  with
  the  version of the software you have installed on your machine.
  Make  sure  you  are  using  the  correct  AIJ  journal,  or  if
  "multi-version"  software  is installed, make sure you are using
  the correct software version.

15.133  –  BADASCTOID

  "<str>" is not a valid user identifier

  Explanation:  An error occurred when  the  rights  database  was
  accessed to translate an identifier name to a binary identifier.

  User Action:  See the secondary  error  message,  and  supply  a
  valid user identifier.

15.134  –  BADBNDPRM

  bad bind parameter <str> value "<str>"

  Explanation:  The logical bind parameter value is invalid.

  User  Action:   See  the  secondary  error  message   for   more
  information.

15.135  –  BADBNDPRM0

  bad bind parameter

  Explanation:  A logical bind parameter value is invalid.

  User  Action:   See  the  secondary  error  message   for   more
  information.   Because  of  unfortunate  logistics,  no  further
  information is available at this point, check  the  Monitor  log
  for more info.

15.136  –  BADBOUNDS

  value not in range <num> to <num>

  Explanation:  The value of the translated logical name is not in
  the range of acceptable values.

  User Action:  Delete the logical name, or  redefine  it  with  a
  value in the acceptable range.

15.137  –  BADBUFSIZ

  buffer size (<num>) is too small for largest page size (<num>)

  Explanation:  Specified buffer size is too small  to  hold  even
  one page from the storage area with the largest page size.

15.138  –  BADCCHNAM

  record cache "<str>" does not exist

  Explanation:  The specified record cache is not defined  in  the
  database.

  User Action:  Please specify a valid record cache name.

15.139  –  BADDATDEF

  illegal default format for date string

  Explanation:  The logical name, SYS$DATE_INPUT,  represents  the
  default format for a date string.  It is a three-character field
  (MDY,DMY, etc.), in which M = month, D = day, and Y = year.

  User Action:  Redefine the logical name with a legal date-string
  format.

15.140  –  BADDBNAME

  can't find database root <str>

  Explanation:  The database root file you specified could not  be
  accessed.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

15.141  –  BADFILTYP

  database file must have extension "<str>"

  Explanation:  All database files must have  the  specified  file
  type.

  User Action:  You might be attempting to access  a  non-database
  file.   If  not,  rename  or  copy the database file to have the
  proper type.

15.142  –  BADHANDLE

  invalid handle passed on call to Oracle Rdb

  Explanation:  A call to Oracle Rdb passed a non-zero handle when
  zero  was  expected  or  passed  a handle that was not valid.  A
  handle is output by certain Oracle Rdb calls.  This error can be
  caused  by  errors  in  software,  such as a pre-processor, that
  creates the calls to Oracle Rdb.

  User Action:  None.

15.143  –  BADINCONSISPAG

  inconsistent page is corrupt -- not found in Corrupt Page Table

  Explanation:  An attempt was made to fetch an inconsistent page.
  Furthermore,  the  page  is  probably corrupt, because it is not
  logged in the Corrupt Page Table as an inconsistent page.   This
  page cannot be accessed until it is consistent.

  User  Action:   Take  the  proper  action  to  make   the   page
  consistent.   For  example,  perform a RESTORE/RECOVER operation
  for a data or AIP page, or a REPAIR operation for a SPAM or  ABM
  page.

15.144  –  BADIORECLEN

  query would result in illegal record length

  Explanation:  Solving  the  user's  query  would  result  in  an
  illegal record length being used for an RMS operation.

  User Action:  The user will  have  to  reconsider  the  database
  design,  environment  or  query  structure.  This error would be
  obtained as the result of a conjunct match strategy  which  does
  not  have  enough VM.  This can be resolved by providing a large
  enough value for the logical  RDMS$BIND_WORK_VM).   Alternately,
  the  problem  might  be alleviated by dropping the indices which
  are used for query resolution or by reducing  the  size  of  the
  columns being joined.

15.145  –  BADPAGNUM

  page <num> is out of valid range  (1:<num>)  for  physical  area
  <num>

  Explanation:  The page number requested does not fall within the
  range  of  pages  that  exist  in the specified physical storage
  area.  Note that a page number of 4294967295 is equal to -1.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

15.146  –  BADPAGRED

  read  requesting  physical  page   <num>:<num>   returned   page
  <num>:<num>

  Explanation:  The area or page numbers stored  on  the  database
  page  do  not  match  the  area  or  page  numbers  of the DBKEY
  requested to be read from the database.  This usually is  caused
  by a hardware problem.

  User Action:

15.147  –  BADPAGSIZ

  page size (<num>) conflicts with existing areas (<num>..<num>)

  Explanation:  An attempt was made to define a new  storage  area
  with a page size that conflicts with other areas.

  User Action:  Define the area with a page size  that  is  within
  the range specified.

15.148  –  BADPARAM

  <str> (<num>) is out of valid range (<num>..<num>)

  Explanation:  An illegal parameter was specified during creation
  or modification of the database.

  User Action:  Examine your command line  for  illegal  parameter
  values.

15.149  –  BADROOTMATCH

  root file "<str>" no longer has its original name "<str>"

  Explanation:  The current root file name does not match the name
  used  when  the root file was created.  This could happen if you
  copied or renamed the root file, or  if  the  file  was  created
  using  a  concealed logical device name and that logical name is
  no longer defined.

  User Action:  Rename or copy the root file back to its  original
  name  or  location,  or redefine the necessary concealed logical
  device name in the system logical name table.

15.150  –  BADRUJVER

  run-unit journal version is incompatible with the runtime system

  Explanation:  Your run-unit journal file  was  created  with  an
  incompatible version of the software.

  User Action:  Your run-unit journal file cannot be used with the
  version  of  the  software  you  have installed on your machine.
  Make  sure  you  are  using  the  correct  RUJ  journal,  or  if
  "multi-version"  software  is installed, make sure you are using
  the correct software version.

15.151  –  BADSEGSTROPT

  option specified is incompatible with segmented  string  storage
  maps

  Explanation:  You defined a storage map  for  segmented  strings
  and included an option which is not supported or is meaningless.

  User Action:  Review the documentation and correct the syntax.

15.152  –  BADSPAMINT

  spam  interval  (<num>)  is  too  large  for  page  size  (<num>
  block(s))

  Explanation:  The SPAM interval is too large for  the  specified
  page size.

  User Action:  Reduce the SPAM  interval  or  increase  the  page
  size.

15.153  –  BADSTATVER

  statistics input file version is incompatible with the  software
  version

  Explanation:  The binary statistics file specified by the /INPUT
  qualifier  was  created  with  an  incompatible  version  of the
  software.

  User Action:  The binary statistics file cannot be used with the
  version of the software you have installed on your machine.

15.154  –  BAD_AREA_NAME

  area named <str> does not exist

  Explanation:  You specified an area name that is incorrect.

  User Action:  Check with your DBA to determine the correct  area
  names for your database, and reissue your command correctly.

15.155  –  BAD_CODE

  corruption in the query string

  Explanation:  An illegal entry was found in the query string.

  User Action:  If you called Oracle Rdb, check the query  string.
  Otherwise,   contact  your  Oracle  support  representative  for
  assistance.

15.156  –  BAD_OUTLINE_VERSION

  unsupported query outline version

  Explanation:  The query outline version number is either 0 or is
  greater  than  the  maximum OBLR version supported by the Oracle
  Rdb image.

  User Action:  If an outline is being moved from one  version  of
  Oracle Rdb to an earlier version of Oracle Rdb, and that earlier
  version of Oracle  Rdb  supported  an  earlier  version  of  the
  outline  format,  then  you  must create a new outline that uses
  only supported outline features.

15.157  –  BAD_SYM

  unknown <str> symbol - <str>

  Explanation:  Invalid symbol.

  User Action:  Check the definition and retype the command.

15.158  –  BAD_XPR

  corrupt expression

  Explanation:  A  corrupt  expression  was  found  in  the  query
  string.

  User Action:  If you called Oracle Rdb, check the query  string.
  Otherwise,   contact  your  Oracle  support  representative  for
  assistance.

15.159  –  BDDATRANG

  day, month, or year field in date string out of range

  Explanation:   The  month  field  must  be  between  1  and   12
  inclusive.   The  day  field must be between 1 and 31 inclusive.
  The year field must be between 0 and 3000 inclusive.

  User Action:   Re-enter  the  DATE  data  item  with  the  error
  corrected.

15.160  –  BKUPEMPTYAIJ

  after-image journal file is empty

  Explanation:   An  attempt  was  made  to  back  up   an   empty
  after-image journal file.

  User Action:  Be sure the correct after-image journal  file  was
  specified.

15.161  –  BLR_MISMATCH

  a table or subquery in query outline was not found in query

  Explanation:  You have used a table context number  or  subquery
  hierarchy  within  the  query  outline definition that cannot be
  found in the query to which the outline will be applied.

  User Action:  Only use  those  context  numbers  in  your  query
  outline  that  exist in the query for which you are creating the
  outline.  Additionally, do not change the subquery hierarchy  in
  the outline.

15.162  –  BOUND

  multiple binds are not allowed

  Explanation:  You are already bound to a database.  You can only
  be bound to one database at a time for a given stream.

  User Action:  You can execute an UNBIND statement  and  try  the
  BIND  again,  or  use  the  multiple stream feature to bind to a
  database on another stream.

15.163  –  BPPMAX

  <num> blocks per page is greater than the Oracle Rdb maximum  of
  <num>

  Explanation:  The page size for the database  you  specified  is
  too large.

  User Action:  Try another value.

15.164  –  BPPMIN

  <num> blocks per page is less than the  Oracle  Rdb  minimum  of
  <num>

  Explanation:  The page size for the database  you  specified  is
  too small.

  User Action:  Try another value.

15.165  –  BREAK

  internal system failure -- database session  attach  information
  not found

  Explanation:  The database session information cannot be  found;
  this may be indicative of a more serious problem.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

15.166  –  BUFLIMEXC

  internal buffer limit exceeded

  Explanation:  You have  provided  a  request  whose  compilation
  exceeds the buffer capabilities of Oracle Rdb.  An example would
  be a request that attempts to retrieve several  thousand  fields
  from a relation.

  User Action:  Rewrite the request, possibly breaking it up  into
  multiple requests.

15.167  –  BUFSMLPAG

  buffer size is less than page size

  Explanation:  Buffer size must be large enough for at least  one
  page.

  User Action:  Try another value for the buffer size.

15.168  –  BUFTOOSML

  buffer size (<num>) is smaller than largest page (<num>)

  Explanation:   The  buffer  size  must  be   large   enough   to
  accommodate the largest page size within the database.

  User Action:  Specify a buffer size at least  as  large  as  the
  message indicates.

15.169  –  BUGCHECK

  fatal, unexpected error detected

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database management system.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

15.170  –  BUGCHKDMP

  generating bugcheck dump file <str>

  Explanation:  The database  management  system  has  detected  a
  fatal,  unexpected  error,  and  is writing a bugcheck dump file
  with the specified file name.

  User Action:  Please  send  this  bugcheck  dump  file  to  your
  software  specialist,  along  with any other related programs or
  data.

15.171  –  BUILDPENDING

  index in build pending state - operation not permitted

  Explanation:  This table has  an  index  defined  with  a  build
  pending.   Therefore,  change to the data (such as using DELETE,
  INSERT, or UPDATE) is not permitted.

  User Action:  Complete the index build  so  that  the  table  is
  again writable.

15.172  –  CACHEINUSE

  record cache <str> is still referenced by storage area <str>

  Explanation:  Unable to delete record cache because it is  still
  being referenced by one or more storage areas.

  User Action:  Remove the record cache from the affected  storage
  areas first.

15.173  –  CACHEUSED

  in use by storage area "<str>", cache "<str>" not deleted

  Explanation:  You attempted to drop the cache which is used by a
  storage area.

  User Action:  Make sure the cache you drop is not  used  by  any
  storage map or use DROP CASCADE to have each storage updated.

15.174  –  CANNOTCLSRCSGLX

  RCS is active on this node and the  database  is  also  open  on
  another node

  Explanation:  The Record Cache Server (RCS) process is active on
  this node and another node has this database open.  The database
  must be closed on all other nodes before it  can  be  closed  on
  this node.

15.175  –  CANNOTNEST

  transaction BLR is nested too deeply

  Explanation:   BLRK_TRANSACTION  can  not  be  nested  within  a
  BLR$K_FOR  or  a BLR$K_STATEMENT.  You can not start, commit, or
  rollback a transaction from within these statements.

  User Action:  This is an unexpected internal error.  If you  are
  using  DSRI,  then  please  recode the DSRI request to avoid the
  nesting.  If you are using  SQL,  contact  your  Oracle  support
  representative  for  assistance.   You  will need to provide the
  statements that produced this error.

15.176  –  CANTADDLAREA

  Cannot create logical area <str>

  Explanation:  Too many logical areas have been  created.   Can't
  create a new one.

  User Action:  Do not attempt to create so  many  logical  areas.
  Redesign.

15.177  –  CANTASSMBX

  error assigning a channel to a mailbox

  Explanation:  An error occurred when you attempted to  assign  a
  channel to a VMS mailbox.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.178  –  CANTBINDRT

  error mapping database root file

  Explanation:  An error occurred during mapping to  the  database
  root file.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

15.179  –  CANTCLOSEDB

  database could not be closed as requested

  Explanation:  The  database  monitor  detected  an  error  while
  attempting to close the database you specified.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.180  –  CANTCREABS

  error creating AIJ backup server process

  Explanation:  An error occurred when you attempted to  create  a
  detached AIJ backup server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.181  –  CANTCREALS

  error creating AIJ Log Server process

  Explanation:  An error occurred when you attempted to  create  a
  detached AIJ Log Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.182  –  CANTCREBOB

  error creating Buffer Object

  Explanation:  An error occurred when you attempted to create  an
  OpenVMS buffer object.

  User  Action:   Examine  the  secondary  message(s)   for   more
  information.

15.183  –  CANTCREDBR

  error creating database recovery process

  Explanation:  An error occurred when you attempted to  create  a
  detached database recovery process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.184  –  CANTCREGBL

  error creating and mapping database global section

  Explanation:  An error occurred when you attempted to  create  a
  map to the database global section.

  User  Action:   Examine  the  secondary  message(s)   for   more
  information.

15.185  –  CANTCRELCS

  error creating AIJ Log Catch-Up Server process

  Explanation:  An error occurred when you attempted to  create  a
  detached AIJ Log Catch-Up Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.186  –  CANTCRELRS

  error creating AIJ Log Roll-Forward Server process

  Explanation:  An error occurred when you attempted to  create  a
  detached AIJ Log Roll-Forward Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.187  –  CANTCREMBX

  cannot create mailbox

  Explanation:  An error occurred when you attempted to  create  a
  mailbox.   Mailboxes  are used for interprocess communication by
  the database management system.

  User Action:  Examine the associated messages to  determine  the
  reason  for  failure.   Usually,  you will have to change one of
  your quotas (most likely, the buffered I/O-byte count  quota  or
  the open-file quota).

15.188  –  CANTCREMON

  unable to start database monitor process

  Explanation:  An error occurred when you attempted to start  the
  database monitor process.  This is a detached process.

  User Action:  Examine the secondary message(s) to determine  the
  reason for the failure.

15.189  –  CANTCRERCS

  error creating Record Cache Server process

  Explanation:  An error occurred when you attempted to  create  a
  detached Record Cache Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.190  –  CANTCREVLM

  error creating or mapping Very Large Memory region

  Explanation:  An error occurred when you attempted to create  or
  map a database Very Large Memory (VLM) region.

  User  Action:   Examine  the  secondary  message(s)   for   more
  information.

15.191  –  CANTDELETE

  error deleting "<str>"

  Explanation:  An error occurred when you attempted to delete the
  indicated  file.  You must be able to change the protection on a
  file in order to delete it.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

15.192  –  CANTFINDAIJ

  cannot locate standby AIJ journal to match master database

  Explanation:  A master database AIJ journal cannot be located on
  the standby database.

  User Action:  You may select an AIJ journal using either the AIJ
  name or the default or current AIJ file specification.  The list
  of valid AIJ journals can be obtained by  dumping  the  database
  header information.

15.193  –  CANTFINDLAREA

  cannot locate logical area <num> in area inventory page list

  Explanation:  This is an internal error.  A request was made  to
  find  logical  area  information  for the specified logical area
  number but no active AIP entries could be found for that logical
  area number.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

15.194  –  CANTLCKTRM

  database monitor error establishing termination lock

  Explanation:  The  database  monitor  was  unable  to  assert  a
  request  on the user's image termination lock.  The user's image
  might already have terminated before the  monitor  received  the
  request.

  User  Action:   Examine  the  secondary  message(s)   for   more
  information.

15.195  –  CANTMAPSHMEM

  error mapping to shared memory "<str>"

  Explanation:  An error occurred  while  mapping  to  a  database
  shared memory section.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

15.196  –  CANTOPENDB

  database could not be opened as requested

  Explanation:  The  database  monitor  detected  an  error  while
  attempting to open the database you specified.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.197  –  CANTOPENIN

  error opening input file <str>

  Explanation:  An error occurred  during  opening  of  the  input
  file.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

15.198  –  CANTOPNALSOUT

  error opening AIJ Log Server output file

  Explanation:  An error occurred during opening of  the  AIJ  Log
  Server output file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.199  –  CANTOPNLCSOUT

  error opening AIJ Log Catch-Up Server output file

  Explanation:  An error occurred during opening of  the  AIJ  Log
  Catch-Up Server output file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.200  –  CANTOPNLRSOUT

  error opening AIJ Log Roll-Forward Server output file

  Explanation:  An error occurred during opening of  the  AIJ  Log
  Roll-Forward Server output file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.201  –  CANTOPNLSSOUT

  error opening AIJ log server output file

  Explanation:  An error occurred during  opening  of  log  server
  output file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.202  –  CANTQIOMBX

  unable to send mail to a mailbox

  Explanation:  An error occurred when you attempted to send  mail
  to a mailbox.

  User Action:  Examine the secondary message(s) to determine  the
  reason for the failure.

15.203  –  CANTREADDB

  error opening or reading database file

  Explanation:  An error occurred when you attempted  to  open  or
  read from the database file.

  User  Action:   Examine  the  secondary  message(s)   for   more
  information.

15.204  –  CANTREADDBS

  error reading pages <num>:<num>-<num>

  Explanation:  An error occurred when you attempted to  read  one
  or  more database pages.  The message indicates the storage-area
  ID number and the page numbers of the first and last pages being
  read.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

15.205  –  CANTRESUMEABS

  error resuming AIJ backup operations

  Explanation:  An error occurred when  you  attempted  to  resume
  after-image journal backup operations.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.206  –  CANTRESUMELRS

  error resuming AIJ Log Roll-Forward Server process

  Explanation:  An error occurred when you attempted to resume the
  detached AIJ Log Roll-Forward Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.207  –  CANTSNAP

  can't ready storage area <str> for snapshots

  Explanation:  Snapshots were last enabled for  this  area  by  a
  transaction  that had not committed before the snapshot started.
  Information to materialize the snapshot is not present.

  User Action:  Restart the snapshot transaction.  If failure of a
  snapshot  transaction  is  critical,  you should ready all areas
  before doing any retrievals.

15.208  –  CANTSPAWN

  error spawning sub-process

  Explanation:  An error occurred when you attempted  to  spawn  a
  sub-process.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.209  –  CANTSTARTABS

  error starting AIJ backup server process

  Explanation:  An error occurred when you attempted  to  start  a
  detached AIJ backup server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.210  –  CANTSTARTALS

  error starting AIJ Log Server process

  Explanation:  An error occurred when you attempted  to  start  a
  detached AIJ Log Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.211  –  CANTSTARTLCS

  error starting AIJ Log Catch-Up Server process

  Explanation:  An error occurred when you attempted to start  the
  detached  AIJ  Log  Catch-Up  Server  process  on the replicated
  database.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.212  –  CANTSTARTLRS

  error starting AIJ Log Roll-Forward Server process

  Explanation:  An error occurred when you attempted to start  the
  detached  AIJ  Log Roll-Forward Server process on the replicated
  database.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.213  –  CANTSTARTLSS

  error starting "Hot Standby" Server process

  Explanation:  An error occurred while attempting  to  start  the
  detached   "Hot   Standby"  Server  process  on  the  replicated
  database.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.214  –  CANTSTARTRCS

  error starting Record Cache Server process

  Explanation:  An error occurred while attempting  to  start  the
  detached Record Cache Server process on the indicated database.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.215  –  CANTSTARTTX

  cannot start transaction

  Explanation:  Cannot start a transaction as requested.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.216  –  CANTSTOPALS

  error stopping AIJ Log Server process

  Explanation:  An error occurred when you  attempted  to  stop  a
  detached AIJ log-server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.217  –  CANTSTOPLSS

  error stopping "Hot Standby" Server process

  Explanation:  An error occurred when you attempted to  stop  the
  detached "Hot Standby" Server process(es).

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.218  –  CANTSTOPRCS

  error stopping Record Cache Server process

  Explanation:  An error occurred when you  attempted  to  stop  a
  detached Record Cache Server process.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.219  –  CANTSUSPENDABS

  error suspending AIJ backup operations

  Explanation:  An error occurred when you  attempted  to  suspend
  after-image journal backup operations.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.220  –  CANTSUSPENDLRS

  error suspending AIJ Log Roll-Forward Server process

  Explanation:  An error occurred when you  attempted  to  suspend
  the   detached  AIJ  Log  Roll-Forward  Server  process  on  the
  replicated database.

  User Action:  Examine the secondary message(s) or  look  in  the
  database   monitor   log  file  (SYS$SYSTEM:*MON.LOG)  for  more
  information.

15.221  –  CANTWRITEDBS

  error writing pages <num>:<num>-<num>

  Explanation:  An error occurred when you attempted to write  one
  or  more database pages.  The message indicates the storage-area
  ID number and the page numbers of the first and last pages being
  written.

  User Action:  Examine the associated messages to  determine  the
  reason for failure.

15.222  –  CAPTIVEACCT

  captive account -- no DCL commands can be issued

  Explanation:  An attempt was made to issue a DCL command from  a
  captive account.

  User Action:  Do not issue DCL commands from captive accounts or
  modify  the  account  flags  so  that it's possible to spawn DCL
  commands.

15.223  –  CASTDOMAIN

  <str> <str> uses domain <str> as CAST or local variable

  Explanation:  A dependency exists for this domain.  It  is  used
  in a CAST expression or as a local variable.

  User Action:  You need to change the reference in  the  routine,
  trigger, constraint, or column before dropping the domain.

15.224  –  CATALOGEXISTS

  catalog <str> already exists

  Explanation:  The named catalog already exists.

  User Action:  Use a different name for the catalog.

15.225  –  CATALOGINUSE

  catalog <str> currently in use

  Explanation:  You  attempted  to  drop  a  catalog  which  still
  contains a schema.

  User Action:  Drop all  the  schemas  from  the  catalog  before
  attempting to drop the catalog.

15.226  –  CATNOTFOUND

  catalog with id <num> not found in this database

  Explanation:  The catalog id referenced  by  the  CREATE  SCHEMA
  statement does not exist.

  User Action:  Please select another catalog.

15.227  –  CCHDEVDIR

  Cache directory "<str>" does not include a device/directory

  Explanation:  The specified  record  cache  directory  does  not
  include a device and directory.

  User Action:  Include a device and directory specification.

15.228  –  CDDISREQD

  CDD required for metadata updates is not being maintained

  Explanation:  You attempted to change a definition in a database
  which  requires  that all definition changes be reflected in the
  CDD, after issuing an INVOKE DATABASE FILENAME statement.

  User Action:  INVOKE DATABASE PATHNAME, and retry  the  metadata
  update.

15.229  –  CHECKSUM

  checksum error - computed <num>, page contained <num>

  Explanation:   The  computed  checksum  for  the  database  page
  disagreed  with  the checksum actually stored on the page.  This
  usually is caused by a hardware problem.

  User Action:  None.

15.230  –  CHGIDXNOADDMAP

  INDEX may not be altered/changed to have map

  Explanation:  A CHANGE or  ALTER  INDEX  command  cannot  add  a
  storage map to an index that was not previously mapped.

  User Action:  Review the index's use.  If you want to move it to
  another area, the index must be deleted and defined again.

15.231  –  CLMCIRCAIJ

  Continuous LogMiner  requires  fixed-size  circular  after-image
  journals

  Explanation:  The  Continuous  LogMiner  feature  requires  that
  fixed-size circular after-image journals are used.

  User Action:  If Continuous LogMiner features are  required  the
  database  must  be  re-configured  to enable fixed-size circular
  after-image journals.

15.232  –  CLMNOENABLED

  Continuous LogMiner has not yet been enabled

  Explanation:  The  Continuous  LogMiner  feature  has  not  been
  enabled on this database.

  User Action:  If Continuous LogMiner features are required,  The
  Continuous LogMiner should be enabled.

15.233  –  CMTCONNOTDEL

  cannot delete constraint <str> queued for COMMIT evaluation

  Explanation:  The specified constraint was not  deleted  because
  an  update  action  has  caused  the constraint to be queued for
  evaluation on a COMMIT.

  User Action:  COMMIT or ROLLBACK the current transaction and try
  the metadata update again.

15.234  –  CNVNUMDAT

  cannot convert number to a date string

  Explanation:  A quadword DATE data type is not  in  the  correct
  form to be converted to a text string.

  User Action:  Re-enter the DATE data item in the correct format.

15.235  –  COLEXTS

  there is another collating sequence named <str> in this database

  Explanation:  The collating sequence name you  tried  to  define
  already exists.

  User Action:  Try another collating sequence name.

15.236  –  COLINVFLDTYP

  collating sequence invalid for data type

  Explanation:  An attempt was made to create or change  a  domain
  or  column  such  that the result is a non-text data type with a
  collating sequence.

  User Action:  Ensure that collating sequences are  not  used  on
  non-text data types.

15.237  –  COLLFAILURE

  could not reformat the collating sequence

  Explanation:  Oracle Rdb translates an  NCS  collating  sequence
  into   an   internal   format   for  use  in  building  indices,
  comparisons,  and  matching.   The  translation  could  not   be
  performed.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   You  will  need  to  provide the files BUG.MAR and
  BUG.NCS        obtained        from         the         command:
  NCS/MAC=BUG/OUT=BUG/EXT=<collating_name>     <library>     where
  <collating_name> is the name of the collating sequence that  you
  selected from the library indicated by <library> or from NCS.NLB
  if you did not specify a library.

15.238  –  COLLFMTUNK

  collating format unknown

  Explanation:  Oracle Rdb understands the internal format of  the
  collating  sequences  defined in NCS.NLB.  Apparently there is a
  new format in use that Oracle Rdb does not know about.   Perhaps
  you are using an obsolete version of Oracle Rdb.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   If  the problem is not that an obsolete version of
  Oracle Rdb is in use, then you will need to  provide  the  files
  BUG.MAR    and    BUG.NCS    obtained    from    the    command:
  NCS/MAC=BUG/OUT=BUG/EXT=<collating_name>     <library>     where
  <collating_name>  is the name of the collating sequence that you
  selected from the library indicated by <library> or from NCS.NLB
  if you did not specify a library.

15.239  –  COLNOEXTS

  there is no collating sequence named <str> in this database

  Explanation:  The collating sequence name you  tried  to  delete
  does not exist.

  User Action:  You may have typed  the  collating  sequence  name
  incorrectly, or you did not define the collating sequence name.

15.240  –  COLNOTDEF

  field <str> is not defined in relation <str>

  Explanation:  The specified field does not exist in the relation
  specified.

  User  Action:   The  relation  definition  associated  with  the
  context  variable did not include a definition for the specified
  field.  You may have specified the wrong context  variable  with
  the field or mistyped the field name.

15.241  –  COLRESERVED

  collating sequence name "<str>"  is  reserved  and  may  not  be
  defined

  Explanation:  The collating sequence name you tried  to  use  is
  predefined and reserved for use by Oracle Rdb.

  User Action:  Please choose another name.

15.242  –  COLUMNORDER

  column "<str>" is out of order in the USING clause of "<str>"

  Explanation:  The ADD PARTITION USING clause specified a  column
  in the wrong order.

  User Action:  Please review the original storage  map  or  index
  definition,  and  ensure that all the same columns are specified
  in the same order.

15.243  –  COLUSEDDB

  the collating sequence named <str> is used by the database

  Explanation:  The collating sequence name you  tried  to  delete
  was defined as the collating sequence for the database.

  User Action:  Investigate.

15.244  –  COLUSEDFLD

  the collating sequence named <str> is used in field <str>

  Explanation:  The collating sequence name you tried to delete is
  in use.

  User Action:  Investigate.

15.245  –  COLUSEDREL

  the collating sequence named <str> is used  in  field  <str>  of
  relation <str>

  Explanation:  The collating sequence name you tried to delete is
  in use.

  User Action:  Investigate.

15.246  –  COMPLEX

  data conversion error on complex data type

  Explanation:  There would have been loss  of  information  on  a
  complex data type conversion.  The operation was not performed.

  User Action:  Enter another value.

15.247  –  COMPNOTENA

  index compression has not been enabled

  Explanation:   You  attempted  to  remap  index  values  without
  enabling compression for the index.

  User  Action:   Review  the  command  you  typed,  and  issue  a
  corrected command if appropriate.

15.248  –  COMPNOTNUM

  index mapping applies to BYTE, WORD and LONGWORD fields only

  Explanation:  You attempted to remap index values but the fields
  must  be  of  a SIGNED BYTE (TINYINT), SIGNED WORD (SMALLINT) or
  SIGNED LONGWORD (INTEGER) data type.

  User Action:  Review the command you typed, and issue  it  again
  specifying a column of the appropriate data type.

15.249  –  COMPNOTTEXT

  only text and varying text fields may be shortened in indices

  Explanation:  You attempted to specify a shortened size  for  an
  index  field,  but  specified  a  data  type  other than text or
  varying text.  Only fields with a text or varying text data type
  can be shortened in an index.

  User Action:  Review the command you typed, and issue  it  again
  specifying a text or varying text field if appropriate.

15.250  –  CONCATSTRLEN

  concatenation result is too long

  Explanation:  The result of a  concatenation  operation  exceeds
  the maximum supported string size.

  User Action:  Check the  length  of  the  strings  used  in  the
  expression to determine appropriate action.

15.251  –  CONDELVIAREL

  constraint <str> can only be deleted  by  changing  or  deleting
  relation <str>

  Explanation:   The  constraint  specified  was  defined   as   a
  relation-specific  constraint,  and can only be deleted by using
  the CHANGE RELATION or DELETE RELATION statement on the relation
  declaring the constraint.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the relation-specific constraint.

15.252  –  CONEXI

  relation <str> is referenced in constraint <str>

  Explanation:  Before you can delete a relation, all  constraints
  and views based on this relation must be deleted.

  User Action:  Delete the dependent  constraints  and  any  views
  that refer to this relation.

15.253  –  CONEXTS

  there is another constraint named <str> in this database

  Explanation:  The constraint name you tried  to  define  already
  exists.

  User Action:  Choose another constraint name.

15.254  –  CONFEVAL

  constraint <str> contains conflicting evaluation time attributes

  Explanation:  This constraint  contains  conflicting  evaluation
  time  attributes.  Only one of the SQL options DEFERRABLE or NOT
  DEFERRABLE, or RDO options VERB TIME or COMMIT  TIME  should  be
  specified.

  User Action:  Remove conflicting clauses.

15.255  –  CONFLATTR

  conflicting attributes specified:  <str> and <str>

  Explanation:  The two attributes you specified may not  be  used
  together in the same statement.

  User Action:   Choose  one  of  the  attributes,  or  alter  the
  definition   to  combine  legal  attributes.   For  instance,  a
  database can not have synonyms enabled and also be a multischema
  database.

15.256  –  CONFRESERVE

  RESERVE can not be used with ADD/DROP in the same ALTER DATABASE
  command

  Explanation:  RESERVE STORAGE AREAS  cannot  be  specified  with
  either  ADD  STORAGE AREA or DROP STORAGE AREA in a single ALTER
  DATABASE command.

  User Action:   Perform  RESERVE  STORAGE  AREAS  in  a  separate
  command from either ADD STORAGE AREA or DROP STORAGE AREA.

15.257  –  CONFTRANOPT

  conflicting transaction options specified

  Explanation:  Two or more options which were  specified  on  the
  SET  TRANSACTION  (SQL) (or RDO START_TRANSACTION) statement are
  in conflict and cannot be specified together.

  User Action:  Refer to the SQL Reference Manual  description  of
  the  SET  TRANSACTION statement and remove the options which are
  in conflict.

15.258  –  CONFTXNOPTION

  Do you really want to <str> this transaction?  [<char>]:

  Explanation:  Confirm that the user actually wants to  take  the
  action.

15.259  –  CONMODEXI

  constraint "<str>" specified  in  default  transaction  for  the
  module "<str>"

  Explanation:   An  attempt  was  made  to  perform  the   delete
  operation on a constraint.  The constraint is specified with the
  EVALUATING clause in the default transaction characteristics for
  the module.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the module, and then delete the constraint.

15.260  –  CONNODEFER

  constraint <str> can not be deferred using the EVALUATING clause

  Explanation:  This constraint is defined as NOT DEFERRABLE,  and
  so  the  evaluation  time  can  not  be  changed  by  SQL's  SET
  TRANSACTION or RDO's START_TRANSACTION statements.

  User Action:  Remove the constraint's name from  the  EVALUATING
  clause.

15.261  –  CONNOEXI

  constraint <str> does not exist

  Explanation:  The name specified  for  the  constraint  was  not
  found in the database or the constraint named does not reference
  table named.

  User Action:  Check the name of the constraint  using  the  SHOW
  command  and  try  again.   Check to make sure the constraint is
  defined on the named table.

15.262  –  CONNOTDEF

  constraint <str> has not been defined

  Explanation:  The specified constraint was not defined.

  User Action:  Correct the problem and try  the  metadata  update
  again.

15.263  –  CONNOTDEL

  constraint <str> has not been deleted

  Explanation:  The specified constraint was not deleted.

  User Action:   Correct  the  problem,  and  retry  the  metadata
  update.

15.264  –  CONRTNEXI

  constraint "<str>" is referenced in the routine "<str>"

  Explanation:  The specified constraint you attempted  to  delete
  is used in a routine.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the routine, and then delete the constraint.

15.265  –  CONVERR

  data conversion error

  Explanation:  The  database  management  system  was  unable  to
  convert the data item from one data type to another.

  User Action:  Enter another value.

15.266  –  CONVW

  views cannot be used within constraints

  Explanation:  Constraints cannot be placed on views.

  User Action:  Place constraints on the relation referred  to  in
  the view definition.

15.267  –  CSETBADASSIGN

  incompatible character sets prohibit the requested assignment

  Explanation:  An attempt  was  made  to  assign  one  string  to
  another,  but  the  character  sets  of  the  two  strings  were
  incompatible.

  User Action:  Ensure that character sets are  compatible  before
  assignment.

15.268  –  CSETBADCOMPARE

  incompatible character sets prohibit the requested comparison

  Explanation:  An attempt was  made  to  compare  one  string  to
  another   but  the  character  sets  of  the  two  strings  were
  incompatible.

  User Action:  Ensure that character sets are  compatible  before
  trying comparison.

15.269  –  CSETBADCONCAT

  incompatible character sets prohibit concatenation

  Explanation:   An  attempt  was  made  to  concatenate   strings
  together,  but  the  character  sets  of  the  two  strings were
  incompatible.

  User Action:  Ensure that character sets are  compatible  before
  trying concatenation.

15.270  –  CSETBADESCAPE

  character set of ESCAPE character must match that of source

  Explanation:  An escape character was used that did not have the
  same character set as the source value expression.

  User Action:  Ensure that the correct character set is used with
  the ESCAPE character.

15.271  –  CSETBADOPER

  character set prohibits the requested operation

  Explanation:   An  attempt  was  made  to  carry  out  a  string
  operation  but  the  character  set  of the string prevented the
  operation.

  User  Action:   Ensure  that  the  operation  is  valid  on  the
  character set before trying the operation again.

15.272  –  CSETBADPOS

  incompatible character sets prohibits use of POSITION

  Explanation:  An attempt was made to search for a string  within
  another  string  but  the  character sets of the two strings are
  incompatible.

  User Action:  Ensure that character sets are  compatible  before
  trying to use the POSITION operator.

15.273  –  CSETBADTRIM

  incompatible character sets prohibit use of TRIM

  Explanation:  An attempt was made  to  trim  characters  from  a
  source  string, but the character sets of the trim character and
  source string are incompatible.

  User Action:  Ensure that character sets are  compatible  before
  trying to use the TRIM operator.

15.274  –  CSETNOASCII

  character set must contain ASCII

  Explanation:  An attempt was made to assign or compare a numeric
  or date with a text string that had a character set that did not
  contain ASCII.

  User Action:  Ensure that destination character string character
  set contains ASCII.

15.275  –  CSETNOTFOUND

  invalid or undefined character set

  Explanation:  The character set specified is not known to Oracle
  Rdb.

  User Action:  Check the character set name and/or identifier  to
  ensure that they are valid.

15.276  –  DATACMIT

  unjournaled changes made; database may not be recoverable

  Explanation:  Changes have been made to the database  while  AIJ
  journaling  was disabled.  This may result in the database being
  unrecoverable in the event of database failure; that is, it  may
  be impossible to roll-forward the after-image journals, due to a
  transaction mis-match or attempts to modify  objects  that  were
  not journalled.

  User  Action:   IMMEDIATELY  perform  a  full  database  backup.
  Following successful completion of the full database backup, the
  after-image journals may be backed up.

15.277  –  DATATBLCMIT

  logical area <num> marked corrupt; unjournaled changes  made  to
  user-defined object

  Explanation:  Changes have  been  made  to  the  database  while
  AIJ/RUJ  journaling  was disabled.  The specified area cannot be
  properly recovered.

  User Action:  Drop the area.

15.278  –  DATCNVERR

  conversion error in date string

  Explanation:  The date  string  is  not  in  one  of  the  legal
  formats.   As  a result, it cannot be converted to the DATE data
  type.

  User Action:  Re-enter the DATE data item in one of the  correct
  formats.

15.279  –  DBACTIVE

  database is already being used

  Explanation:  You attempted to open a database that  is  already
  being  used.   You  can  only  open a database that is not being
  accessed.

  User Action:  Wait for all users to finish using  the  database,
  or force the users off by closing the database.

15.280  –  DBBUSY

  database is busy - try again later

  Explanation:  You attempted to access a database  that  is  shut
  down.

  User Action:  Wait for the database to become available, and try
  again.

15.281  –  DBCRUPT

  database is corrupt

  Explanation:  Your database is not a valid Oracle Rdb  database.
  This can happen if DEFINE DATABASE does not terminate normally.

  User Action:  Recreate your database.  If the database  was  not
  just  created,  contact  your  Oracle support representative for
  assistance.

15.282  –  DBKFORMAT

  database  key  format  incorrect  "<str>?<str>"   -   unexpected
  character

  Explanation:  While converting the text dbkey string  to  binary
  an  unexpected  character  was  detected, shown by the ?  in the
  displayed text.

  User Action:  Correct the database key string literal to conform
  to the rules defined in the SQL Reference Manual.

15.283  –  DBMODIFIED

  database has been modified; AIJ roll-forward not possible

  Explanation:  The database  has  been  modified.   Consequently,
  performing  a  "full"  roll forward of an after-image journal is
  not possible, because the transaction integrity of the  database
  would  be  compromised  by such an operation.  Note that the AIJ
  roll-forward utility sometimes converts the /AREA or /PAGE roll-
  forward  operation  into a "full" roll-forward operation, if all
  of the specified objects do not need recovery.   In  this  case,
  this  message  can  be  received  even  when  the /AREA or /PAGE
  qualifiers are explicitly specified by the user.

  User Action:  An after-image  journal  MUST  be  rolled  forward
  BEFORE  any  database  modifications are made.  In addition, "by
  area" and "by page" after-image journal roll forward  operations
  are permitted.

15.284  –  DBNOAIJ

  database does not have AIJ enabled

  Explanation:  You attempted to start an AIJ  log  server  for  a
  database that does not have AIJ enabled.

  User Action:  Enable AIJ for the database, and try again.

15.285  –  DBNOAIJFC

  database does not have AIJ "fast commit" enabled

  Explanation:  You attempted to  start  an  AIJ  Log  Server  for
  database  replication  purposes on a database that does not have
  the AIJ "fast commit" feature enabled.

  User Action:  Enable the  AIJ  "fast  commit"  feature  for  the
  database, and try again.

15.286  –  DBNOGB

  database does not have global buffers enabled

  Explanation:  The database cannot be opened with  the  specified
  global  buffer  parameters  because  the  database does not have
  global buffers enabled.

  User Action:  Retry the open operation without specifying global
  buffer parameters.

15.287  –  DBNOTACTIVE

  database is not being used, or must be manually opened first

  Explanation:  You attempted to close  a  database  that  is  not
  open, or you attempted to access a closed database that requires
  manual open.

  User Action:  There is no need to close the  database  -  it  is
  already  closed.   If  you  are  attempting  to  access a closed
  database that requires manual open, open the database first.

15.288  –  DBNOTEXTEN

  database not multi-file, areas may not be added

  Explanation:  Your database was not specified as multi-file, yet
  you attempted to add areas to the database.

  User Action:  If you want to create a multi-file database from a
  single file database, use the EXPORT and IMPORT statements.

15.289  –  DBNOTINTRAN

  that database is not in the current transaction

  Explanation:  You tried to start a request or  use  a  segmented
  string in a database not included in your current transaction.

  User Action:  Commit or roll back your transaction, and start  a
  new transaction that includes the proper databases.

15.290  –  DBNOTMULTSCHEM

  multischema support is not enabled in this Oracle Rdb database

  Explanation:  Multischema support is an option feature.

  User Action:  Use the SQL ALTER RDB DATABASE ENABLED MULTISCHEMA
  statement to enable this feature and then repeat your command.

15.291  –  DBNOTOPEN

  database is not open for access

  Explanation:  The database must be  opened  to  allow  users  to
  access it.

  User Action:  Open the database and try again.

15.292  –  DBOPNNOTCOMP

  database is open on another node in a mode not  compatible  with
  this node

  Explanation:  Another node has already opened the  database  and
  the  database  uses  some  feature  that  makes it impossible to
  concurrently open the database on this node.   For  example,  if
  Row  Cache  is  enabled,  then  all  nodes must be able to share
  memory (OpenVMS Galaxy).  If global  buffers  are  enabled  then
  every  node  that is a member of the same Galaxy system must use
  the same global buffer parameters when opening the database.

15.293  –  DBRABORTED

  database recovery process terminated abnormally

  Explanation:  A detached database  recovery  process  failed  to
  recover a transaction.

  User Action:  Examine the database  monitor  log  file  and  any
  SYS$SYSTEM:*DBRBUG.DMP bugcheck dump files for more information.

15.294  –  DBRBOUND

  attach not allowed while your process is being recovered

  Explanation:  The database recovery process (DBR)  is  currently
  recovering  an  image  for  your  process.   While  the recovery
  operation is  running,  you  cannot  start  another  image  that
  attempts to attach/bind to the database.

  User  Action:   You  can  attach/bind   to   another   database.
  Otherwise,  you  must  wait for the database recovery process to
  complete recovery of your previous image.

15.295  –  DBSHUTDOWN

  database shutdown is in progress

  Explanation:  The  request  you  made  could  not  be  completed
  because the database is being shut down.

  User  Action:    Examine   the   database   monitor   log   file
  (SYS$SYSTEM:*MON.LOG) for more information.

15.296  –  DB_CORRECT_VER

  the database is already the correct version

  Explanation:  The database is already accessible by the  current
  version  of  the software.  This message is used only by special
  versions of the software and is referenced in RMU CONVERT.

  User Action:  None.

15.297  –  DDLDONOTMIX

  the "<str>" clause can not be  used  with  some  ALTER  DATABASE
  clauses

  Explanation:  You attempted to mix  the  specified  clause  with
  other ALTER DATABASE clauses that modify storage areas, template
  areas  or  database  cache  objects.   This  is  not   currently
  supported.

  User Action:  Execute two separate  ALTER  DATABASE  statements,
  one  containing  structure  altering  clauses,  and one with the
  remaining attributes.

15.298  –  DDLFAILED

  operation on "<str>" failed - in  use  by  <num>:<num>,  reason:
  <num>

  Explanation:  This DDL operation failed because the object is in
  use by another DDL user.  The process id and database stream are
  shown for reference

  User Action:  Retry this operation at another time, or determine
  why the conflicting process is still active.

15.299  –  DDL_CONFLICT

  relation <str> specified reserved for data definition

  Explanation:  An attempt was made to compile a query or  perform
  an  incompatible  data  definition  language operation against a
  table specified in a RESERVING clause with  the  table  reserved
  for SHARED DATA DEFINITION or EXCLUSIVE DATA DEFINITION.

  User Action:  Commit or rollback  the  current  transaction  and
  start  another transaction that is compatible with the operation
  being attempted.

15.300  –  DEADLOCK

  deadlock on <str>

  Explanation:  The operation you attempted has been forbidden  by
  the  database  management  system because it would have led to a
  system deadlock.

  User Action:  Execute a ROLLBACK or a  COMMIT  to  release  your
  locks, and try the transaction again.

15.301  –  DEFINC

  DEFAULT is incompatible with datatype of <str> "<str>"."<str>"

  Explanation:  The DEFAULT specified is not compatible  with  the
  datatype of the routine parameter or module global variable.

  User Action:  Ensure that  the  datatype  of  the  parameter  or
  variable and the DEFAULT (SQL) are compatible.  Check the domain
  used by the parameter or variable to verify consistency  between
  datatypes and DEFAULTs.

15.302  –  DEFINCCOL

  DEFAULT is incompatible with datatype of column "<str>"."<str>"

  Explanation:   The  DEFAULT  (SQL)  or  DEFAULT  VALUE  FOR  SQL
  (CDD/Rep)  is  not  compatible  with  the datatype of the column
  (field).  The column default could be incompatible with the type
  of the column or of the domain used by the column.

  User Action:  Ensure that the datatype of  the  column  and  the
  DEFAULT (SQL) or DEFAULT VALUE FOR SQL (CDD/Rep) are compatible.
  Check the domain  used  by  the  column  to  verify  consistency
  between datatypes and DEFAULTs.

15.303  –  DEFINCDOM

  DEFAULT is incompatible with datatype of domain "<str>"

  Explanation:   The  DEFAULT  (SQL)  or  DEFAULT  VALUE  FOR  SQL
  (CDD/Rep)  is  not  compatible  with  the datatype of the domain
  (global field).

  User Action:  Ensure that the datatype of the  domain  displayed
  in  the  error  message  is consistent with the DEFAULT (SQL) or
  DEFAULT VALUE FOR SQL (CDD/Rep) of the domain (global field).

15.304  –  DEFLISTWORM

  default list (segmented string) storage area can not be a  WRITE
  ONCE area

  Explanation:  An attempt was made to create a  database  with  a
  default  list  (segmented  string) storage area on a WORM (write
  one read many) device.  This is  not  supported  by  Oracle  Rdb
  because  the format of the lists written by the system relations
  is not compatible with the WORM drive characteristics.

  User Action:  Create the default list storage area on read/write
  media and create a storage map to assign the lists to particular
  storage areas.

15.305  –  DEFONLYNULL

  Default value can only be NULL for a segmented string

  Explanation:  The only valid value for  a  default  value  on  a
  segmented string is NULL.

  User Action:  Ensure that the default value  is  NULL  when  the
  datatype of the column or domain is segmented string.

15.306  –  DELETEFAILS

  Cache file <str> deletion failed

  Explanation:  Attempt made to delete non existing file.

  User Action:  Check for the existence of the cache file.

15.307  –  DELPRC

  database attach has been terminated

  Explanation:  The user's attach has been terminated.

  User Action:  This error message indicates that  a  request  was
  made  to eliminate this user's database attach.  The termination
  may have been requested due to a database action such as closing
  the  database  with  the  ABORT=DELPRC option, or potentially an
  unrecoverable error was encountered by the database system  that
  necessitated terminating the user.

15.308  –  DOENBLAIJ

  after-image journaling must be enabled to ensure recovery

  Explanation:  After adding an AIJ journal, it  is  necessary  to
  enable  AIJ  journaling (if it is not already enabled).  Failure
  to enable AIJ journaling will result in the AIJ file  being  NOT
  recoverable.

  User  Action:   IT  IS  HIGHLY  RECOMMENDED   that   after-image
  journaling be enabled AS SOON AS POSSIBLE.

15.309  –  DOFULLBCK

  full database backup should be done to ensure future recovery

  Explanation:   After  enabling  AIJ  journaling,  it  is   often
  necessary  to  perform  a  full (i.e., not incremental) database
  backup.  Failure to backup the database may result  in  the  AIJ
  file NOT being recoverable.

  User Action:  IT IS HIGHLY  RECOMMENDED  that  a  full  database
  backup be performed AS SOON AS POSSIBLE.

15.310  –  DORMUCOLLECT

  index statistics need updating with RMU/COLLECT

  Explanation:  This index has out of date statistics.   Continued
  use in this state might lead to degraded query performance.

  User Action:  Please use the RMU/COLLECT OPTIMIZER_STATISTICS on
  this index so that the statistics can be updated

15.311  –  DT_FRACMBZ

  fractional seconds precision must be zero for this sub type

  Explanation:  The date/time data type supplied a sub-type  which
  does not allow a fractional seconds precision to be supplied.

  User Action:  This appears to be an error in the code  generated
  by   SQL.    Contact  your  Oracle  support  representative  for
  assistance.  You  will  need  to  provide  the  statements  that
  produced this error.

15.312  –  DT_PRECMBZ

  interval leading field precision must be zero for this sub type

  Explanation:  The date/time data type supplied a sub-type  which
  does  not  allow  a  leading  interval  field  precision  to  be
  supplied.

  User Action:  This appears to be an error in the code  generated
  by   SQL.    Contact  your  Oracle  support  representative  for
  assistance.  You  will  need  to  provide  the  statements  that
  produced this error.

15.313  –  DUPAIJFIL

  duplicate AIJ filename "<str>" specified

  Explanation:  A duplicate AIJ file name was specified during AIJ
  journal  addition.   Each  AIJ  file  name is used to identify a
  specific journal and must be unique within a database.

  User Action:  Please specify a unique AIJ filename.

15.314  –  DUPAIJNAM

  duplicate AIJ name "<str>" specified

  Explanation:  A duplicate AIJ  name  was  specified  during  AIJ
  journal  addition.  Each AIJ name is used to identify a specific
  journal and must be unique within a database.

  User Action:  Please specify a unique AIJ name.

15.315  –  DUPCCHNAM

  record cache "<str>" already exists

  Explanation:  A duplicate record cache name was specified.   The
  name used to identify a cache must be unique within a database.

  User Action:  Please specify a unique record cache name.

15.316  –  DUPLANAME

  area name <str> already used

  Explanation:  The area name specified is already in use for this
  database.

  User Action:  Choose a different name.

15.317  –  DUPLCNAME

  cache name "<str>" already used

  Explanation:  The cache name specified is  already  in  use  for
  this database.

  User Action:  Choose a different name.

15.318  –  DUPLFNAME

  file name <str> already used

  Explanation:  The file name specified is already in use for this
  database.

  User Action:  Choose a different name.

15.319  –  DUPLTRGTYPE

  trigger <str> already defined for specified relation and trigger
  type

  Explanation:  There can be only one trigger of each update  time
  and  type  defined for a particular relation, with the exception
  that multiple BEFORE MODIFY or  AFTER  MODIFY  triggers  can  be
  defined  as  long  as they all have exclusive (non-intersecting)
  field lists.  The  trigger  being  defined  conflicts  with  the
  specified  trigger for either update time and type, or in one of
  the modify field names.

  User Action:  First, review  the  database  design  and  defined
  triggers;  then,  if  desired,  try  the  operation  again  with
  non-conflicting types and fields.

15.320  –  DUPNOTALL

  duplicate records not allowed for index <str>

  Explanation:  You are trying to add a  duplicate  record  to  an
  index on a field that does not allow duplicates.

  User  Action:   Do  not  add  duplicate   records   unless   you
  restructure the relation to allow them.

15.321  –  DUPSYSREC

  Cannot create duplicate system record in "<str>"

  Explanation:  Two or more processes were  attempting  to  create
  hashed  indexes  concurrently  in  an empty mixed format storage
  area that did not have a system record logical  area  previously
  defined.   This  can result in a duplicate system record logical
  area.

  User Action:  Wait for the process that did not fail  to  finish
  defining  the  index.   This  process will cause a system record
  logical area to be defined for the area indicated in  the  error
  message.  Try again to create the index that caused the failure.

15.322  –  DYN_REG_ALLOC_FAIL

  dynamic register allocation algorithm has failed

  Explanation:  A register allocation algorithm internal to Oracle
  Rdb  has failed while generating code to evaluate an expression.
  In theory this message should never get through to the user.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   You  will  need  to  provide  the  statements that
  produced  this  error.   Using  parentheses  again  around   the
  problematic expression may give you a workaround.

15.323  –  EDTSTRUNC

  filename edits "<str>" truncated

  Explanation:  Internal represenation of filename  edits  limited
  to  a  maximum  of  31  characters.   Specified  filename  edits
  truncated to the maximum of 31 characters.

  User Action:  No action required.  If desired, the filename edit
  specification can be shortened.

15.324  –  EMPTYAIJ

  after-image journal file is empty

  Explanation:  A recovery operation was  attempted  on  an  empty
  after-image  journal  file,  or  the  UNTIL  time  predates  any
  journaled  transactions.   The   former   can   happen   if   no
  transactions  were initiated while after-image journaling was in
  progress.

  User Action:  Correct the error and try again.

15.325  –  EMPTYFILE

  <str> file is empty

  Explanation:  The file is empty.

  User Action:  None.

15.326  –  EMPTY_SUBQUERY

  a subquery in the query outline contains no tables

  Explanation:  Tables or subqueries can be omitted in  the  query
  outline; however, if all the tables and subqueries of a subquery
  are  omitted,  the  subquery  must  be  removed   also.    Empty
  subqueries are not permitted.

  User Action:  Delete the empty subquery, and try again.

15.327  –  ERRFOREIGN

  error opening foreign command file as input

  Explanation:  An error occurred during the reading of a  foreign
  command file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.328  –  ERROPENIN

  error opening <str> as input

  Explanation:  An error occurred during opening of an input file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.329  –  ERROPENOUT

  error opening <str> as output

  Explanation:  An error occurred  during  opening  of  an  output
  file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.330  –  ERRWRITE

  error writing file

  Explanation:  An error occurred during a file write.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.331  –  EXCMAPLIMIT

  exceeded limit on last partition in storage map for <str>

  Explanation:  An attempt was made:  to store  a  record;  or  to
  modify  an  index  key  value that is higher than allowed by any
  partition; or to create or alter an index that  would  not  hold
  all existing values.

  User Action:  Check that the application is  generating  correct
  key values.  Add a partition to handle the new key values or add
  an overflow partition.

15.332  –  EXNODECNT

  database cannot be opened on this node  --  maximum  node  count
  (<num>) exceeded

  Explanation:  The  database  cannot  be  opened  on  this  node,
  because  it  has  already  been  opened on the maximum allowable
  number of nodes.

  User Action:  Consider increasing the maximum  number  of  nodes
  configured for the database.

15.333  –  EXQUOTA

  exceeded quota

  Explanation:  The image could not  proceed  because  a  resource
  quota or limit had been exceeded.

  User Action:  The secondary error message describes the resource
  that  was  exceeded.  If this occurs consistently, increase your
  quota.

15.334  –  EXTABORT

  routine <str> execution has been aborted

  Explanation:  Execution of the specified  external  routine  has
  been aborted.

  User Action:  Review the secondary error message for the  reason
  for the abort, eliminate the problem, and retry the operation or
  query.

15.335  –  EXTDBONLY

  operation is not allowed on single file databases

  Explanation:  You attempted to change or delete storage areas or
  change  the  number of nodes or number of users in a single-file
  database or use a non-default  specification  for  the  snapshot
  file.

  User Action:  If you want to create a multi-file database from a
  single-file database, use the EXPORT and IMPORT statements.

15.336  –  EXTERNALRTN

  invalid use of external routine "<str>"

  Explanation:  You tried to use an EXTERNAL routine where only  a
  stored routine is permitted.

  User Action:  Repeat the action using a stored routine instead.

15.337  –  EXTRTNATTCHG

  an external routine attribute was changed for this platform

  Explanation:  The external routine definition  was  modified  on
  this  platform because an attribute (such as CLIENT SITE) is not
  supported.

  User Action:  This is just a warning, and can  be  ignored.   To
  avoid  the  warning  change  the  external function or procedure
  definition to be compatible with this  platform,  or  allow  the
  attribute to default for each platform.

15.338  –  EXTSRTSTAT

  Records:<num> Merges:<num> Nodes:<num> WorkAlq:<num>

  Explanation:  During extraction operations, statistics are often
  collected  to  aid  the  user  in tuning.  This message displays
  statistics.

15.339  –  EXT_JULIAN_TS

  invalid type for EXTRACT JULIAN - must be DATE or TIMESTAMP

  Explanation:  The EXTRACT JULIAN requires that the result of the
  value expression be a DATE or a TIMESTAMP.

  User Action:  Correct the query to use a  valid  data  type  for
  EXTRACT.

15.340  –  EXT_LENGTH_CH

  invalid type for EXTRACT LENGTH - must be CHAR or VARCHAR

  Explanation:  The EXTRACT WEEKDAY requires that  the  result  of
  the value expression be a CHAR or a VARCHAR.

  User Action:  Correct the query to use a  valid  data  type  for
  EXTRACT.

15.341  –  EXT_NEED_DT

  invalid option for EXTRACT - source must be a datetime type

  Explanation:  The EXTRACT option requires that the result of the
  value expression be a datetime type.

  User Action:  Correct the  query  to  use  a  valid  option  for
  EXTRACT.

15.342  –  EXT_NO_DT_FIELD

  invalid option for EXTRACT, source  does  not  include  required
  date/time field

  Explanation:  The EXTRACT option  specifies  a  date/time  field
  which does not exist in the value expression.

  User Action:  Correct the query by  using  a  valid  option  for
  EXTRACT.

15.343  –  EXT_WEEKDAY_TS

  invalid type for EXTRACT WEEKDAY - must be DATE or TIMESTAMP

  Explanation:  The EXTRACT WEEKDAY requires that  the  result  of
  the value expression be a DATE or a TIMESTAMP.

  User Action:  Correct the query to use a  valid  data  type  for
  EXTRACT.

15.344  –  FCJOUDIS

  fast commit cannot be enabled if journaling is disabled

  Explanation:  An attempt was made to enable  fast  commit  while
  journaling is turned off.

  User Action:  Enable journaling for the database before enabling
  fast commit.

15.345  –  FCJOUENB

  journaling cannot be disabled if fast commit is enabled

  Explanation:  An attempt was made to disabling journaling  while
  the fast commit feature is turned on.

  User Action:  Disable fast commit before disabling journaling.

15.346  –  FEAT_UNSUP

  <str> are not supported in this context

  Explanation:  You  attempted  to  use  a  feature  that  is  not
  supported  in  this location.  Typically this is a general table
  feature that  is  not  supported  by  a  LOCAL  TEMPORARY  TABLE
  (created or declared)

  User Action:  Remove the problem clause and try again.

15.347  –  FETABSOLUTE

  fetch absolute (<num>) out of range 1..<num>

  Explanation:  The value of the FETCH ABSOLUTE, FIRST, or LAST is
  out of the range of the number of segments.

  User Action:  Correct the value passed to FETCH.

15.348  –  FETILLOFFSET

  FETCH offset must be zero for NEXT, PRIOR, FIRST, LAST

  Explanation:  The FETCH_OFFSET argument contains a  value  other
  than zero.

  User Action:  Correct the call to RDB_GET_SEGMENT.

15.349  –  FETINVALID

  invalid list cursor FETCH attributes (<num>,<num>)

  Explanation:  The FETCH_ORIENTATION argument  contains  a  value
  not recognized by Oracle Rdb.

  User Action:  Correct the call to RDB_GET_SEGMENT.

15.350  –  FETNOTSCROLL

  illegal FETCH attribute - must  be  FETCH  NEXT  for  non-SCROLL
  cursor

  Explanation:  The LIST CURSOR  was  opened  without  the  SCROLL
  attribute,  but  an  attempt was made to perform an action other
  than FETCH NEXT.

  User Action:  Add the SCROLL attribute to the cursor, or  change
  the FETCH to FETCH NEXT.

15.351  –  FETRELATIVE

  fetch relative (<num>) causes reference out of range 1..<num>

  Explanation:  The value of the FETCH RELATIVE, NEXT, or PRIOR is
  out of the range of the number of segments.

  User Action:  Correct the value passed to FETCH.

15.352  –  FIEUSETRA

  field <str> is used in the transferred relation <str>

  Explanation:  The specified  field  is  used  in  the  specified
  relation.    The   relation  is  involved  in  a  DDAL  transfer
  definition.

  User Action:  You  must  delete  the  DDAL  transfer  definition
  before modifying the field.

15.353  –  FILACCERR

  error <str> file <str>

  Explanation:  A file-access error occurred.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.354  –  FILSIGNATURE

  standby database storage area signature does  not  match  master
  database

  Explanation:  The number of storage area slots ("reserved"),  or
  the  specific  storage area page size, are not identical on both
  the master and standby databases.

  User Action:  Make sure both the  master  and  standby  database
  storage  area  configurations  are identical.  Do not change any
  storage area page size when restoring the databases.

15.355  –  FLDEX

  column name "<str>" appears more than once in this  table,  view
  or map

  Explanation:  The column name appears more than  once  within  a
  table, view or storage map (COLUMNS clause) definition.

  User Action:  For a table or view the column name  can  only  be
  used  once.   Therefore, remove or change the name of the column
  to avoid this problem.  For a storage map the  column  name  may
  only be used in one COLUMNS clause.  You may not map a column to
  more than one vertical partition.

15.356  –  FLDINCOM

  field <str> is referenced in COMPUTED BY field <str>

  Explanation:  You attempted to delete a field from  a  relation,
  but  the  field  is  used  in  a  COMPUTED  BY field in the same
  relation.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the COMPUTED BY field, and then delete the field
  from the relation.

15.357  –  FLDINCOMREL

  field <str> is referenced in COMPUTED BY field <str> in relation
  <str>

  Explanation:  You attempted to delete a field from  a  relation,
  but  the  field  is  used  in  a  COMPUTED  BY  field in another
  relation.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the COMPUTED BY field, and then delete the field
  from the relation.

15.358  –  FLDINCON

  field <str> is referenced in constraint <str>

  Explanation:  You attempted to delete a field from  a  relation,
  but the field is used in a constraint.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete  the constraint, and then delete the field from
  the relation.

15.359  –  FLDINRTN

  field "<str>" is referenced in routine "<str>"

  Explanation:  You attempted to delete a field from  a  relation,
  but the field is used in a routine.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete the routine, and then delete the field from the
  relation.

15.360  –  FLDINSTO

  field <str> is referenced in storage map <str>

  Explanation:  You attempted to delete a field  from  a  relation
  but the field is used in a storage map.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete the storage map, and then delete the field from
  the relation.

15.361  –  FLDINTRG

  field <str> is referenced in trigger <str>

  Explanation:  You attempted to delete a field from  a  relation,
  but the field is used in a trigger.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete  the trigger and then delete the field from the
  relation.

15.362  –  FLDINUSE

  field <str> is referenced in index <str>

  Explanation:  The field you attempted to delete  is  an  indexed
  field.

  User Action:  First, delete the index on  the  field,  and  then
  delete the field.

15.363  –  FLDINVIEW

  field <str> is referenced in view <str>

  Explanation:  You attempted to delete a field from  a  relation,
  but the field is used in a view of that relation.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete  the  view,  and then delete the field from the
  relation.

15.364  –  FLDLSTCONDUPS

  modify field name list contains duplicates of a field name

  Explanation:  The list of field names supplied for a MODIFY type
  trigger contains multiple instances of a particular field name.

  User Action:  Choose a different set  of  field  names  for  the
  modify list.

15.365  –  FLDNOEX

  field <str> is not part of this relation

  Explanation:  The field you named is  not  part  of  the  target
  relation.

  User Action:  Check the  relation  definition  for  the  correct
  field name.

15.366  –  FLDNOEXI

  field <str> does not exist in this database

  Explanation:  The field that you attempted  to  delete  was  not
  found.   It  might  be a local field in a relation rather than a
  global field.

  User Action:  Check the exact name of the field and try again to
  delete  it.   If  it  is  a local field, use the CHANGE RELATION
  statement to delete the field.

15.367  –  FLDNOTCHG

  field <str> has not been changed

  Explanation:  The field specified was not deleted.

  User Action:  Correct the problem and retry the operation.

15.368  –  FLDNOTDEL

  field <str> has not been deleted

  Explanation:  The field in question has not been deleted for the
  reason explained by the previous message.

  User Action:  Correct the problem and retry the statement.

15.369  –  FLDNOTINREL

  <str> is not a field in relation <str>

  Explanation:  The field you named  is  not  part  of  the  named
  relation.

  User Action:  Check the  relation  definition  for  the  correct
  field name or specify another relation.

15.370  –  FLDVALIDIF

  in VALID IF definition for global field <str>

  Explanation:  During processing of the VALID  IF  a  BLR  syntax
  problem was detected.

  User Action:  Correct the definition so that  the  VALID  IF  is
  legal for Oracle Rdb.

15.371  –  FLDVALIDIFNAME

  in VALID IF definition for global field <str>,  references  name
  <str>

  Explanation:  During processing of the VALID  IF  definition,  a
  BLR  syntax  problem  was  detected.  The name referenced in the
  VALID IF expression is not equal to the global field name.

  User Action:  Correct  the  definition  so  that  the  VALID  IF
  expression   contains   the   same  name  as  the  global  field
  definition.

15.372  –  FULLAIJBKUP

  partially-journaled  changes   made;   database   may   not   be
  recoverable

  Explanation:  Partially-journalled changes have been made to the
  database.   This  may result in the database being unrecoverable
  in the event of database failure; that is, it may be  impossible
  to  roll-forward  the after-image journals, due to a transaction
  mis-match  or  attempts  to  modify  objects   that   were   not
  journalled.   This  condition  typically  occurs  as a result of
  replicating database changes using the Hot Standby feature.

  User Action:   IMMEDIATELY  perform  a  full  (not  by-sequence)
  quiet-point  AIJ  backup  to  clear  the  AIJ journals, followed
  immediately by a full (no-quiet-point allowed) database backup.

15.373  –  GETTXNOPTION

  Do you wish to COMMIT/ABORT/IGNORE this transaction:

  Explanation:  Ask the user whether to  COMMIT/ABORT/IGNORE  this
  blocked transaction.

15.374  –  GETTXNOPT_NO_IGN

  Do you wish to COMMIT/ABORT this transaction:

  Explanation:  Ask the user whether to COMMIT/ABORT this  blocked
  transaction.

  User Action:  None.

15.375  –  GFLDEXTS

  there is another global field named <str> in this database

  Explanation:  The field name you tried to define already exists.

  User Action:  Use another field name.

15.376  –  GFLDNOEX

  there is not a global field named <str> in this database

  Explanation:  The field you  tried  to  include  in  a  relation
  definition does not exist.

  User Action:  Define the  field  and  then  try  to  create  the
  relation again.

15.377  –  GOODAIJSEQ

  AIJ file is correct for roll-forward operations

  Explanation:  The specified AIJ file is the correct file  to  be
  rolled forward.

  User Action:  No user  action  is  required.   This  message  is
  informational only.

15.378  –  HASHEDMIX

  index of TYPE HASHED must be stored in area(s) with PAGES MIXED

  Explanation:  You attempted to  define  a  hashed  index  to  be
  stored  in  a storage area with a uniform-page format.  A hashed
  index must be stored in a storage area with a mixed-page format.

  User Action:  Specify one or more storage areas with  mixed-page
  format for the hashed index.

15.379  –  HIBER

  thread requests hibernate

  Explanation:   The  currently  executing  internal  thread   has
  requested a short term hibernation.

  User Action:   This  state  should  never  be  seen  by  a  user
  application.    It  is  only  used  by  the  internal  threading
  mechanisms.

15.380  –  HOTACTVTX

  Active transactions prevent replication startup

  Explanation:  The Log Catch Server (LCS) is unable  to  complete
  the  catch-up phase of replication startup.  Active transactions
  prevented the  LCS  from  acquiring  a  quiet-point  within  the
  specified interval.

  User Action:  Ensure that no extremely long-running  transaction
  are active.  Increase the LCS quiet-point timeout interval.

15.381  –  HOTADDSWTCH

  Hot Standby is active and AIJ  switch-over  suspended  -  backup
  existing journals first

  Explanation:  The AIJ switch-over  operation  is  suspended  and
  performing  the requested AIJ journal creation while Hot Standby
  is active could result in replication being terminated.

  User Action:  It is recommended to backup one or  more  existing
  AIJ journals before creating the new AIJ journal(s).

15.382  –  HOTBCKCONT

  continuous AIJ backup not permitted when replication active

  Explanation:  The "continuous"  AIJ  backup  operatoion  is  not
  permitted when the database replication is active.

  User Action:  Use the AIJ Backup Server (ABS) process when using
  multiple  AIJ  journals,  or  issue  non-continuous  AIJ  backup
  operations when using a single AIJ journal.

15.383  –  HOTCMDPEND

  request cannot be completed due to pending hot standby command

  Explanation:  A Hot Standby command was pervious requested  from
  this  node  using the /NOWAIT qualifier; the command has not yet
  completed.  The command just requested cannot be completed until
  the  Hot  Standby  feature command already active but pending on
  this node has first completed.

  User  Action:   The  requested  Hot  Standby  command  must   be
  completed  prior  to  issuing  this command.  Use the SHOW USERS
  command to indicate the status of the Hot Standby command.

15.384  –  HOTEXCHMSG

  error exchanging replication message

  Explanation:  User Action:

15.385  –  HOTFAILURE

  hot standby failure:  <str>

  Explanation:  A hot standby failure occurred.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.386  –  HOTLCLCNCT

  error allocating local network connection

  Explanation:  User Action:

15.387  –  HOTMISMATCH

  standby database version does not match master database

  Explanation:  The version time and date  stamp  in  the  standby
  database  root does not match the version time and date stamp in
  master database root.  Also, it may be possible that the standby
  database  was  backed  up and restored, thereby invalidating the
  abaility to be replicated.

  User Action:  Ensure that  the  specified  standby  database  is
  correct and restored from a master database backup file.

15.388  –  HOTNOCIRCEXT

  cannot switch from circular  to  extensible  AIJ  journaling  if
  replication active

  Explanation:   User  Action:   Terminate  database   replication
  first.

15.389  –  HOTNOEXTCIRC

  cannot switch from extensible  to  circular  AIJ  journaling  if
  replication active

  Explanation:  Adding a new AIJ  journal  is  not  allowed  while
  database  replication  is  active,  if  adding the journal would
  activate circular journaling.

  User Action:  Terminate database replication first.

15.390  –  HOTNOONLINE

  attempt to access standby database opened for exclusive access

  Explanation:  An attempt has been made to attach  to  a  standby
  database  for  which replication has been started with exclusive
  access.

  User Action:  Stop replication and re-start with "online" access
  to the standby database.

15.391  –  HOTNORC

  record  cache  not  allowed  on  hot  standby  database   during
  replication

  Explanation:  The record cache feature must be disabled  on  the
  hot standby database during hot standby replication.

  User Action:  Open (or re-open) the standby  database  with  the
  RECORD_CACHE=DISABLED qualifier.

15.392  –  HOTOFFLINE

  standby database opened for exclusive access

  Explanation:  Hot Standby replication has been  started  on  the
  master  database  using  exclusive access.  This occurs when the
  /NOONLINE qualifier is used, or the  /ONLINE  qualifier  is  not
  specified during replication startup.  When the standby database
  is in "exclusive" mode, user  processes  cannot  attach  to  the
  database.

  User Action:  If exclusive access is not  desired,  Hot  Standby
  replication  must  be terminated and restarted using the /ONLINE
  qualifier.

15.393  –  HOTRECVMSG

  error receiving replication message

  Explanation:  User Action:

15.394  –  HOTREMCNCT

  error allocating remote network connection

  Explanation:  User Action:

15.395  –  HOTREMDELT

  error deleting replication connection

  Explanation:  User Action:

15.396  –  HOTREMDSCT

  error disconnecting from replication server

  Explanation:  User Action:

15.397  –  HOTRWTXACTV

  database  in  use  with   active   or   pre-started   read/write
  transactions

  Explanation:  Database replication  cannot  be  started  on  the
  standby   database   if  there  are  processes  with  active  or
  pre-started read/write transactions.

  User  Action:   All  read/write  transaction  activity  must  be
  stopped  prior  to  starting database replication on the standby
  database.

15.398  –  HOTSEQBCK

  cannot find AIJ journal required to start replication

  Explanation:  Database replication using the Hot Standby feature
  was attempted to be started, but the AIJ journal required by the
  standby database could not be  found  on  the  master  database.
  This  typically  occurs  when  the  AIJ  Backup  Server  ("ABS")
  inadvertantly backs up the AIJ journal on  the  master  database
  following an AIJ switch-over operation.

  User Action:  The journal specified in the  Log  Catchup  Server
  ("LCS")  output  file  must  be  manually  rolled forward on the
  standby database.  Alternately,  the  master  database  must  be
  backed up and restored as the standby database.

15.399  –  HOTSTOPWAIT

  stopping database replication, please wait

  Explanation:   This  message  informs  the  user  that  database
  replication  is  being  stopped  and  to  wait  for  shutdown to
  complete.  Replication shutdown times vary based on  system  and
  network activity.

  User Action:  Wait for database replication to stop.

15.400  –  HOTSVRCNCT

  error connecting to replication server

  Explanation:  User Action:

15.401  –  HOTSVRFIND

  error identifying remote replication server

  Explanation:  User Action:

15.402  –  HOTWRONGDB

  attempt to start replication for wrong master database

  Explanation:  An attempt has been made to start replication on a
  master  database whose standby database is already replicating a
  different master database.  The master root file name  does  not
  match  the  name  used when replication was first started on the
  standby database.  This could happen if you  copied  or  renamed
  the  master database root file, or if the file was created using
  a concealed logical device name and  that  logical  name  is  no
  longer defined.

  User Action:  Ensure that  the  specified  standby  database  is
  correct.  If so, ensure that replication on the standby database
  has been fully terminated; replication termination occassionally
  has  long-duration  shutdown processing to be performed.  If the
  master database rootfile had been moved, rename or copy the root
  file  back  to  its  original  name or location, or redefine the
  necessary concealed logical device name in  the  system  logical
  name table.

15.403  –  IDXBLDPEND

  index in build pending state - maintenance is disabled

  Explanation:  This index is now in build-pending state  and  can
  not   currently  be  used  for  queries.   An  ALTER  INDEX  ...
  MAINTENANCE IS ENABLED statement must be used to re-enable  this
  index.   Only  perform  this final step when all partitions have
  been rebuilt.  Note that  the  table  on  which  this  index  is
  defined  may  not  be modified (INSERT, UPDATE, or DELETE) while
  indices are in the build pending state.

  User Action:  This is just a  warning  to  remind  the  database
  administrator of additional tasks which must be performed.

15.404  –  IDXCOLEXIST

  an index with this column list already exists

  Explanation:  An index exists with the  same  column  list,  and
  same  type  (either  SORTED  or  HASHED),  with  the same column
  ordering (ASC/DESC)  This  warning  is  intended  to  alert  the
  database administrator that this index may be redundant.

  User Action:  If this index is not needed then drop this  index,
  or  ROLLBACK the CREATE INDEX statement.  If you wish to replace
  an existing index  with  a  different  partitioning  schema  you
  should use ALTER INDEX.  You can also disable the existing index
  using ALTER INDEX ...  MAINTENANCE IS DISABLED so that it is  no
  longer  updated  or  used by queries.  It can then be dropped at
  later time.

15.405  –  IDXCOMP

  a key value inserted into this  index  may  exceed  the  maximum
  length

  Explanation:  It is  possible  that  when  the  key  compression
  algorithm  is  run  for some values inserted into this index the
  resulting key length may exceed 255 bytes.   This  condition  is
  dependent on the data values and will probably occur rarely.

  User Action:  This is just a warning.  If you drop the index and
  recreate it as an uncompressed index you will guarantee that all
  rows can be stored.

15.406  –  IDXCOMPLENERR

  index compression length exceeds field length

  Explanation:  You attempted to specify a shortened size  for  an
  index field that is greater than the field size.

  User Action:  Specify a shortened size that is not  larger  than
  the field size.

15.407  –  IDXDUPCOL

  index definition contains a redundant reference to a column

  Explanation:  The index definition repeated  a  reference  to  a
  column  in  a  table.  This usage is not needed and does not add
  any value to the index.

  User Action:  This is just a warning.  If you drop the index and
  recreate  it  without  the  redundant  column  reference it will
  occupy less space in the database.

15.408  –  IDXMAPLIM

  value exceeds bounds specified for mapping of index <str>

  Explanation:  The data stored in  a  field  exceeds  the  bounds
  specified for mapping the field.

  User Action:  Determine the cause of  the  problem  and  correct
  either the record or the index.

15.409  –  IDXMAPLMT

  range of mapped index limited to HIGH - LOW = 2147483647

  Explanation:  You attempted to define  an  index  using  mapping
  ranges  on  variables  so  that the resulting key requires 32 or
  more bits.  The maximum permitted is 2**31-4

  User Action:  Try to define the index again  without  using  the
  relation-map-clause.

15.410  –  IDXMAPLMTERR

  index map limit exceeds value limit for field

  Explanation:  You attempted to define  an  index  using  mapping
  ranges on variables that is bigger than the data type.

  User Action:  Try to  define  the  index  again  using  accepted
  limits.

15.411  –  IDXMAPNODIF

  values for mapping of index must be different

  Explanation:   The  data  used  for  a  field  mapping  must  be
  different.   This  message can appear for two reasons:  you used
  the MAPPING VALUES clause in a CREATE INDEX definition and  both
  the high and low values of the range were equal, or you used the
  ALTER INDEX ...  ADD PARTITION statement  and  specified  a  new
  partition  which  matched exactly the WITH LIMIT OF clause of an
  existing partition, or it specified no WITH LIMIT OF clause  and
  matched an existing OTHERWISE partition.

  User Action:  Determine the cause of the problem and correct the
  index definition.

15.412  –  IDXNOBLDPEND

  index not in build pending state - build ignored

  Explanation:  This index was not created with the MAINTENANCE IS
  DISABLED option, and therefore all partitions are already built.

  User Action:  This is  just  a  warning  to  help  the  database
  administrator.

15.413  –  IDXNODPAG

  index node size exceeds free space on page - fragmentation

  Explanation:  You specified a node size which exceeds  the  free
  space  on  pages  in one of the storage areas.  The node will be
  fragmented and result in more I/O than necessary.

  User Action:  This is just a warning.  If  you  size  the  index
  node  to  better  fix  the page, or size the page for this index
  node size you may improve I/O performance when using this index.

15.414  –  IDXNOTCHG

  index <str> has not been changed

  Explanation:  The specified index was not altered.

  User Action:  Correct the problem and retry the metadata update.

15.415  –  IDXNOTCOMP

  index is not compressed

  Explanation:  The index  must  be  compressed  if  you  want  to
  specify   these   attributes  (minimum  run  length,  compressed
  octets).

  User Action:  Redefine the index  with  the  enable  compression
  clause.

15.416  –  IDXNOTDEF

  index <str> has not been defined

  Explanation:  The specified index was not defined.

  User Action:  Correct the problem and try  the  metadata  update
  again.

15.417  –  IDXNOTDEL

  index <str> has not been deleted

  Explanation:  The specified index was not deleted.

  User Action:  Correct the problem and retry the metadata update.

15.418  –  IDXNOTHASH

  index is not a hashed index

  Explanation:  The hash type can only  be  specified  for  hashed
  indexes.  This is not a hashed index.

  User Action:  Redefine the index.

15.419  –  IGNNOLOG1

  ignoring NOLOGGING - Hot Standby is enabled and logging required

  Explanation:  This is an informational message reported  to  the
  user  when  NOLOGGING  is  partially ignored.  HOT STANDBY needs
  full logging to function correctly.

  User  Action:   No  user  action  is  required,   but   database
  administrators  should note that full logging is still in use to
  the after image journal.  Only  logging  to  the  recovery  unit
  journal is disabled.

15.420  –  IGNNOLOG2

  ignoring NOLOGGING - logical area just created DEFERRED

  Explanation:  This is an informational message reported  to  the
  user   when   NOLOGGING  is  ignored.   When  CREATE  INDEX  ...
  NOLOGGING is used with MAINTENANCE IS ENABLED  DEFERRED  logging
  is  also  deferred.  However, Rdb can not disable logging in the
  same session.

  User  Action:   No  user  action  is  required,   but   database
  administrators should note that full logging is still in use and
  DDL operations on the index may generate  more  log  file  space
  than expected.

15.421  –  IGNNOLOG3

  alert for NOLOGGING - LogMiner requires logging to unload  table
  data

  Explanation:  This is an informational message reported  to  the
  user  when  NOLOGGING  is  seen  on a LogMiner enabled database.
  Logging of table rows is required to support LogMiner actions on
  the table.

  User  Action:   No  user  action  is  required,   but   database
  administrators should note that any rows inserted into the table
  prior to COMMIT will not been seen by RMU/UNLOAD/AFTER_IMAGE.

15.422  –  IKEYOVFLW

  compressed IKEY for index "<str>" exceeds 255 bytes

  Explanation:  The current index key (IKEY)  being  stored  in  a
  sorted or hashed index with compression enabled has exceeded the
  255-byte  IKEY-length  limit  during  compression.   With   IKEY
  compression  enabled,  some  IKEYs may actually increase in size
  during compression and potentially exceed the 255-byte limit.

  User Action:  Refer to your reference documention for details on
  controlling   the   maximum   expansion   overhead  during  IKEY
  compression.  Alternatively, recreate the specified  index  with
  compression disabled.

15.423  –  ILLNCHAR

  illegal character found in numeric input

  Explanation:  You specified a number  containing  a  non-numeric
  character.

  User Action:  Correct the error and try again.

15.424  –  IMGABORTED

  image aborted at privileged user request

  Explanation:   The  current  image  was   aborted   by   another
  privileged   user,  typically  the  database  administrator,  in
  response to some event that required this action.

  User Action:  Consult the database administrator to identify the
  reason the image was aborted.

15.425  –  INCCMTOPTIONS

  inconsistent commit options on temporary table

  Explanation:  If  there  is  a  constraint  on  temporary  table
  T_SOURCE  which  references  temporary  table  T_TARGET,  and if
  temporary table T_TARGET has commit  options  ON  COMMIT  DELETE
  ROWS,  then  temporary  table T_SOURCE must have the same commit
  options ON COMMIT DELETE ROWS.

  User Action:  Please review  and  correct  the  temporary  table
  definition to have commit options ON COMMIT DELETE ROWS.

15.426  –  INCSEQATTR

  sequence "<str>" has attributes incompatible with <str>

  Explanation:   The  attribute(s)  specified  during   a   create
  sequence or an alter sequence command is incompatible with other
  attributes specified.  For example, the attribute  RANDOMIZE  is
  incompatible with the attributes ORDER, MAXVALUE and MINVALUE.

  User Action:  Please review attributes and correct the  sequence
  command.   If  the  attribute  was  RANDOMIZE  make  sure it not
  specified with ORDER, MAXVALUE or MINVALUE.

15.427  –  INDBLRBAD

  incorrect storage map BLR generated for partitioned index <str>

  Explanation:  The BLR  generated  for  the  index  operation  is
  incorrect.   This  may  indicate  that  a  problem exists in the
  product and should be reported to your support organization.  It
  may  also  indicate  that  the  index  definition  provided  was
  incorrect but was not diagnosed through other software checks.

  User Action:  Review the  index  definition  and,  if  possible,
  correct  it.   If you think it is a software error, then contact
  your Oracle support representative for assistance.

15.428  –  INDEXTS

  there is another index named <str> in this database

  Explanation:  The index name you tried to define already exists.

  User Action:  Try another index name.

15.429  –  INDEX_S_MAX

  user requested node size of <num> bytes exceeds limit

  Explanation:  The index node size you specified is greater  than
  that supported by the implementation.

  User Action:  Refer to  the  documentation  and  supply  another
  value.

15.430  –  INDEX_S_MIN

  user requested node size of <num> bytes for index needing <num>

  Explanation:  The index node size you  specified  is  less  than
  that needed by the implementation.

  User Action:  Refer to the  documentation,  and  supply  another
  value.

15.431  –  INDINMAP

  index "<str>" is used in storage map "<str>"

  Explanation:  You attempted to drop an index used in  a  storage
  map PLACEMENT VIA INDEX clause.

  User Action:  You must alter the storage map to be NO  PLACEMENT
  VIA INDEX before dropping this index.

15.432  –  INDLIMITBAD

  partition field <str> not in index

  Explanation:  You attempted to partition an index using a  field
  not included in the index.

  User Action:   Specify  the  command  again  using  only  fields
  defined for the index.

15.433  –  INDLIMITORDBAD

  partition <num> limits are not in index  order  for  partitioned
  index <str>

  Explanation:  The limits are  not  specified  according  to  the
  index  order.  For a descending segment, the corresponding limit
  values must be in descending order.

  User Action:  Specify the command again  with  limits  in  index
  order.

15.434  –  INDMAINTDIS

  maintenance on index <str> has been disabled

  Explanation:  An attempt was made to use an index that has  been
  marked as maintenance disabled.

  User Action:  Try another index.

15.435  –  INDNEEDSLIMIT

  limits must be specified for index

  Explanation:   You  attempted  to  define   an   index   without
  specifying limits for all but the last partition of the index.

  User Action:  Respecify your index definition, providing  limits
  for all but the last area.

15.436  –  INDNOTEXI

  index <str> does not exist in this database

  Explanation:  There is no index with the given name.

  User Action:  Try SHOW INDEX to see which indexes exist.

15.437  –  INDNOTREL

  index <str> does not reference same relation as storage map

  Explanation:  The index specified in  the  PLACEMENT  VIA  INDEX
  clause  is  not  an  index  on the relation whose storage map is
  being defined.

  User Action:  Select or create a new index for placement.

15.438  –  INDTABBAD

  index <str> does not reference table <str>

  Explanation:   The  specified  index  does  not  reference   the
  specified table.

  User Action:  You may have specified the wrong context  variable
  or table name or have mistyped the index name.  Try again.

15.439  –  INDTOOBIG

  requested index is too big

  Explanation:  You attempted to define  an  index  that  requires
  more  than  255  characters.   The limit is the number of fields
  plus the sum of the number of bytes specifying the size of  each
  field.

  User Action:  Simplify the index definition or break it into two
  or more components.

15.440  –  INDTOOMNYCOL

  too many columns have been specified  in  the  storage  map  BLR
  generated for partitioned index <str>

  Explanation:  The storage map for the index does not agree  with
  the  index  and  has specified more columns for the partitioning
  than for the index.

  User Action:  Please review and correct the index definition.

15.441  –  INSFRPGS

  physical memory has been exhausted

  Explanation:  Physical memory has been exhausted on the machine,
  typically  because  of  an  excessive  number  of  cache  global
  sections, or excessively large cache global section sizes.

  User Action:  If  possible,  increase  the  amount  of  physical
  memory  on  the  machine.   Reduce  the  number  of cache global
  sections, or  reduce  the  size  of  each  active  cache  global
  sections.   Possibly  moving  a  cache from SSB to VLM will also
  solve this problem.  It might be necessary to delete some caches
  to  alleviate  this problem.  Also, re-configuring the operating
  system parameters may be necessary  to  reduce  physical  memory
  consumption.

15.442  –  INSNOREAD

  cannot read column "<str>" from target row during INSERT

  Explanation:  The AUTOMATIC column attempted  to  reference  the
  row being inserted.

  User Action:  AUTOMATIC columns can not reference the target row
  during  insert  because  the  data  may  not  yet  be completely
  materialized.  Correct the AUTOMATIC column definition to either
  be  UPDATE  (which can reference the old row version), or rework
  the value expression to avoid reference to the inserted row.

15.443  –  INVACC_IN_PARAM

  attempt to write to an IN parameter

  Explanation:  This parameter is declared as mode IN  which  does
  not allow updates.

  User Action:  If you wish to update this parameter, then  change
  its  mode  to  INOUT or OUT.  Otherwise correct the reference to
  this parameter.

15.444  –  INVACC_OUT_PARAM

  attempt to read from an OUT parameter

  Explanation:  This parameter is declared as mode OUT which  does
  not allow read access (its value is undefined).

  User Action:  If you wish to read this  parameter,  then  change
  its  mode  to  INOUT  or IN.  Otherwise correct the reference to
  this parameter.

15.445  –  INVACC_PARAM

  invalid expression passed to INOUT/OUT parameter "<str>" (<num>)

  Explanation:  The value expression used for this  parameter  can
  not accept an output value.

  User Action:  Correct the usage  for  this  parameter  to  be  a
  variable or parameter.

15.446  –  INVACE_LENGTH

  invalid Access Control Entry length

  Explanation:  You specified too many identifiers in  the  access
  control entry (ACE).

  User Action:  Reduce the number of identifiers in the ACE.   The
  maximum number of identifiers in ACE is 30.

15.447  –  INVALID_CALL

  routine "<str>" returns a value -- use only in an expression

  Explanation:  You referenced a function as a procedure  using  a
  CALL  statement.   You  must  only  use  the function in a value
  expression.

  User Action:  Correct the usage of the function.

15.448  –  INVALID_FUN

  routine "<str>" is not a function -- usage is invalid

  Explanation:  You referenced a procedure  as  a  function  in  a
  value  expression.  You must only use the CALL statement to call
  a procedure.

  User Action:  Correct the usage of the procedure.

15.449  –  INVALID_OBLR

  syntax error or missing query in query outline

  Explanation:  A syntax error or omission was found in the  query
  outline OBLR.

  User Action:  Dump the OBLR using  RDMS$DEBUG_FLAGS="Sos";  then
  compare  the  OBLR structure with the BLR from the corresponding
  query.

15.450  –  INVALID_OUTLINE_ID

  "<str>" (<num>) in outline does not match the query

  Explanation:  An illegal table identifier was found in the query
  outline string.

  User Action:  The outline is incomplete or invalid.   Regenerate
  a query outline with the optimizer, and ensure that query blocks
  are not deleted and that table identifiers are not modified.

15.451  –  INVASSIGNMENT

  illegal target for assignment

  Explanation:    Oracle   Rdb   restricts   the    targets    for
  BLR$K_ASSIGNMENT  to  be  columns within the table referenced by
  the  BLR$K_STORE,  BLR$K_STORE2   or   BLR$K_PLACE   statements.
  Additionally,   built-in   functions,  such  as  BLR$K_GET_INFO,
  BLR$_CURRENT_TIME, BLR$_CURRENT_TIMESTAMP, and BLR$_CURRENT_DATE
  can only be sources in an assignment, not in targets.

  User Action:  If  you  called  Oracle  Rdb  using  DSRI,  please
  correct  the  query  string.   Otherwise,  contact  your  Oracle
  support representative for assistance.  You will need to provide
  the statements that produced this error.

15.452  –  INVCASEEXP

  case expression has no data type (all branches are NULL)

  Explanation:  The result data  type  of  a  CASE  expression  is
  calculated  from  each of the result value expressions following
  the THEN clause.  This CASE expression only has NULL  which  has
  no  data type attributes.  (Note that a missing ELSE clause also
  defaults to NULL.)

  User Action:  If you want to use NULL,  then  use  CAST(NULL  AS
  some-dtype) to apply a data type to the NULL specification.

15.453  –  INVCATALOGID

  invalid catalog identification <num> - must be negative

  Explanation:  Catalog identifiers are always negative numbers.

  User Action:  Correct the MBLR generation and try again.

15.454  –  INVDATOPR

  invalid date arithmetic operation

  Explanation:   The  operation  requested  is  not  legal.    The
  operands,  operator,  or  the  result is not valid for date/time
  arithmetic.

  User Action:  Correct the operation to one that is valid.

15.455  –  INVDBK

  <num>:<num>:<num> is not a valid dbkey

  Explanation:  An attempt was made  to  fetch  a  record  by  its
  database  key  value,  but the specified page is a SPAM, ABM, or
  AIP.   Alternatively,  the   specified   dbkey   refers   to   a
  non-existing storage area or a system record.

  User Action:  Correct the condition, and try again.

15.456  –  INVDBSFIL

  inconsistent storage area file <str>

  Explanation:  The indicated storage area  file  is  inconsistent
  with  the  root  file.  This might happen if you have improperly
  used any unsupported methods for backing up or  restoring  files
  (for  instance,  COPY  or  RENAME).  This can also happen if you
  tried to use an old root file -- one  whose  storage  area  file
  names have been re-used for another database.

  User Action:  Restore the correct storage-area  file  or  delete
  the obsolete root file.

15.457  –  INVDB_TYPE

  invalid database type for attach

  Explanation:  You attempted to attach to an SERdb database  from
  Oracle Rdb.

  User Action:  Use only Oracle Rdb to attach  to  an  Oracle  Rdb
  database and use only SERdb to attach to an SERdb database.

15.458  –  INVDSCTYP

  specified data type can not be passed/returned by descriptor  or
  length

  Explanation:  The specified  data  type  for  the  parameter  or
  function  result  can  not  be  passed  or returned by mechanism
  DESCRIPTOR or LENGTH.

  User Action:  Change  the  specified  passing  mechanism  to  be
  by-reference  or  by-value,  or  change  the  data  type  of the
  parameter or return type.

15.459  –  INVDTYPINDX

  cannot use computed by or segmented string for index

  Explanation:  You attempted to define an index  using  either  a
  COMPUTED BY field or a segmented string as the key.

  User Action:  Select another field as the key.

15.460  –  INVDTYPKEY

  key <str> cannot be a computed by or segmented string field

  Explanation:  You attempted to define a UNIQUE, PRIMARY KEY,  or
  FOREIGN  KEY  REFERENCES relation-specific constraint with a key
  field having either a computed by or segmented string datatype.

  User Action:  Select another field for the key.

15.461  –  INVESCSEQ

  invalid character found after escape character

  Explanation:  A character other than a  wildcard  or  an  escape
  character was found following an escape character in the pattern
  provided.

  User Action:  Ensure that only a wildcard character or an escape
  character follows the escape character.

15.462  –  INVESCVAL

  invalid escape clause value

  Explanation:  An  escape  clause  value  must  be  non-null  and
  exactly one character in length.

  User Action:   Ensure  that  the  escape  clause  value  is  one
  character in length.

15.463  –  INVFORUPDATE

  invalid FOR UPDATE option (<num>) - must be a Boolean value

  Explanation:  The value passed to a compile request was  outside
  the legal range.  Please specify a valid option.

  User    Action:     Please    correct    the    item-list     to
  RDB_COMPILE_REQUEST.

15.464  –  INVHEADER

  invalid file header record

  Explanation:  An invalid file header record was  read  from  the
  file.

  User Action:  Check the file specification and try again.

15.465  –  INVIDENT

  invalid rights identifier found

  Explanation:  In  a  protection  statement  that  refers  to  an
  existing  access control entry, there was no entry in the rights
  database.

  User Action:  Make sure that  any  identifiers  and/or  UIC  you
  specify are defined in the system rights database.

15.466  –  INVIDXATTR

  invalid attribute specification for the index

  Explanation:  One or more of the index attribute  specifications
  is invalid.

  User Action:   Re-enter  the  request  with  the  correct  index
  attribute definition.

15.467  –  INVIDXRL

  invalid value specified for the index minimum run length

  Explanation:  An invalid value was specified for the minimum run
  length attribute of the index.

  User Action:  Redefine the index.

15.468  –  INVINFOTBL

  invalid use of information table

  Explanation:  You attempted to create an  information  table  or
  reference an information table in an invalid way.  Here are some
  invalid ways it  could  have  been  used:   1)  Constraints  and
  triggers  cannot be defined on an information table.  2) Indexes
  cannot be defined on an  information  table.   3)  Storage  maps
  cannot  be  defined  on an information table.  4) An information
  table cannot be altered.

  User Action:  Redefine the information table or reference to the
  information table to comply as described above.

15.469  –  INVJOINBOOL

  invalid join condition specified

  Explanation:  You have specified a join condition for a CROSS or
  UNION join which is not allowed.

  User Action:  Remove the join condition.

15.470  –  INVMARKOP

  invalid   markpoint   commit/rollback   for   TSN   <num>:<num>,
  MARK_SEQNO <num>

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database  management  system  during the commit or rollback of a
  markpoint.  This message  indicates  the  "transaction  sequence
  number"  of  the transaction and the "markpoint sequence number"
  of the markpoint that has to be committed or rolled back.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

15.471  –  INVMAXROWS

  invalid optimizer maximum rows (<num>) - must  be  greater  than
  zero

  Explanation:  The value passed to a compile request was  outside
  the legal range.  Please specify a valid number of rows which is
  expressed as a positive integer.

  User    Action:     Please    correct    the    item-list     to
  RDB_COMPILE_REQUEST.

15.472  –  INVMAXTIME

  invalid compile time limit (<num>) - must be greater than zero

  Explanation:  The value passed to a compile request was  outside
  the legal range.  Please specify a valid number of seconds which
  is expressed as a positive integer.

  User    Action:     Please    correct    the    item-list     to
  RDB_COMPILE_REQUEST.

15.473  –  INVMETACACHE

  cached metadata for table "<str>" invalidated by online change

  Explanation:  An online metadata change  to  the  TABLE  in  the
  exception  message has produced a new version of the TABLE.  The
  exception indicates  an  attempt  to  update  a  record  in  the
  database  with  obsolete,  in-  consistent  metadata from the in
  memory cache.

  User Action:  Detach and re-attach to the database.   This  will
  cause  any  cached  metadata  to  be reloaded into the in memory
  symbol tables.

15.474  –  INVMODAUTH

  invalid module authorization name specified

  Explanation:  The module authorization clause does not specify a
  valid system rights identifier.

  User Action:  Re-enter the command with the correct user name in
  the authorization clause.

15.475  –  INVMOD_NAME

  invalid module name

  Explanation:  You entered a  misspelled  or  nonexistent  module
  name.

  User Action:  Reenter the command with the correct spelling of a
  valid module name.

15.476  –  INVNAME

  symbol <str> contains invalid characters or is too long

  Explanation:  Name symbols may contain  only  the  characters  A
  through  Z,  0 through 9, and $ and _.  They may not end in $ or
  _.

  User Action:  Use a different name symbol.

15.477  –  INVOPTPREF

  invalid optimizer preference (<num>) -  must  be  total-time  or
  fast-first

  Explanation:  The value passed to a compile request was  outside
  the legal range.  Please specify a valid option.

  User    Action:     Please    correct    the    item-list     to
  RDB_COMPILE_REQUEST.

15.478  –  INVORDHASH

  invalid ORDERED hashed index definition

  Explanation:  The ORDERED hashed index being defined is invalid.
  Compression cannot be enabled with an ORDERED hashed index.  The
  last column referenced in the ORDERED hashed  index  must  be  a
  binary  value  (TINYINT,  SMALLINT, INTEGER, BIGINT, DATE, TIME,
  TIMESTAMP, or INTERVAL).

  User  Action:   Redefine  the  index  either  by  not   enabling
  compression  or  by  ensuring  that the last column in the index
  definition is a binary value.

15.479  –  INVPAGPRM

  allocation parameter <num> overflows when rounded

  Explanation:  the allocation parameter selected, though  it  may
  be  an  allowed  value,  becomes illegal when rounded to make an
  even number of pages in the storage area; i.e.,  the  number  of
  pages  to  actually  be  allocated  is  always a multiple of the
  number of pages per buffer

  User Action:  select a smaller allocation parameter.

15.480  –  INVPRMCNT

  routine  <str>  expected  <num>   parameter(s),   passed   <num>
  parameter(s)

  Explanation:  The wrong number of parameters was passed  to  the
  specified routine.

  User Action:   Check  the  definition  of  the  routine  in  the
  database.    Pass  the  correct  number  of  parameters  to  the
  specified routine.

15.481  –  INVRETTYP

  result data type can not be returned by value

  Explanation:  The specified data type for  the  function  result
  can not be returned by value.

  User Action:  Change  the  specified  passing  mechanism  to  be
  by-reference  or  by-descriptor,  or change the data type of the
  return type.

15.482  –  INVRTNUSE

  routine <str> can not be used, image "<str>" not activated

  Explanation:  The specified external routine  can  not  be  used
  because the image was not successfully dynamically activated.

  User Action:  Review the secondary error  message  or  messages,
  verify   that   the   external   routine   definition   location
  specification is correct, verify that the image is available  at
  the  specified location, and that the image is a shareable image
  which can be dynamically activated.

15.483  –  INVRTN_NAME

  invalid routine or procedure name

  Explanation:  You entered a misspelled  or  nonexistent  routine
  name.

  User Action:  Reenter the command with the correct spelling of a
  valid routine name.

15.484  –  INVSCHEMAID

  invalid schema identification <num> - must be positive

  Explanation:  Schema identifiers are always positive numbers.

  User Action:  Correct the MBLR generation and try again.

15.485  –  INVSECIMAGE

  image location specification fails secure translation

  Explanation:  The image location specification specified by  the
  primary error could not be successfully translated using OpenVMS
  secure EXEC mode logicals.

  User Action:  Review the secondary error  message  or  messages,
  verify   that   the   external   routine   definition   location
  specification  is  correct,  verify  the   definition   of   all
  associated  logical  names,  and  that  the  image  file  can be
  accessed via the appropriate logicals.

15.486  –  INVSEQATTR

  sequence "<str>" has an illegal value for <str>

  Explanation:  The attribute specified during a  create  sequence
  or  alter sequence command is illegal.  The attribute "INCREMENT
  BY" must not be zero (0).

  User Action:  Please review attributes and correct the  sequence
  command.   If  the  attribute was "INCREMENT BY" make sure it is
  non-zero.

15.487  –  INVSYNONYM

  invalid synonym name "<str>" - name used by another object

  Explanation:  The synonym is  named  the  same  as  an  existing
  synonym,  or  some  other  object  (such  as  a table, sequence,
  domain, module, type or routine).

  User Action:  Choose another name for this synonym.

15.488  –  INVTBL_NAME

  invalid relation name

  Explanation:  You entered a misspelled or  nonexistent  relation
  name.

  User Action:  Reenter the command with the correct spelling of a
  valid relation name.

15.489  –  INVTEMPTBL

  invalid use of temporary table

  Explanation:  You attempted  to  create  a  temporary  table  or
  reference  a  temporary  table in an invalid way.  Here are some
  invalid ways it could have been  used:   1)  A  temporary  table
  definition  cannot  contain  a  constraint  which  references  a
  non-temporary(base) table.  2) A base  table  definition  cannot
  contain  a  constraint  which  references a temporary table.  3)
  Datatrieve attributes, a CDD Pathname or COMMENT  ON  cannot  be
  specified  on a declared temporary table definition.  4) Indexes
  cannot be defined on a temporary table.  5)  Only  storage  maps
  with no areas are legal on temp tables.

  User Action:  Redefine the temporary table or reference  to  the
  temporary table to comply as described above.

15.490  –  INVTRANOPT

  the transaction option "<str>" is not allowed

  Explanation:  A  transaction  mode  was  specified  on  the  SET
  TRANSACTION  (SQL) (or RDO START_TRANSACTION) statement which is
  currently not  allowed  for  this  database.   These  modes  are
  established  using  the SET or ALTER TRANSACTION MODES clause on
  CREATE and ALTER DATABASE.

  User Action:  Use the SHOW DATABASE statement in SQL to  examine
  the  enabled  modes  for  this  database  and  change  your  set
  transaction accordingly.  Or, have  the  database  administrator
  modify  the  database-wide settings to allow this transaction to
  be executed.

15.491  –  INVTRGACT_STMT

  invalid trigger action statement - can not modify target table

  Explanation:  A trigger action has attempted to modify  (INSERT,
  UPDATE  or  DELETE)  the  table  that is the target of an active
  trigger.  Any table that is  the  target  of  a  trigger  action
  becomes temporarily read-only while the trigger actions execute.

  User Action:  Correct  the  application  logic  to  remove  this
  modify attempt.

15.492  –  INVTRIMOPT

  trim error - invalid trim option specified

  Explanation:  The TRIM option specified for  the  TRIM  operator
  must be one of the following:  LEADING, TRAILING, or BOTH

  User Action:  Correct the BLR to generate  a  valid  option  for
  TRIM.

15.493  –  INVVALTYP

  parameter <num> can not be passed BY VALUE

  Explanation:  The specified data type or the parameter mode (OUT
  or INOUT) can not be passed BY VALUE.

  User Action:  You should either change the data type,  parameter
  mode or parameter mechanism to a combination which is legal.

15.494  –  INV_DATE_CHG

  invalid field datatype change to/from datetime

  Explanation:  An attempt was made to change the data type  of  a
  datetime field to a data type which was not compatible.

  User Action:  Consult the documentation  for  a  list  of  valid
  conversions to/from datetime fields.

15.495  –  INV_DIGITS

  invalid  precision  for  exact  numeric,  must   be   in   range
  <num>..<num>

  Explanation:  The data definition language requested a  TINYINT,
  SMALLINT,  INTEGER,  or  BIGINT  with  a  precision  restriction
  (number of digits) which was larger than that supported  by  the
  data type.

  User Action:  Correct the  definition  so  that  the  number  of
  digits requested is within the legal range.

15.496  –  INV_PCT_FILL

  percent fill out of valid range of 1 through 100

  Explanation:  The index percent fill  you  specified  is  not  a
  valid value.

  User Action:  Refer to  the  documentation  and  supply  another
  value.

15.497  –  INV_PRECISION

  invalid interval leading field precision for datetime

  Explanation:  The data definition language requested an interval
  leading field precision which is outside the supported range.

  User Action:   Correct  the  definition  so  that  the  interval
  leading field precision is within the legal range.

15.498  –  INV_ROOT

  database file has illegal format

  Explanation:  You attempted to use a file that is not a database
  file.

  User Action:  Check the file specification and try again.

15.499  –  INV_SCALE

  invalid fractional seconds precision for datetime

  Explanation:   The  data   definition   language   requested   a
  fractional  seconds precision for a TIME, TIMESTAMP, or INTERVAL
  definition which is outside the correct range.

  User Action:  Correct the  definition  so  that  the  fractional
  seconds precision is within the legal range.

15.500  –  INV_SUB_TYPE

  invalid sub_type in definition

  Explanation:  The data definition language requested a  sub-type
  which was not recognized.

  User Action:  Correct the definition so  that  the  sub-type  is
  within the legal range.

15.501  –  IOINDDUPDEF

  a nested index definition implies that duplicates are sorted

  Explanation:  An  INDEX  ONLY  index  must  be  unique  or  have
  duplicates  sorted.   If  a nested index definition exists, then
  the duplicates handling must be specified as sorted.   Likewise,
  if the duplicates handling is specified as sorted, then a nested
  index definition must exist.

  User Action:  The index can  not  be  created  in  this  manner.
  Recreate  the  index  as  a  unique  index,  or  with  a  nested
  duplicates index, specifying  that  the  duplicates  are  to  be
  sorted.

15.502  –  IOINDDUPINV

  sorted  duplicates  are  only  valid  within  a   nested   index
  definition

  Explanation:  If the duplicates handling is specified as sorted,
  then a nested index definition must exist.

  User Action:  The index can  not  be  created  in  this  manner.
  Recreate  the  index without the duplicates are sorted clause or
  with a nested duplicates index, specifying that  the  duplicates
  are to be sorted.

15.503  –  IOINDDUPKEY

  index definition contains an identical column reference in  both
  keys

  Explanation:  The index definition repeated  a  reference  to  a
  column  in  a  table  within  the  primary  index  key  and  the
  duplicates index key.  This usage is not allowed within an INDEX
  ONLY index definition which has duplicates sorted.

  User Action:  The index can  not  be  created  in  this  manner.
  Recreate  the  index  using  making  sure that the column values
  within  the  primary  index  key  are  not  reused  within   the
  duplicates index key.

15.504  –  IOINDDUPSORT

  An INDEX ONLY index must be unique or have duplicates sorted.

  Explanation:  You attempted to create an INDEX ONLY index  which
  is  not  unique  and  does  not  have  duplicates  sorted.  This
  operation is not allowed.

  User Action:  An  INDEX  ONLY  index  must  be  unique  or  have
  duplicates sorted.  Please create the index accordingly.

15.505  –  IOINDEXISTS

  An INDEX ONLY index has already been defined on this table

  Explanation:   You  attempted  to  create  additional  secondary
  indices on an INDEX ONLY table.  This operation is not allowed.

  User Action:  If secondary indices are required, then do not use
  INDEX ONLY indices.

15.506  –  IOINDONLY

  An INDEX ONLY index must be the only index defined on the table

  Explanation:  You attempted to create an INDEX ONLY index  on  a
  table  which  already  had indices defined upon the table.  This
  operation is currently restricted.

  User Action:  Either use a sorted or hashed secondary  index  on
  the  table,  or  delete  the  currently  defined indices on this
  table, so that the INDEX ONLY index can be created.

15.507  –  IOINDTBLDATA

  An INDEX ONLY index can only be created on an empty table

  Explanation:  You attempted to create an INDEX ONLY index  on  a
  table  which already contains data.  This operation is currently
  restricted.

  User Action:  Either create a sorted or hashed  secondary  index
  on  the  table,  or  unload  the data from the table so that the
  INDEX ONLY index can be created.

15.508  –  IVCHAN

  invalid or unknown I/O channel

  Explanation:  The  channel  number  cannot  be  located  in  the
  database information.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

15.509  –  JOIN_CTX_UPD

  relation <str> is part of a join - cannot be updated

  Explanation:  You tried  to  modify  or  erase  records  from  a
  relation that is joined with other relations.

  User Action:  Redefine the query so that the  relation  you  are
  trying to update is not directly joined to other relations.

15.510  –  LASTARENOLIMIT

  last area clause must not have a LIMIT clause

  Explanation:  You specified limits (RDO) or BLR (DSRI)  for  the
  data to be inserted into the last area listed.

  User Action:  Do not specify a limit for the data  in  the  last
  storage area.

15.511  –  LCKCNFLCT

  lock conflict on <str>

  Explanation:  The operation you attempted failed because another
  run  unit  is  holding  a lock in a mode that conflicts with the
  lock mode you needed.

  User Action:  Wait for  the  other  run  unit  to  finish.   Use
  ROLLBACK  or  COMMIT  to  release  all  your locks and retry the
  transaction, or specify that you want to wait on lock conflicts.

15.512  –  LCSNOOUT

  AIJ Log Catch-Up Server does not have an output file

  Explanation:  The AIJ Log Catch-Up Server process does not  have
  an output file associated with it.

  User Action:  Use the /OUTPUT qualifier  to  specify  an  output
  filename  when  database  replication  is  started on the master
  database.

15.513  –  LEVEL_MISMATCH

  the table/subquery nesting levels in the query  outline  do  not
  match the query

  Explanation:  The subquery hierarchy of the query  outline  does
  not  match  the  subquery hierarchy of the query.  Subqueries or
  tables can be omitted from  the  query  outline,  but  for  each
  subquery that is present, all containing subqueries must also be
  present.

  User  Action:   Edit  the   query   outline   to   correct   the
  inconsistency,  or  regenerate  a  new  outline  by  running the
  optimizer.  Then make  the  desired  modifications  to  the  new
  outline.

15.514  –  LISTAREAFULL

  the areas specified in the list storage map for <str> are full

  Explanation:  The areas specified for the table or  column  have
  returned  errors during file extension operations.  If these are
  WORM areas, they may be marked as "WORM device full".

  User Action:  Consider adding more areas to the storage  map  or
  moving  the  areas  to  a  higher capacity device.  Refer to the
  ALTER facility or RMU MOVE command  documentation  for  clearing
  the full flag for WORM areas.

15.515  –  LISTNODEFAULT

  default list storage area "<str>" must be specified  in  storage
  map

  Explanation:  The default list storage area (defined  using  the
  CREATE  DATABASE statement) must be used as a catch all for list
  mappings.  This enables the system table LIST OF BYTE VARYING to
  be automatically mapped to this storage area.

  User Action:  Consult the SQL Reference Manual for correct  LIST
  storage  map  syntax.   There  should  be  an  IN  clause  which
  specifies the default list storage area, without a FOR clause.

15.516  –  LMNOENABLED

  LogMiner has not yet been enabled

  Explanation:  The LogMiner feature has not been enabled on  this
  database.

  User Action:  If LogMiner features are enabled, LogMiner  should
  be enabled.

15.517  –  LOGADDCCH

  added record cache definition "<str>"

  Explanation:   A  new   record   cache   definition   has   been
  successfully added the the database.

15.518  –  LOGAIJBCK

  backed up <num> <str> transaction(s) at <time>

  Explanation:  The specified number of committed  or  rolled-back
  transactions  were  successfully  backed up from the after-image
  journal file.

15.519  –  LOGAIJBLK

  backed up <num> after-image journal block(s) at <time>

  Explanation:  The specified number of blocks  were  successfully
  backed up from the after-image journal file.

  User Action:  No user action is necessary.

15.520  –  LOGAIJJRN

  backed up <num> after-image journal(s) at <time>

  Explanation:  The specified number of after-image journals  were
  successfully backed up during the AIJ backup operation.

  User Action:  No user action is necessary.

15.521  –  LOGCREOPT

  created optimized after-image journal file <str>

  Explanation:  This message  indicates  the  action  taken  on  a
  specific file.

  User Action:  No user action is required.

15.522  –  LOGDELAIJ

  deleted temporary after-image journal file <str>

  Explanation:  This message  indicates  the  action  taken  on  a
  specific file.

15.523  –  LOGDELCCH

  deleted record cache definition "<str>"

  Explanation:  A record cache definition  has  been  successfully
  deleted from the database.

15.524  –  LOGMODCCH

  modifying record cache definition "<str>"

  Explanation:  The parameters for  a  record  cache  are  in  the
  process of being modified.

15.525  –  LOGMODSPM

  modified <num> spam page(s)

  Explanation:  None.

15.526  –  LOGMODSTO

  modifying storage area <str>

  Explanation:  The parameters for  a  storage  area  are  in  the
  process of being modified.

15.527  –  LOGRECOVR

  <num> transaction(s) <str>

  Explanation:  Database recovery was successful.   The  specified
  number of transactions were re-applied to the database, ignored,
  or rolled back.

  User Action:  None.

15.528  –  LOGRECSTAT

  transaction with TSN <num>:<num> <str>

  Explanation:  During roll-forward,  this  message  is  displayed
  every time a transaction is committed, rolled back, or ignored.

15.529  –  LOGRESOLVE

  blocked transaction with TSN <num>:<num> <str>

  Explanation:  When  a  blocked  transaction  is  resolved,  this
  message  is  displayed  every time the transaction is committed,
  rolled back, or ignored.

15.530  –  LOGSUMMARY

  total <num> transaction(s) <str>

  Explanation:  Database recovery was successful.   The  specified
  total  number  of  transactions were re-applied to the database,
  ignored, or rolled back.

  User Action:  No user action is required.

15.531  –  LRSABORTED

  AIJ Log Roll-Forward Server terminated abnormally

  Explanation:  The LRS process has failed.

  User Action:  Examine the database  monitor  log  file  and  any
  SYS$SYSTEM:*LRSBUG.DMP bugcheck dump files for more information.

15.532  –  LRSNOOUT

  AIJ Log Roll-Forward Server does not have an output file

  Explanation:  The AIJ Log Roll-Forward Server process  does  not
  have an output file associated with it.

  User Action:  Use the /OUTPUT qualifier  to  specify  an  output
  filename  when  database  replication  is started on the standby
  database.

15.533  –  LRSSHUTDN

  AIJ Log Roll-Forward Server being shutdown

  Explanation:  The  LRS  process  is  in  final  phase  of  being
  shutdown.

  User Action:   Try  starting  Hot  Standby  after  the  AIJ  Log
  Roll-Forward server has completely stopped execution.

15.534  –  MAPAREAINUSE

  area <str> already specified for map <str> in partition <num>

  Explanation:  You used the area name more than once in the  same
  storage  map.   The area can only be used once for table storage
  maps, and can not appear more than once in an  area  set  for  a
  list (segmented string) storage map.

  User Action:  Use the area name only once in the storage map  or
  list area set definition.

15.535  –  MAPBLRMISSING

  one or more areas is missing a limitation (WITH LIMIT clause)

  Explanation:  You have not specified WITH LIMIT clauses for  all
  storage areas in the map which are required to have limits.  You
  must omit limits on all storage areas for RANDOMLY ACROSS  maps,
  or you may omit the WITH LIMIT clause for the final storage area
  for value partitioned maps.   If  you  specified  that  the  map
  partitioning  is  NOT UPDATABLE then you are creating a map that
  enforces strict data partitioning.  Therefore, you must  provide
  WITH  LIMIT clauses for each area (and optionally the last area)
  in the map.

  User Action:  Correct the  storage  map  creation  statement  to
  provide WITH LIMIT clauses where needed.

15.536  –  MAPNMINUSE

  map name <str> is already in use in this database

  Explanation:  You tried to define a map or index  using  a  name
  that already exists in the database.

  User Action:  Use a name that has not already been used  in  the
  database.

15.537  –  MAPNOTCHG

  map "<str>" has not been changed

  Explanation:  The specified storage map was not been altered  or
  renamed.

  User Action:  Correct the problem and try  the  metadata  update
  again.

15.538  –  MAPREFAREA

  error deleting storage area <str> referenced by <str>

  Explanation:  You attempted to delete a storage  area  currently
  referenced by a storage map.

  User Action:  Make sure the storage area you wish to  delete  is
  empty and no storage maps refer to it.

15.539  –  MAXMINSEQ

  maximum or minimum sequence value has been reached

  Explanation:  The maximum value for an ascending sequence or the
  minimum value for a descending sequence has been reached.  There
  are no more sequence values available.

  User Action:  Alter the sequence to increase the  maximum  value
  for  an  ascending  sequence or decrease the minimum value for a
  descending  sequence.   Alternatively,  alter  the  sequence  to
  enable the CYCLE attribute.

15.540  –  MAXRECLIM

  query governor maximum limit of rows has been reached

  Explanation:  The query governor quota of the maximum number  of
  rows has been reached.

  User Action:  Please refer to the documentation on  the  setting
  of query governor limits.

15.541  –  MAXRELVER

  exceeded maximum table (relation) identifier

  Explanation:   No  more   table   (relation)   identifiers   are
  available.

  User Action:  Unload your database, recreate the  database,  and
  reload using the EXPORT/IMPORT utilities or using programs.

15.542  –  MAXRTNVER

  exceeded maximum routine/module identifier

  Explanation:  No more routine/module identifiers are available.

  User Action:  Unload your database, re-create the database,  and
  reload  it  by  using  the  EXPORT/IMPORT  utilities or by using
  programs.

15.543  –  MAXTIMLIM

  query governor maximum timeout has been reached

  Explanation:  The query governor quota of the maximum number  of
  seconds  that  a  database  request  can  be  optimized has been
  reached.

  User Action:  Please refer to the documentation on  the  setting
  of query governor limits.

15.544  –  MAXVIEWID

  exceeded maximum view identifier

  Explanation:  No more view identifiers are available.

  User Action:  Unload your database, recreate the  database,  and
  reload using the EXPORT/IMPORT utilities or using programs.

15.545  –  MAX_CCTX

  exceeded maximum allowable context number

  Explanation:  The number of contexts used in a  request  exceeds
  the  limit,  where a context is defined as a cursor value source
  or a query/subquery.  (Note that  the  term  "context"  is  used
  differently  here  than elsewhere in Oracle Rdb.) A cursor value
  source consists of a table, aggregate, EXISTS predicate,  UNIQUE
  predicate,  quantified  predicate  or UNION clause in a request.
  In terms of BLR, a cursor value is any of the  following  BLR$K_
  objects:   AGGREGATE,  ALL,  ANY,  ANY2,  AVERAGE,  COUNT, FROM,
  MAXIMUM, MERGE, MINIMUM, RELATION, RELATION_ID,  TOTAL,  UNIQUE,
  VIA.   Cursor values are obtained from a user-generated request;
  or from the BLR associated with a view, constraint, trigger,  or
  other  metadata object.  Cursor queries/sub-queries are produced
  for each record selection expression (RSE) and FETCH statement.

  User Action:  If you called Oracle Rdb, check the  query  string
  and  simplify  if  possible.   Otherwise,  Contact  your  Oracle
  support representative for assistance.

15.546  –  MAX_CEQV

  exceeded maximum allowable equivalence number

  Explanation:  The number of join equivalences used in a  request
  exceeds  the  limit.   The  limit is 32 in Rdb versions prior to
  7.0, and it is 1024 in later versions.

  User  Action:   Break  up  the  query  into  separate  requests,
  materialize  the  results  of  each  request, and then join each
  result to get the intended result.  If temporary  table  support
  is  available  in  the version of Rdb you are using, you can use
  the temporary tables to store the result of each request.

15.547  –  MFDBONLY

  operation is not allowed on single-file databases

  Explanation:  An  attempt  was  made  to  modify  a  single-file
  database  in  such  a  way  that  the root file would need to be
  expanded.  This type of change is not permitted for  single-file
  databases.   Examples  of database modifications that cause this
  error include the following:  reserving after-image journals  or
  storage areas, adding or deleting storage areas, or changing the
  number of nodes or users.

  User Action:  If you want to create a multifile database from  a
  single-file database, use the EXPORT and IMPORT statements.

15.548  –  MISMMORDD

  missing either month or day field in date string

  Explanation:  The date string must contain  the  month  and  day
  field.   Otherwise,  it  will  not be converted to the DATE data
  type.

  User Action:  Re-enter the DATE data item and specify  both  the
  month and day fields.

15.549  –  MISSINGINV

  existing records  in  relation  <str>  would  violate  VALID  IF
  expression

  Explanation:   When  a  new  field  is  added  to  a   relation,
  previously stored records will have the new field's value set to
  NULL (MISSING).  In  your  relation,  the  VALID  IF  constraint
  defined for the new field is violated by this action.

  User Action:  Modify all the records where the new field is  set
  to  NULL (MISSING) to have a non-null value, or change the VALID
  IF clause for the field to allow MISSING values.

15.550  –  MISSINVSEG

  Missing value is an invalid segmented string attribute

  Explanation:  The missing value attribute  cannot  be  specified
  with  a  domain  or  column  which  has  a datatype of segmented
  string.

  User Action:  Ensure that the missing  value  attribute  is  not
  specified with a segmented string on the domain or column.

15.551  –  MIXCLUST

  relation or index may not be stored in mixed and uniform areas

  Explanation:  You attempted to define a storage map that  refers
  to both mixed and uniform areas.

  User Action:  Define the storage map to refer  to  only  uniform
  areas or only mixed areas.

15.552  –  MODEXTS

  there is another module named <str> in this database

  Explanation:  The module name you tried to define  or  on  which
  you  attempted  to  perform an operation, already exists in this
  database.  Note that stored and  non-stored  modules  share  the
  same name space.

  User Action:  Use another module  name.   If  you  have  already
  invoked  a non-stored module, then disconnect the session before
  performing any operation on the stored  module.   Alternatively,
  if you have already invoked a stored module, then disconnect the
  session  before  performing  any  operation  on  the  non-stored
  module.

15.553  –  MODIDNEXTS

  module ID, <num> does not exist in this database

  Explanation:  The specified module ID  does  not  exist  in  the
  current database.

  User Action:  Invoke the correct database.  Specify  the  module
  ID correctly.

15.554  –  MODNEXTS

  module <str> does not exist in this database

  Explanation:  The specified module does not exist in the current
  database.

  User Action:  Invoke the correct  database.   Spell  the  module
  name  correctly.   Check  the  name  of  the  module and try the
  command again.

15.555  –  MODNOTDEL

  module "<str>" has not been deleted

  Explanation:  The specified module was not deleted.

  User Action:  Correct the problem and try  the  metadata  update
  again.

15.556  –  MODRTNNEXTS

  no routines with module ID <num>

  Explanation:  There are no routines with the specified module ID
  in the current database.

  User Action:  Invoke the correct database.  Specify  the  module
  ID correctly.

15.557  –  MONALSTART

  database monitor is already running

  Explanation:  The database monitor has previously been started.

  User Action:  Continue or see your system manager.

15.558  –  MONFLRMSG

  failure message received from the monitor

  Explanation:  An error happened in  the  monitor  process.   The
  user process received the error message.

  User Action:  Examine the monitor log on the node where the user
  program  was  running  to  see  messages relating to the monitor
  error.

15.559  –  MONMBXOPN

  monitor is already running

  Explanation:  The monitor has already been  started  by  another
  user.

  User Action:  No action is required.

15.560  –  MONSTOPPED

  database monitor process is being shut down

  Explanation:  The  request  you  made  could  not  be  completed
  because the database monitor process is being shut down.

  User  Action:    Examine   the   database   monitor   log   file
  (SYS$SYSTEM:*MON.LOG) for more information.

15.561  –  MSSINCCOL

  MISSING  VALUE  is  incompatible   with   datatype   of   column
  <str>.<str>

  Explanation:  The specified MISSING_VALUE (RDO) or MISSING VALUE
  (CDD/Rep)  is  not  compatible  with  the datatype of the column
  (field).

  User Action:  Ensure that the datatype of  the  column  and  the
  MISSING  VALUE  are consistent.  Check the domain used by column
  to verify consistency between datatypes and MISSING VALUEs.

15.562  –  MSSINCDOM

  MISSING VALUE is incompatible with datatype of domain <str>

  Explanation:  The specified MISSING_VALUE (RDO) or MISSING VALUE
  (CDD/Rep)  is  not  compatible  with  the datatype of the domain
  (global field).

  User Action:  Ensure that the datatype of the  domain  displayed
  in  the error message is consistent with the MISSING_VALUE (RDO)
  or MISSING VALUE (CDD/Rep) of the domain.

15.563  –  MULTCHGAREA

  multiple references  to  area  <str>  in  same  CHANGE  DATABASE
  command

  Explanation:  You attempted to change one storage area  multiple
  times in your CHANGE DATABASE statement.

  User Action:  Combine your changes to one storage  area  to  one
  clause.

15.564  –  MULTPLACEVIA

  storage map command contains multiple PLACEMENT VIA clauses

  Explanation:  The storage map command contained either  multiple
  PLACEMENT  VIA  clauses or both a PLACEMENT VIA and NO PLACEMENT
  VIA clause.

  User Action:  Refer to the documentation on  storage  map  usage
  for more information on how to use the command.

15.565  –  MULTSCHEMNODIS

  the multischema database attribute can not be disabled

  Explanation:  You attempted to change  the  database  to  be  NO
  MULTISCHEMA.  This is not supported.

  User Action:  Please  use  EXPORT  and  IMPORT  to  effect  this
  change.

15.566  –  MULTSCHEMNOW

  the database is already a multischema database

  Explanation:   You  attempted  to  change  the  database  to  be
  MULTISCHEMA when it was already.

  User Action:  No user action required.   The  database  has  the
  multischema attribute.

15.567  –  MUSTRECDB

  database must be closed or recovered

  Explanation:  The operation can be done only on  databases  that
  are closed and recovered.

  User Action:  Use the CLOSE command if an  OPEN  was  performed.
  Recovery,  if  required,  can be forced by opening the database.
  If other users are accessing the database,  you  must  wait  for
  them to finish.

15.568  –  NDXPMTDUPS

  text compressed indices must permit duplicates

  Explanation:  You attempted to create an index  with  duplicates
  not  allowed  using the DUPLICATES NOT ALLOWED clause.  However,
  you cannot use the DUPLICATES NOT ALLOWED clause when defining a
  text compressed index.

  User Action:  Do not use the DUPLICATES NOT ALLOWED clause  when
  you define a text compressed index.

15.569  –  NEEDSNOEXTEND

  area <str> already has <num> page(s)

  Explanation:  The extension of the specified  storage  area  was
  trivial, as the number of pages before was exactly same.

  User Action:  Check page count of the current  area  allocation.
  (If it should differ)

15.570  –  NETACCERR

  error <str> <str> network <str>

  Explanation:  A network-access error occurred.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.571  –  NOACCSEGSTR

  cannot access buffer for segmented string

  Explanation:   At  least  part  of  the  user's  buffer  is  not
  accessible.

  User Action:  Check program logic; the segmented  string  buffer
  address and/or length is incorrect.

15.572  –  NOAIJDEF

  no default after-image filename available

  Explanation:  A default after-image journal file name cannot  be
  formed,  because  no  journal  file  name  is  presently  in the
  database root.

  User Action:  Enable after-image journaling, and supply  a  name
  for the after-image journal.

15.573  –  NOAIJENB

  cannot enable after-image journaling without any AIJ journals

  Explanation:  An attempt  was  made  to  enable  AIJ  journaling
  although no AIJ journals exist.

  User Action:  Create one or more AIJ  journals  BEFORE  enabling
  AIJ journaling.

15.574  –  NOAIJREM

  cannot remove AIJ journal without disabling journaling first

  Explanation:  An  attempt  was  made  to  remove  the  last  AIJ
  journal.   The  last  AIJ  journal  may  be  removed only IF AIJ
  journaling has been previously disabled.

  User Action:  Disable AIJ journaling first.

15.575  –  NOAIJSERVER

  database replication server is not running or running  on  other
  node

  Explanation:  The database replication  server  process  is  not
  running  on  the  standby  node  specified,  or  has  abnormally
  terminated.  There may also be a problem with the  mailbox  used
  to communicate with the database replication server.

  User Action:  Check the system to determine whether or  not  the
  database  replication server process is actually running on your
  system.  Check the use of cluster aliases,  as  the  replication
  connection  may  have  been  attempted  on  another  node of the
  designated cluster.  If the database replication server  process
  does  not appear to be running, have your database administrator
  start the replication server, and try again.   If  the  database
  replication  server process appears to be running properly, then
  the problem  may  be  related  to  the  mailbox  by  which  user
  processes communicate with the replication server process.  Make
  sure the "server name" specified for both the live  and  standby
  databases  logical  are unique and identical.  On VMS platforms,
  the "server name" is used to create a logical of the  same  name
  that  resides  in  a logical name table accessible to all users,
  typically  the  LNM$PERMANENT_MAILBOX  name   table.    If   the
  replication  server  process  abnormally  terminated, a bugcheck
  dump will normally be produced.  Search the bugcheck dump for  a
  string   of  five  asterisks  (*****)  using  the  SEARCH/WINDOW
  command.  You will see a line with a  format  similar  to  this:
  *****  Exception  at  <address>  :   <database  module  name>  +
  <offset> %facility-severity-text,  <error  text>  The  exception
  line will be followed by one or more additional errors that will
  help you to determine what caused the replication server process
  to  fail.   Typically,  the  problem  is  caused by insufficient
  quotas or system  resources.   However,  other  possible  causes
  include misdefined or undefined filename logicals.  Depending on
  the cause of the problem, take the appropriate action.   If  you
  are  uncertain  of  what  to  do,  contact  your  Oracle support
  representative for assistance.

15.576  –  NOAIJSLOTS

  no more after-image journal slots are available

  Explanation:  The number of after-image  journals  that  can  be
  created  is  "reserved" in advance.  An attempt has been made to
  create more journals than the number reserved.

  User Action:  Either remove an existing AIJ file or reserve more
  AIJ slots before creating additional journals.

15.577  –  NOALTIOIND

  ALTER is not allowed on an INDEX ONLY index

  Explanation:  You have attempted to alter an INDEX  ONLY  index.
  This operation is not allowed.

  User Action:  Re-evaluate why this change is  necessary  on  the
  INDEX  ONLY  index.   If  the  change is necessary then drop the
  INDEX ONLY index which will move the data from  the  index  into
  the  table.   The  action  of dropping the INDEX ONLY index will
  convert the INDEX ONLY table into a regular table.  The user can
  then alter the table, and recreate the INDEX ONLY index.

15.578  –  NOALTIOTBL

  ALTER is not allowed on an INDEX ONLY table

  Explanation:  You have attempted to alter an INDEX  ONLY  table.
  When  an  INDEX  ONLY  index is defined on a table, the table is
  then labeled  an  INDEX  ONLY  table.   This  operation  is  not
  allowed.

  User Action:  Re-evaluate why this change is  necessary  on  the
  INDEX  ONLY  table.   If  the  change is necessary then drop the
  INDEX ONLY index which will move the data from  the  index  into
  the  table.   The  action  of dropping the INDEX ONLY index will
  cause the the INDEX ONLY table to revert to regular  table,  and
  the alter table operation will be allowed.

15.579  –  NOALTSUBIND

  A duplicates sub-index may not be altered

  Explanation:  You attempted to ALTER a sub-index which has  been
  defined  to  manage duplicates within an INDEX ONLY index.  This
  is not permitted.

  User Action:  If you wish to ALTER the sub-index, then you  must
  drop  the  INDEX  ONLY  index,  and  recreate  the index and the
  sub-index.

15.580  –  NOAREASLOTS

  no more storage area slots are available

  Explanation:  The number of storage areas that can be created is
  "reserved"  in advance.  An attempt has been made to create more
  storage areas than the number reserved.

  User Action:  Either delete an existing storage area, or reserve
  more storage area slots before creating the area(s).

15.581  –  NOAUDITSERVER

  VMS AUDIT_SERVER process is not running on this system

  Explanation:  You attempted to generate a database audit record;
  however,  the  VMS  AUDIT_SERVER  process is not running on this
  system.

  User Action:  Restart the VMS AUDIT_SERVER process.

15.582  –  NOCACHEEXT

  cache "<str>" not defined in the database

  Explanation:  A cache mentioned in the ALTER DATABASE  statement
  is not defined in the database.

  User Action:  Reenter your statement with valid cache names.

15.583  –  NOCATALOG

  catalog <str> does not exist - alter or drop not possible

  Explanation:  The catalog does not exist.

  User Action:  Repeat the command with a name of a catalog  which
  exists.

15.584  –  NOCCHSLOTS

  no more record cache slots are available

  Explanation:  The number of record caches that can be  added  is
  "reserved"  in  advance.   An  attempt has been made to add more
  record caches than the number reserved.

  User Action:  Either delete an existing record cache  definition
  or reserve more slots before creating the caches(s).

15.585  –  NOCHAR

  no character after '' in pattern

  Explanation:  A MATCH operation was in progress and the  pattern
  was  exhausted  with  the  pattern  quote  character as the last
  character in the pattern.

  User Action:  Rewrite the expression in error to have the proper
  format.

15.586  –  NOCHGRDBSYS

  cannot change RDB$SYSTEM storage area explicitly

  Explanation:  You included  a  CHANGE  STORAGE  AREA  RDB$SYSTEM
  clause in the CHANGE DATABASE statement.

  User Action:  Issue the CHANGE DATABASE statement  without  this
  clause.    When   you   change   database-wide  parameters,  the
  RDB$SYSTEM parameters are automatically changed.

15.587  –  NOCHGVW

  the definition of view "<str>" may not be changed

  Explanation:  An attempt to alter a view was made  that  is  not
  supported.

  User Action:  You must use the ALTER VIEW  statement  to  change
  attributes of the view.  Correct the statement and try again.

15.588  –  NOCMPLXMAP

  can not use complex map for non-empty table

  Explanation:  You specified a storage map for a table which  has
  data  in it, however, the storage map was not a simple map.  You
  may only specify a simple map  when  the  table  contains  data.
  This  map  simply  describes  the  state of the currently stored
  data.  Once defined the ALTER STORAGE MAP statement can be  used
  to apply a more complex mapping to the table.

  User Action:  Redefine the  storage  map  and  ensure  that  the
  storage  map specifies only the default storage area, that there
  is no PLACEMENT  VIA  INDEX  clause,  that  the  thresholds  and
  compression  attributes  are not specified, and that the COLUMNS
  clause is not used to vertically partition the table.

15.589  –  NOCOROUTINE

  function can not act as a co-routine

  Explanation:  A stored  routine  is  invoked  from  another  BLR
  program  and  so  can  not synchronize with a host program using
  BLR$K_SEND nor BLR$K_RECEIVE

  User Action:  Remove or conditionalize references to  these  BLR
  statements

15.590  –  NOCREMBX

  can't create mailbox

  Explanation:  An error occurred when you attempted to  create  a
  mailbox.  See the secondary message for more information.

  User Action:  Correct the condition and try again.

15.591  –  NOCRESYNONYM

  target object for "<str>" can not be resolved

  Explanation:  A synonym chain is formed when synonyms  reference
  other  synonyms.   This error occurs that synonym chain has been
  broken using DROP SYNONYM ...   CASCADE  or  a  loop  is  formed
  because  ALTER  SYNONYM  references  a  target  synonym  already
  appearing in the chain.

  User Action:  This problem is detected during CREATE  and  ALTER
  SYNONYM.  This statement has failed, repeat the statement with a
  corrected synonym reference which avoids this error.

15.592  –  NODACINDEX

  index "<str>" in area does not correspond to table

  Explanation:  DROP STORAGE AREA <name> CASCADE  was  used  in  a
  case where it cannot be simply applied.

  User Action:  Please review and correct the operation and  issue
  the appropriate set of commands.

15.593  –  NODACMTCHPART

  index partitioning for index "<str>" does not match storage  map
  "<str>"

15.594  –  NODACSTRICT

  PARTITIONING UPDATABLE specified for storage map "<str>"

15.595  –  NODBK

  <num>:<num>:<num> does not point to a data record

  Explanation:  An attempt was made  to  fetch  a  record  by  its
  database-key value, but the record has been deleted.

  User Action:  Correct the condition and try again.

15.596  –  NODELCACHE

  the default cache RDB$CACHE may not be deleted

  Explanation:  You attempted to drop the default cache RDB$CACHE.
  This is not permitted.

  User Action:  Make sure the cache you drop is  not  the  default
  cache RDB$CACHE.

15.597  –  NODELPRIVANSI

  privileges may not be deleted in an ANSI database

  Explanation:   You  attempted  to  delete  a  privilege  in   an
  ANSI-style database.

  User Action:  You cannot delete a  privilege  in  an  ANSI-style
  database.

15.598  –  NODELRESAREA

  "<str>" is used as a default area and may not be deleted

  Explanation:  You attempted to drop either the  default  storage
  area, or the default template area.  This is not permitted.

  User Action:  Make sure the area you drop is not reserved  as  a
  special area in this database.

15.599  –  NODELSEGSTR

  the segmented string storage area, <str> can not be deleted

  Explanation:  You  attempted  to  delete  the  segmented  string
  storage area.

  User Action:  Make sure the storage area you wish to  delete  is
  not the segmented string storage area.

15.600  –  NODELSUBIND

  A duplicates sub-index may not be deleted

  Explanation:  You attempted to drop a sub-index which  has  been
  defined  to  manage duplicates within an INDEX ONLY index.  This
  is not permitted.

  User Action:  If you wish to delete the INDEX ONLY  index,  then
  this will in turn delete the sub-index.

15.601  –  NODEVDIR

  filename does not include device and directory

  Explanation:  The file you specified did not  include  a  device
  and directory.

  User Action:  For maximum protection, you should always  include
  a device and directory in the file specification, preferably one
  that is different from the database device.

15.602  –  NODMAX

  <num> number of cluster nodes is greater  than  the  Oracle  Rdb
  maximum of <num>

  Explanation:  The number of cluster nodes that  may  access  the
  database you specified is too large.

  User Action:  Refer to documentation, and try another value.

15.603  –  NODMIN

  <num> number of cluster  nodes  is  less  than  the  Oracle  Rdb
  minimum of <num>

  Explanation:  The number of cluster nodes that  may  access  the
  database you specified is too small.

  User Action:  Refer to documentation, and supply another value.

15.604  –  NODUPSANSI

  no duplicate identifiers allowed in ANSI ACL

  Explanation:  Databases defined as ANSI compliant are restricted
  to a single instance of a UIC.

  User Action:  Enter a protection  command  changing  the  user's
  protection  to what is desired rather than having two entries in
  the ACL for the same user.

15.605  –  NOEUACCESS

  unable to acquire exclusive access to database

  Explanation:  Exclusive access to the database was not possible.
  Therefore, the requested database operation was not performed.

  User Action:  Try again later.

15.606  –  NOEXTCUR

  cannot extract, AIJ file <str> is the current AIJ

  Explanation:  The current AIJ file cannot be extracted.

  User Action:  Use a backup AIJ file.

15.607  –  NOEXTFUNC

  external routines have not been initialized

  Explanation:  The routine to initialize the OpenVMS client  site
  external routine interface has failed.

  User Action:  No user action is available at this time.

15.608  –  NOEXTLMNOENA

  cannot extract - AIJ file <str> does not have LogMiner enabled

  Explanation:  This AIJ file came from a database  that  did  not
  have LogMiner enabled at the time the AIJ file was created.

  User Action:  No user action is required.  This AIJ file  cannot
  be extracted.

15.609  –  NOEXTNOQUIET

  cannot extract - AIJ file <str> backed up via  a  no-quiet-point
  backup

  Explanation:   An  AIJ  file,  which  was  backed  up   with   a
  no-quiet-point    backup,    cannot   beextracted,   because   a
  no-quiet-point backup can leave incomplete  transactions  in  an
  AIJ  file.  AIJ extraction cannot handle incomplete transactions
  within an AIJ file.

  User  Action:   No  user  action.   This  AIJ  file  cannot   be
  extracted.

15.610  –  NOEXTOPT

  cannot extract - AIJ file <str> is optimized

  Explanation:  An optimized AIJ file cannot be extracted.

  User Action:  No user action is required.  This AIJ file  cannot
  be extracted.

15.611  –  NOEXTPRVNOQUIET

  cannot extract - AIJ file <str> had its previous AIJ file backed
  up via a no-quiet-point backup

  Explanation:  An AIJ file for which the previous  AIJ  file  was
  backed  up  with  a no-quiet-point backup, cannot be extract.  A
  no-quiet-point backup can leave incomplete  transactions  in  an
  AIJ   file,   and   AIJ   extraction  cannot  handle  incomplete
  transactions within an AIJ file.

  User Action:  No user action is required.  This AIJ file  cannot
  be extracted.

15.612  –  NOEXTSEC

  external database security checking is not supported

  Explanation:  SECURITY CHECKING IS EXTERNAL is not supported  on
  NT.

  User Action:  Specify SECURITY CHECKING IS INTERNAL.

15.613  –  NOEXTUNRES

  cannot extract, AIJ file <str> has unresolved transactions

  Explanation:   The  AIJ  file  being  extracted  has  unresolved
  distributed   transactions.    AIJ   extraction   cannot  handle
  unresolved transactions, so it must abort.

  User Action:   Use  a  complete  AIJ  file  with  no  unresolved
  distributed transactions.

15.614  –  NOGRPANSI

  no group UIC's allowed in ANSI database access control list

  Explanation:  Databases defined as ANSI compliant are restricted
  to  single  user  UIC's  in the access control entry, except for
  PUBLIC.

  User Action:  Enter a protection command for  each  user  rather
  than referring to them as a group, or give privilege to PUBLIC.

15.615  –  NOIDENTANSI

  no identifiers allowed in ANSI database access control list

  Explanation:  Databases defined as ANSI compliant are restricted
  to  single  user  UIC's  in the access control entry, except for
  PUBLIC.  No system or general identifiers are allowed.

  User Action:  Enter a protection command for  each  user  rather
  than referring to them as a group, or give privilege to PUBLIC.

15.616  –  NOINTERUNI

  no interval may be specified on uniform format pages

  Explanation:  You attempted to specify  a  SPAM  interval  on  a
  PAGES UNIFORM storage area.

  User Action:  Do  not  specify  an  interval,  as  one  will  be
  automatically determined for you.

15.617  –  NOIOCHAN

  no more I/O channels available on system

  Explanation:  The process has attempted to exceed the number  of
  I/O  channels  that  can  be assigned at one time; this value is
  "per node".

  User Action:  Check  the  VMS  SYSGEN  parameter  CHANNELCNT  to
  ensure   that  it  is  large  enough  to  properly  service  the
  application.

15.618  –  NOLOCKSOUT

  no locks on this node with the specified qualifiers

  Explanation:  No locks were found on the current node that match
  the  specified  command qualifiers.  This usually indicates that
  either no monitors are active on this node, or no databases  are
  currently being accessed on this node.

  User Action:  If databases are active on the node, try  using  a
  less restrictive set of command-qualifiers.

15.619  –  NOMAPONVIEW

  a storage map may not be defined for a view

  Explanation:  You tried to define a storage map for a view.

  User Action:  You must define the storage map  for  a  relation,
  not a view.

15.620  –  NOMETADATA

  metadata operations are disabled

  Explanation:  The database has been setup  with  DDL  operations
  disabled,  using  the  METADATA  CHANGES  ARE DISABLED clause on
  CREATE or ALTER DATABASE.  You may not  CREATE,  DROP  or  ALTER
  database objects.

  User Action:  The database administrator must alter the database
  to re-enable metadata changes before this command can be used.

15.621  –  NOMETAUPD

  metadata updates are prohibited until CONVERT is COMMITTED

  Explanation:  Metadata updates  are  not  permitted  unless  the
  CONVERT operation has been committed or rolled back.

  User Action:  Use RMU CONVERT to COMMIT  or  ROLLBACK  the  last
  CONVERT operation.

15.622  –  NOMETSYSREL

  operation illegal on system defined metadata

  Explanation:  You attempted to  define,  delete,  or  change  an
  index,  constraint,  or trigger on one or more Oracle Rdb system
  relations.  Or you attempted to drop  or  alter  an  Oracle  Rdb
  system  sequence.   Such changes, if permitted, could render the
  database unusable.

  User Action:  Do not attempt any of these modifications  to  the
  system relations or system sequences.

15.623  –  NOMONHOMEDIR

  monitor home directory is not valid

  Explanation:  The directory from which the monitor  was  invoked
  is  no longer valid.  Typically, this occurs when the monitor is
  invoked by the installation IVP  procedure,  which  subsequently
  deletes  the invocation directory.  However, this can also occur
  during day-to-day operations whenever directories  are  deleted.
  When  the  monitor home directory does not exist, the monitor is
  unable to invoke other server processes, such  as  the  database
  recovery  process  ("DBR")  or  the AIJ Backup Server ("ABS") to
  name a few.  When the monitor home directory does not exist, the
  server processes will be unable to create temporary work files.

  User Action:  Stop the monitor, and  restart  it  from  a  valid
  directory.

15.624  –  NOMONITOR

  database monitor is not running

  Explanation:  The database monitor process is not running or has
  abnormally  terminated.   There  may  also be a problem with the
  mailbox used to communicate with the database monitor.

  User Action:  Check the system to determine whether or  not  the
  database monitor process is actually running on your system.  If
  the database monitor process does not appear to be running, have
  your  database  administrator  start the monitor, and try again.
  If the database monitor process appears to be running  properly,
  then  the  problem  may  be related to the mailbox by which user
  processes communicate with the monitor process.  Make  sure  the
  logical  <fac>$MAILBOX_CHANNEL  resides  in a logical name table
  accessible to all  users,  typically  the  LNM$PERMANENT_MAILBOX
  name  table.   If  the monitor abnormally terminated, a bugcheck
  dump will normally be written to the monitor  log.   Search  the
  monitor  log  for  a  string of five asterisks (*****) using the
  SEARCH/WINDOW command.  You  will  see  a  line  with  a  format
  similar  to  this:   *****  Exception  at <address> :  <database
  module name> + <offset>  %facility-severity-text,  <error  text>
  The  exception  line  will be followed by one or more additional
  errors that will help you to determine what caused  the  monitor
  process   to   fail.    Typically,  the  problem  is  caused  by
  insufficient  quotas  or  system  resources.    However,   other
  possible   causes   include  misdefined  or  undefined  filename
  logicals.  Depending on the  cause  of  the  problem,  take  the
  appropriate action.  If you are uncertain of what to do, contact
  your Oracle support representative for assistance.

15.625  –  NOMOREGB

  <num> global buffers not available to bind; <num>  free  out  of
  <num>

  Explanation:  Your  attempt  to  bind  to  the  database  failed
  because  there  are  not  enough  global  buffers  to allow your
  process to bind to the database.

  User Action:  There are four ways  to  alleviate  this  problem.
  1)Try  to  bind to the same database on another node, if you are
  using a VAXcluster.  2)Wait untill another user unbinds from the
  database  and  retry  the bind.  3)Increase the number of global
  buffers used for the database.  4)Decrease the maximum number of
  global  buffers  any  one  user  can use, in order to allow more
  users to bind to the database.  Please see your DBA for help.

15.626  –  NONODE

  no node name is allowed in the file specification

  Explanation:  A node name was found in the  file  specification.
  Node names cannot be used.

  User Action:  Use a file name without a node specification.

15.627  –  NOOPTCMTJRNL

  cannot optimize -- commit-to-journal optimization is enabled

  Explanation:   The  'commit-to-journal'  database  parameter  is
  enabled.   When  this  parameter  is  enabled,  AIJ optimization
  cannot be performed.

  User Action:  Use the original, non-optimized AIJ file if needed
  for  recovery.  As an alternative, disable the commit-to-journal
  feature.

15.628  –  NOOPTCUR

  cannot optimize -- AIJ file <str> is the current AIJ file

  Explanation:  The current AIJ file cannot be optimized,  because
  the  optimized  AIJ  file would not be equivalent to the current
  AIJ file if more journaling was done after optimization.

  User Action:  Start a new AIJ file, and then  optimize  the  AIJ
  file in question.

15.629  –  NOOPTNOQUIET

  cannot optimize -- AIJ file <str> backed up via a no-quiet-point
  backup

  Explanation:   An  AIJ  file,  which  was  backed  up   with   a
  no-quiet-point   backup,   cannot   be   optimized,   because  a
  no-quiet-point backup can leave incomplete  transactions  in  an
  AIJ   file.    AIJ   optimization   cannot   handle   incomplete
  transactions within an AIJ file.

  User  Action:   No  user  action.   This  AIJ  file  cannot   be
  optimized.

15.630  –  NOOPTOPT

  cannot optimize -- AIJ file <str> is already optimized

  Explanation:  An optimized AIJ file cannot be optimized again.

  User Action:  No user action is required.

15.631  –  NOOPTPRVNOQUIET

  cannot optimize -- AIJ file <str>  had  its  previous  AIJ  file
  backed up via a no-quiet-point backup

  Explanation:  An AIJ file for which the previous  AIJ  file  was
  backed  up with a no-quiet-point backup, cannot be optimized.  A
  no-quiet-point backup can leave incomplete  transactions  in  an
  AIJ   file,   and  AIJ  optimization  cannot  handle  incomplete
  transactions within an AIJ file.

  User Action:  No user action is required.  This AIJ file  cannot
  be optimized.

15.632  –  NOOPTUNRES

  cannot optimize -- AIJ file <str> has unresolved transactions,

  Explanation:   The  AIJ  file  being  optimized  has  unresolved
  distributed   transactions.    AIJ  optimization  cannot  handle
  unresolved transactions, so it must abort.

  User Action:  Use the original, non-optimized AIJ file if needed
  for recovery.

15.633  –  NOOVERIOIND

  Overflow area is only allowed during INDEX ONLY index creation

  Explanation:  You have attempted  to  create  an  Overflow  area
  which  is  not  associated  with  an  INDEX  ONLY  index.   This
  operation is not allowed.

  User Action:  Only create an Overflow area during an INDEX  ONLY
  index creation.

15.634  –  NOPAGELOCK

  page level locking can not be specified for <str>

  Explanation:   Page  level  locking  can  never  be  applied  to
  RDB$SYSTEM  or  the  DEFAULT  STORAGE  AREA  by CREATE, ALTER or
  IMPORT DATABASE.

15.635  –  NOPLACEANSI

  no user placement clauses allowed in ANSI ACL

  Explanation:  Placement of ANSI database users'  access  control
  entries is controlled by the database facility.

  User Action:  Enter  a  protection  command  without  specifying
  either the POSITION or AFTER clause.

15.636  –  NOPRIV

  no privilege for attempted operation

  Explanation:  You  attempted  an  operation  that  requires  VMS
  privileges, and you do not have those privileges enabled.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.637  –  NORBK_MDBTRAN

  a server procedure can not rollback or commit  a  multi-database
  transaction

  Explanation:   You  attempted  to  ROLLBACK  or  COMMIT   in   a
  multistatement,  or stored procedure which executes as part of a
  transaction  which  spans  multiple  databases.   This  is   not
  permitted because the server procedure is not aware of the other
  databases in the transaction.

  User Action:  Instead execute a  single  statement  ROLLBACK  or
  COMMIT which is perform by the client and informs all associated
  databases.

15.638  –  NORBK_MODINUSE

  an active procedure may not rollback its own CREATE statement

  Explanation:  A  stored  procedure  attempted  to  ROLLBACK  the
  transaction  in  which  the  procedure was created.  This is not
  permitted.

  User  Action:   Before  executing  the  procedure   COMMIT   the
  transaction  in  which  the  procedure was created.  Or, execute
  ROLLBACK in the context of a committed object.

15.639  –  NORECURSION

  no recursive routine calls permitted

  Explanation:  This release of Rdb  does  not  support  recursive
  calls  to  procedures  or  functions.   This  routine is already
  active.

  User Action:  Correct the usage of the function or procedure.

15.640  –  NOREQIDT

  reached internal maximum number of simultaneous timer requests

  Explanation:  All allocated timer  request  ID  slots,  used  to
  uniquely  identify  timers,  are  in use.  Therefore, this timer
  request could not be serviced at this time.

15.641  –  NORTNENTRY

  routine "<str>" can not be used, entry point "<str>" not found

  Explanation:  The specified external routine  can  not  be  used
  because the specified entry point symbol was not found.

  User  Action:   Verify  that  the  external  routine  definition
  location  specification  references the desired image, check the
  corresponding routine source for the global  symbol  definition,
  and  verify  that  the  associated  image construction procedure
  makes the global entry symbol available to the image activator.

15.642  –  NORTUPB

  no more user slots are available in the database

  Explanation:  The maximum number of users are already  accessing
  your database.

  User Action:  Try again later.

15.643  –  NOSCHEMA

  schema <str> (<num>) does not exist, alter or drop not possible

  Explanation:  The schema does not exist.

  User Action:  Repeat the command with a name of a  schema  which
  exists.

15.644  –  NOSEQENT

  sequence id <num> has no valid entry in the root file

  Explanation:  Sequence with the sequence id is  present  in  the
  RDB$SEQUENCES  table but does not have a valid entry in the root
  file.  Either the seq is not marked as being used in  root  file
  or the condition minvalue <= next value <= maxvalue is false

15.645  –  NOSEQROW

  sequence id <num> has an entry in the root file but  no  row  in
  RDB$SEQUENCES

  Explanation:  Sequence with id indicated has a root  file  entry
  but not corresponding row in the table RDB$SEQUENCES.

15.646  –  NOSHUTDOWN

  database shutdown not allowed while backup processes are active

  Explanation:  One or more database or AIJ backup  utilities  are
  active.  Database shutdown is not permitted while these types of
  utilities are active.

  User Action:  Wait for the utilities to  complete,  or  shutdown
  the database using the /ABORT=DELPRC qualifier.

15.647  –  NOSIP

  transaction is not a snapshot transaction

  Explanation:  You have already started a transaction that is not
  a snapshot transaction.

  User Action:  Use COMMIT or ROLLBACK to terminate  your  current
  transaction.   Use READY BATCH RETRIEVAL to start a new snapshot
  transaction.

15.648  –  NOSNAPS

  snapshots are not allowed or not enabled for area <str>

  Explanation:  Snapshots are not allowed or not enabled for  this
  area.

  User Action:  This is a normal situation created by the database
  definition  or  by  a change- or modify-database command.  Check
  with your DBA to make sure this situation is desirable.

15.649  –  NOSOL_FOUND

  No possible solution has been found by Rdb optimizer

  Explanation:   No  possible  solution  has  been  found  by  Rdb
  optimizer  for  the  following  reason:  - Full outer join query
  with cross strategy is not possible.  Only MATCH join  execution
  is allowed for full outer join.

  User Action:  Check if the join keys of the join predicates  are
  compatible in data type.  If the keys are not compatible, please
  apply a CAST function to make it compatible data type to be used
  as a join key in a match join strategy.

15.650  –  NOSTAREAEXT

  storage area <str> not defined in the database

  Explanation:  A storage area mentioned  in  the  ALTER  DATABASE
  statement is not defined in the database.

  User Action:  Reenter your statement  with  valid  storage  area
  names.

15.651  –  NOSTATS

  statistics are not enabled for <str>

  Explanation:  An attempt was  made  to  show  statistics  for  a
  database that currently has statistics' collection disabled.

  User Action:  Enable statistics and try again.

15.652  –  NOSUCHAIJ

  no such AIJ journal "<str>"

  Explanation:  The specified AIJ journal does not exist  for  the
  database.

  User Action:  You may select an AIJ journal using either the AIJ
  name or the default or current AIJ file specification.  The list
  of valid AIJ journals can be obtained by  dumping  the  database
  header information.

15.653  –  NOSUCHPRF

  unknown profile user or role

  Explanation:  The user or role that you have specified does  not
  exist  in  this  database or at the operating system level, when
  identified externally.

  User Action:  Specify only  valid  (known)  users  or  roles  or
  create them.

15.654  –  NOSUCHTRANS

  translation name <str> is invalid or undefined

  Explanation:  The translation name is not known to Oracle Rdb.

  User Action:  Check the translation name to ensure it is valid.

15.655  –  NOSUCHUSER

  unknown user "<str>"

  Explanation:  An attempt was made to access information  with  a
  user  name unknown to the database (for example, sending mail to
  the monitor or attempting to execute a database recovery process
  (DBR))  or to access information with a user name unknown to the
  operating system (for example, no record in the UAF file).

  User Action:  Make sure the user name is spelled  correctly  and
  has  been  properly  identified  to  either  the database or the
  operating system.  Do not attempt to run DBR from DCL;  this  is
  not  allowed,  because  the  system  will  automatically  manage
  database recovery.  Be sure the monitor user name  is  correctly
  specified.

15.656  –  NOSYNONYM

  synonym "<str>" does not exists in this database

  Explanation:   This  synonym  could  not  be  found.   This  may
  indicate an error in the synonym name.

  User Action:  Please repeat the command using  an  object  which
  exists.

15.657  –  NOTALSAUTO

  AIJ Log Server is not automatically invoked by database monitor

  Explanation:  In order to initiate database replication  on  the
  master  database,  it  is  required  that  the AIJ Log Server be
  automatically invoked by the database monitor.

  User Action:  Change the AIJ Log  Server  invocation  mode  from
  "MANUAL" to "AUTOMATIC".

15.658  –  NOTBOOL

  expression in AND, OR, or NOT was not a Boolean

  Explanation:  The Boolean evaluator was processing an expression
  or  subexpression  of  the form "A AND B", "A OR B", or "NOT A".
  Either the "A" or the "B" expression was not in the proper form.
  The  correct forms are "NOT X", "X EQ Y", "X NE Y", "X LT Y", "X
  GT Y", "X LE Y", "X GE Y", "X CONTAINS Y",  or  "X  MATCHES  Y".
  The  operand  of  NOT, and both sides of AND and OR expressions,
  must be Boolean expressions.

  User Action:  Rewrite the expression to have the proper format.

15.659  –  NOTDSKFIL

  filename does not specify disk device type

  Explanation:  A file name was specified which does not reference
  a disk oriented device type.

  User Action:  Check the file name for a proper disk device type.

15.660  –  NOTEMPHASH

  cannot define an index of TYPE HASHED on a temporary table

  Explanation:  Temporary tables  only  support  indexes  of  TYPE
  SORTED.   You  attempted  to create an index of TYPE HASHED on a
  temporary table.

  User  Action:   Redefine  the  index  with  TYPE  SORTED  for  a
  temporary table.

15.661  –  NOTENUFBUF

  requested number of global buffers (<num>)  is  more  than  USER
  LIMIT (<num>)

  Explanation:  The user has requested more  global  buffers  than
  are allowed for a single user.

  User Action:  Either  reduce  the  number  of  requested  global
  buffers or increase the number of global buffers that a user may
  allocate.  See documentation  for  descriptions  of  USER  LIMIT
  clause used when creating and/or opening a database.

15.662  –  NOTEXTENDED

  area <str> cannot be extended to <num> page(s)

  Explanation:  The extension of the specified  storage  area  was
  not  possible.   This condition is possible if the specified new
  size is less than the current  storage  area  allocation.   This
  condition can also occur when attempting to change the size of a
  WORM device.

  User Action:  Specify a new page count that is larger  than  the
  current area allocation.

15.663  –  NOTHRESUNI

  no thresholds may be specified on uniform format pages

  Explanation:  You  attempted  to  specify  thresholds  on  PAGES
  UNIFORM storage area.

  User Action:

15.664  –  NOTIMPLYET

  feature is not implemented yet

  Explanation:  You attempted to access a feature  that  has  been
  planned but has not been implemented yet.

  User Action:  Avoid this feature.

15.665  –  NOTINRANGE

  value not within specified range of acceptable values

  Explanation:  The value of the translated logical name is not in
  the range of acceptable values.

  User Action:  Delete the logical name, or  redefine  it  with  a
  value in the acceptable range.

15.666  –  NOTIP

  no transaction in progress

  Explanation:  You attempted to execute a DML verb, but there  is
  no transaction in progress yet.

  User Action:  Execute a READY  statement  before  executing  any
  other DML statements.

15.667  –  NOTLOCALRTN

  invalid call to a local routine - in the wrong context

  Explanation:  The routine is declared as LOCAL and may  only  be
  called by routines in the same owning module.

  User Action:  Call the routine from within the  module,  or  use
  USAGE  IS GLOBAL for the routine so it can be called outside the
  module.

15.668  –  NOTRANAPP

  no transactions in this journal were applied

  Explanation:   This  journal  file  contains  transactions  that
  cannot be applied to the specified backup of the database.

  User Action:  Be sure you are using the correct database  backup
  and journal file.

15.669  –  NOTRIGRTN

  this stored routine may not be called from a trigger

  Explanation:  Not all stored  routines  may  be  called  from  a
  trigger condition or trigger action.  Routines which perform the
  following actions may not be called from triggers:  includes the
  DELETE,  INSERT,  UPDATE  data  manipulation  commands, includes
  transaction commands SET TRANSACTION, COMMIT,  or  ROLLBACK,  or
  calls a stored routine using the CALL statement, or references a
  user defined SQL function.

  User Action:  Correct the function or procedure to  comply  with
  these restrictions.

15.670  –  NOTROOT

  not a root file

  Explanation:  The specified file is not a database root file.

  User Action:  Specify a database root file and try again.

15.671  –  NOTSNBLK

  no more user slots are available in the database

  Explanation:  The maximum number of users are already  accessing
  your database.

  User Action:  Try again later.

15.672  –  NOTSYSCONCEAL

  non-system concealed device name in filename

  Explanation:  A concealed device name must  be  defined  in  the
  system logical table.

  User Action:  If the device  name  has  to  be  concealed,  then
  define it in the system logical table.

15.673  –  NOT_BOUND

  database is not bound

  Explanation:  You have not bound to a database yet, or you  have
  unbound the database and have not bound to another one yet.

  User Action:  Bind to a database before continuing.

15.674  –  NOT_LARDY

  area for <num>:<num>:<num> not in proper ready mode

  Explanation:  You attempted to access a logical area  for  which
  you have not declared your intentions.

  User Action:  Retry a ready operation later.

15.675  –  NOT_LICENSED

  system is not licensed for use of database software

  Explanation:  A Oracle Rdb kit has not been  properly  installed
  on the system.

  User Action:  Check to see that you are licensed to  use  Oracle
  Rdb; and if you are, install or re-install the Oracle Rdb kit.

15.676  –  NOT_READY

  storage area <str> not readied

  Explanation:  You attempted to access an area for which you have
  not declared your intentions.

  User Action:  If the area is included in your subschema, you can
  use the READY statement to prepare it for processing.

15.677  –  NOT_RESERV

  attempt to access relation not mentioned in reserving list

  Explanation:  You tried to access a relation  not  mentioned  in
  the reserving list of your START_TRANSACTION statement.

  User Action:  Start a new transaction and include  the  required
  relations in the reserving list.

15.678  –  NOT_UPDATE

  storage area <str> not readied in update usage mode

  Explanation:  You attempted to modify the contents  of  an  area
  without having declared your intentions.

  User Action:  If you have not readied  the  area  yet,  you  can
  READY  for  UPDATE.   If  you  have already readied it, you must
  abort your transaction by executing a ROLLBACK  before  you  can
  READY for UPDATE.

15.679  –  NOT_VALID_FR

  field <str> in relation <str> fails validation

  Explanation:  When the CHANGE FIELD ...  VALID IF operation  was
  attempted,  data that violated the specified validation criteria
  was found.

  User Action:  Either change the validation  criteria  or  change
  the data.

15.680  –  NOUSERPRF

  operation denied - user "<str>" does not exist in this database

  Explanation:  The current user  has  not  been  defined  in  the
  profiles  table.   Undefined users are restricted to a subset of
  DDL operations.

  User Action:  Create the user in  the  database  using  the  SQL
  CREATE USER command.

15.681  –  NOVIEWIND

  cannot define an index for a view

  Explanation:  You attempted to define an index for a view.

  User Action:  Define an index for  the  field  in  the  relation
  named in the view definition.

15.682  –  NOWILD

  no wild cards are allowed in the file specification

  Explanation:  Wild-card characters ("*" and "%") cannot be  used
  in that file specification.

  User  Action:   Use  a  file  specification  without   wild-card
  characters.

15.683  –  NOWORMSPT

  WORM areas are not supported

  Explanation:  An attempt was made to declare an area  as  having
  the  WORM  attribute.   At this time, there is no longer support
  for this attribute.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

15.684  –  NO_NEQFOJ

  non-equi full outer join is not supported

  Explanation:  An attempt was made to specify a full  outer  join
  without  using  an  equijoin  condition  in the ON clause of the
  joined table expression.  Full outer joins that do  not  include
  an  equijoin  condition are not supported in the current version
  of Oracle Rdb.

  User Action:  Specify a  full  outer  join  with  at  least  one
  equijoin  condition,  or  rephrase  the query by using the UNION
  operator to get the intended full outer join result.

15.685  –  NULLRTNPRM

  parameter <num> can  not  be  a  NULL  value,  external  routine
  "<str>" not invoked

  Explanation:  External  routine  was  passed  a  NULL  value  as
  parameter.

  User  Action:   Check   the   corresponding   external   routine
  invocation expression for NULL values, and reissue the query.

15.686  –  OBJ_INUSE

  object "<str>" is referenced by <str> (usage:  <str>)

  Explanation:  You attempted to delete a database object, but the
  object  is  used  by  another  object  or  other  definition  as
  described in the message text.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete  the  other  definition  which  references this
  object, and then delete this object.

15.687  –  OBSUSERMU

  specified command is obsolete, please use RMU equivalent

  Explanation:  You requested that an RDO OPEN, CLOSE  or  RECOVER
  statement  be  executed,  perhaps  with an older version of RDO.
  These statements are no longer supported.

  User  Action:   Use  the  RMU/OPEN,  RMU/CLOSE  or   RMU/RECOVER
  instead.

15.688  –  OBSVER

  obsolete version of database

  Explanation:  You are trying to use an obsolete  version  of  an
  Oracle Rdb database.

  User Action:  Using an older version of Oracle Rdb, back up  the
  database,  and  then  restore  it  using your current version of
  Oracle Rdb.

15.689  –  OK_NO_ACE

  successful protection execution - no ACE returned

  Explanation:   Indicates  that  no  access  control   entry   is
  returned.

  User Action:  No user action.

15.690  –  OPERCLOSE

  database operator requested database shutdown

  Explanation:  Your  program  has  been  terminated  because  the
  database operator shut down the database you were using.

  User Action:  Try again later after  the  database  shutdown  is
  complete.

15.691  –  OPERNOTIFY

  system operator notification:  <str>

  Explanation:  The indicated message  was  sent  to  one  of  the
  configured system operators.

  User Action:  Examine the  indicated  message  and  perform  the
  appropriate operation.

15.692  –  OPERSHUTDN

  database operator requested monitor process shutdown

  Explanation:  Your  program  has  been  terminated  because  the
  database operator shut down the database monitor process.

  User Action:  Try again later after  the  database  shutdown  is
  complete.

15.693  –  OPTDDLREC

  TSN  <num>:<num>  contains  DDL  information  that   cannot   be
  optimized

  Explanation:  The identified transaction contains an AIJ  record
  with  DDL  information.  DDL information cannot be optimized and
  forces a flush of the accumulated SORT information.  Too many of
  these  operations  limit  the  effectiveness  of  the  resulting
  optimized  after-image  journal   and   decrease   the   overall
  optimization performance.

  User Action:  No user action is required.

15.694  –  OPTEXCMAX

  TSN <num>:<num> record size <num> exceeds maximum  <num>  record
  size

  Explanation:  The identified transaction contains an AIJ  record
  whose  size  exceeds  the  maximum  specified  sort record size.
  During AIJ optimization, fixed-length data records are passed to
  the  sort  utility.  By default, the size of the sort records is
  1548 bytes in length, which is also the maximum  value  allowed.
  The sort record length affects the amount of disk space required
  to complete the AIJ optimization operation.   The  size  of  the
  record  passed  to  the  sort  utility can be adjusted using the
  <fac>$BIND_OPTIMIZE_AIJ_RECLEN logical.

  User Action:  If possible, increase the size of the sort  record
  using the <fac>$BIND_OPTIMIZE_AIJ_RECLEN logical.

15.695  –  OPTEXCSRT

  AIJ record count exceeded specified <num> sort threshold

  Explanation:  The number of AIJ records processed  exceeded  the
  maximum      sort      threshold      specified      by      the
  <fac>$BIND_OPT_SORT_THRESHOLD logical name.  This is not a fatal
  error.

  User Action:  None.  Use  of  the  <fac>$BIND_OPT_SORT_THRESHOLD
  may  reduce  the  sort work file disk space required for the AIJ
  optimization operation.  However, this may result  in  a  larger
  output file.

15.696  –  OPTEXCTXN

  TSN <num>:<num> error count exceeded <num> failure threshold

  Explanation:  The number of AIJ  optimize  errors  exceeded  the
  transaction     error     threshold     specified     by     the
  <fac>$BIND_OPT_TXN_THRESHOLD logical name.  This is not a  fatal
  error.

  User Action:  None.  The remainder of the  transaction  contents
  are  written  directly  to  the  optimized AIJ file.  Use of the
  <fac>$BIND_OPT_TXN_THRESHOLD logical name may actually  increase
  the AIJ optimize operation performance as the number of required
  sort operations is reduced.   However,  this  may  result  in  a
  larger output file.

15.697  –  OPTINCONSIS

  optimized AIJ file is inconsistent with the database

  Explanation:  The database and/or some areas within the database
  are  not  consistent  with  the  optimized  AIJ  file.  The last
  transaction committed to the database and/or  to  some  database
  areas  is  not the same as the last transaction committed to the
  database at the time the optimized AIJ file's original AIJ  file
  was created.  To use an optimized AIJ file for recovery, it must
  be consistent with the database and all areas.

  User Action:  Use the original, non-optimized AIJ file to do the
  recovery.

15.698  –  OPTNOAREAREC

  cannot do by-area recovery with an optimized AIJ file

  Explanation:  A recover-by-area operation was attempted with  an
  optimized AIJ file.  Optimized AIJ files do not support recovery
  by area, so the recovery operation was aborted.

  User Action:  Use the original, non-optimized AIJ file to do the
  by area recovery.

15.699  –  OPTNOUNTILREC

  cannot do a /RECOVER/UNTIL with an optimized AIJ file

  Explanation:  A recover operation specifying an "until" time  is
  not  allowed  with  an  optimized  AIJ  file.   No  recovery  is
  performed if this condition is specified.

  User Action:  Use the original, non-optimized AIJ file to do the
  /RECOVER/UNTIL operation.

15.700  –  OPTRECLEN

  AIJ optimization record length was <num> characters in length

  Explanation:  During AIJ optimization, fixed-length data records
  are  passed  to  the  sort utility.  By default, the size of the
  sort records is 1548 bytes in length, which is also the  maximum
  value  allowed.   The  sort  record length affects the amount of
  disk space required to complete the AIJ optimization  operation.
  The  size  of  the  record  passed  to  the  sort utility can be
  adjusted using the <fac>$BIND_OPTIMIZE_AIJ_RECLEN logical.  This
  message  indicates  the size of the largest AIJ record passed to
  the sort utility that was less than or equal to the maximum sort
  record length.

  User Action:  No user action is required.

15.701  –  OPTSRTSTAT

  <str>:  <num>

  Explanation:  During  optimization  operations,  statistics  are
  often  collected  to  aid  the  user  in  tuning.   This message
  displays a single statistic.

15.702  –  OUTLIDEXTS

  a query outline with mode <num> already exists for this query

  Explanation:  The query outline ID and mode  specified  in  your
  query  outline  definition  is  already  used  by  another query
  outline in this database.

  User Action:  Use another mode value that has not  already  been
  used.

15.703  –  OUTLINE_FAILED

  could not comply with mandatory query outline directives

  Explanation:  The query optimizer could not  fully  comply  with
  the  directives  in the query outline, and the outline indicated
  that compliance with the outline was mandatory.

  User  Action:   Change  the  query  outline  to  indicate   that
  compliance is optional, or modify the outline constraints.

15.704  –  OUTLNMINUSE

  there is another query outline named <str> in this database

  Explanation:  The query outline name you are  trying  to  define
  already exists.

  User Action:  Use another query outline name, or  if  the  query
  name  has been automatically generated for you, use another mode
  value.

15.705  –  OUTLNOEXI

  query outline <str> does not exist in this database

  Explanation:  The query outline name you tried to use  does  not
  exist.

  User Action:  Use another query outline name.

15.706  –  OUTLNOID

  object name or signature required

  Explanation:   You   have   not   provided   appropriate   query
  identification to indicate to which query the outline definition
  should apply.  You must supply either a request signature or the
  name  of  an  existing  stored  object  within the query outline
  definition.

  User Action:  Provide either an object name or request signature
  within your query outline definition.

15.707  –  OUTLNOTAPPL

  a query outline could not be generated for this procedure

  Explanation:   You  tried  to  create  a  query  outline  for  a
  procedure  that  does not contain any statement to which a query
  outline can be applied.  Query outlines are only  applicable  to
  statements that contain record selection expressions.

  User Action:  Try another procedure.

15.708  –  OVERFLOW

  data conversion overflow

  Explanation:  A loss of information would  have  occurred  on  a
  data item transformation.  The operation was not performed.

  User Action:  Correct the error and try the operation again.

15.709  –  PAGINCONSIS

  page is inconsistent

  Explanation:  An attempt was made to fetch an inconsistent page.
  This page cannot be accessed until it is consistent.

  User  Action:   Take  the  proper  action  to  make   the   page
  consistent.   For  example,  perform a RESTORE/RECOVER operation
  for a data or AIP page, or a REPAIR operation for a SPAM or  ABM
  page.

15.710  –  PARTDTXNERR

  error when trying to participate in a distributed transaction

  Explanation:  The process  was  unable  to  participate  in  the
  DECdtm distributed transaction, because of a DECdtm error.  This
  error is returned in the secondary error message.

  User Action:  Look at the  secondary  error  message,  make  the
  necessary correction, and try the operation again.

15.711  –  PARTEXTS

  partition "<str>" already exists for this map or index "<str>"

  Explanation:  The name specified for this  CREATE/ALTER  STORAGE
  MAP or INDEX has been used before.

  User  Action:   Please  restate  the  command  using  a   unique
  partition name.

15.712  –  PARTNEXTS

  partition "<str>" does not exist in this map or index "<str>"

  Explanation:  The name specified for this ALTER STORAGE  MAP  or
  INDEX does not exist in this database.

  User Action:  Please restate the command using a known partition
  name.

15.713  –  PARTNOFOLLOW

  partition "<str>" has no following partition in  map  "<str>"  -
  drop not allowed

  Explanation:  You  performed  a  DROP  PARTITION  on  the  final
  partition of an an index or storage map.  DROP wants to migrates
  the data to the next partition in the map, but can not  if  this
  is the last partition.

  User Action:  Use MOVE to move the data to another partition, or
  DROP INDEX or DROP STORAGE MAP to remove the partition.

15.714  –  PARTOPERBAD

  operator used in partitioning BLR is bad

  Explanation:  The BLR specified for a storage  map  includes  an
  unsupported operator.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

15.715  –  PGPEXISTS

  <str> "<str>" has already been granted to <str> "<str>"

  Explanation:  The role or profile has already  been  granted  to
  the specified user.

  User Action:  None.

15.716  –  PGPNEXISTS

  <str> "<str>" has not been granted to <str> "<str>"

  Explanation:  The role is not granted for the specified user.

  User Action:  The role must be granted first.

15.717  –  PLACEVIA1ST

  PLACEMENT VIA must only be on the first vertical partition

  Explanation:   The  storage  map  command   contained   multiple
  PLACEMENT  VIA  INDEX  clauses.  This clause must only appear on
  the first vertical partition, and not on subsequent partitions.

  User Action:  Please refer to the documentation on  storage  map
  usage for more information on how to use this clause.

15.718  –  PREMEOF

  premature end of file encountered in <str>

  Explanation:  A  premature  end-of-file  was  encountered  while
  reading the specified file.

15.719  –  PRFCREATED

  some users or roles were created

  Explanation:  Some of the users or roles specified did not exist
  in the profiles table, so they were created.

  User Action:  This is just a warning.  If you mistyped a user or
  role  name,  you  may  want  to delete the user or role that was
  created and re-execute the operation with the correct name.

15.720  –  PRFDISABLED

  user or role was marked as disabled

  Explanation:  The user or role does not  exist  on  the  system.
  Therefore, it was marked as disabled in the RDB$PROFILES table.

  User Action:  This is just for your information.  If you  wanted
  this  user  to be enabled, they must be created at the operating
  system level and then be re-enabled.

15.721  –  PRFEXISTS

  a <str> already exists with the name "<str>"

  Explanation:  The role, user or profile already  exists  in  the
  database.

  User Action:  Respecify using a name  that  has  not  been  used
  previously.

15.722  –  PRFIDEXT

  name is used externally; potential name conflict

  Explanation:  The name chosen for the role created is also  used
  externally at the operating system level for a user, group, node
  or domain name.

  User Action:  This is just a warning.  If you wish to  use  that
  name  in  the  future,  to  define  a  profile  for the external
  definition, then delete the  profile  just  created  and  choose
  another name.

15.723  –  PRFINUSE

  entry "<str>" is referenced by <str> "<str>"

  Explanation:  You attempted to delete a role, user  or  profile,
  but  it  uses  or  is  used  by another role, user or profile as
  described in the message text.

  User Action:  Revoke the dependency between the roles, users and
  profiles specified and then drop this object.

15.724  –  PRFMISMATCH

  external identifier for "<str>" does not match  current  profile
  id for "<str>"

  Explanation:   The  user  or  role  is  identified   externally.
  Therefore,  the  external identifier for the new name must match
  the current profile id.  This is not true, in this case.

  User Action:  Only rename externally identified users and roles,
  when the external name has changed.

15.725  –  PRFNEXISTS

  a <str> does not exist with the name "<str>"

  Explanation:  The specified role, user or profile does not exist
  in the database.

  User Action:  Respecify the name using a known profile name.

15.726  –  PRFNOTDEF

  <str> "<str>" has not been defined

  Explanation:  The specified role, user or profile does not exist
  in the database.

  User Action:  Respecify the name using a known profile name.

15.727  –  PRI_RELCONEXTS

  cannot define multiple PRIMARY KEY constraints for a relation

  Explanation:  An attempt  has  been  made  to  define  a  second
  PRIMARY KEY constraint for a relation.  Only one is allowed.

  User Action:  First, review  the  database  design  and  defined
  relation-specific   constraints;   then,  if  desired,  try  the
  operation again specifying a constraint of a different type.

15.728  –  PRTNOTCOMPLETE

  partition <str> still in build pending state

  Explanation:   An  ALTER  INDEX  ...   MAINTENANCE  IS   ENABLED
  statement  failed because one or more index partitions are still
  in build-pending state.

  User Action:  Use the ALTER INDEX ...  BUILD PARTITION, or ALTER
  INDEX  ...   BUILD  ALL  PARTITIONS  statement before using this
  statement.

15.729  –  QIOXFRLEN

  data transfer length error - expected <num>, actual <num>

  Explanation:  The expected data-transfer length was not equal to
  the actual data-transfer length.

  User Action:  This is usually caused by a hardware problem.

15.730  –  QRYINVALID

  some queries have been marked invalid by metadata change

  Explanation:  These are informational messages reported  to  the
  user  when  DROP  TABLE  or  some  other operation makes queries
  invalid.

  User  Action:   No  user  action  is  required,   but   database
  administrators  should  note  that  this  metadata operation may
  cause queries to fail.

15.731  –  QUIETPT

  waiting for database quiet point at <time>

  Explanation:  The user is waiting for the quiet lock in order to
  force a database quiet point.

  User Action:  None.

15.732  –  QUIETPTREL

  released database quiet point at <time>

  Explanation:  The database quiet point lock has been released.

  User Action:  None.

15.733  –  RCHLENEXC

  row length or node size exceeds size of row cache - check  cache
  attributes

  Explanation:  This is an informational message that is  reported
  when  CREATE  TABLE,  CREATE  INDEX, ALTER TABLE or ALTER DOMAIN
  cause a tables row size or index node to exceed that defined  by
  the logical area row cache of the same name.

  User Action:  The longer rows will no longer fit  in  the  cache
  and  therefore  the  row  cache  might  not  be  effective.  The
  database  administrator  may  need  to  adjust  the  row   cache
  definition  to compensate for this change.  Please note that row
  compression might allow some or all of the longer  rows  to  fit
  within the row cache.

15.734  –  RCSABORTED

  record cache server process terminated abnormally

  Explanation:  A detached  record  cache  server  process  failed
  abnormally.

  User Action:  Examine the database  monitor  log  file  and  any
  SYS$SYSTEM:*RCSBUG.DMP bugcheck dump files for more information.

15.735  –  RCSMANYNODES

  database node count exceeds record cache maximum of "1"

  Explanation:  The record cache feature can  only  be  used  when
  after-image  journaling is enabled, the "Fast Commit" feature is
  enabled, and the maximum node count is set to "1".

  User Action:  Alter the database to  set  the  maximum  database
  node count to "1".

15.736  –  RCSRQSTFAIL

  request to Record Cache Server failed

  Explanation:  User submitted a request  the  RCS  process  which
  failed  either during the submission process or, for synchronous
  requests, possibly during the execution of the request.

  User Action:  Examine the secondary message(s) or  the  database
  monitor  log  file  (SYS$SYSTEM:*MON.LOG) or any RCS log file in
  root file's directory  or  any  SYS$SYSTEM:*RCSBUG.DMP  bugcheck
  dump files for more information.

15.737  –  READONLY

  data in a read-only storage area may not be accessed for update

  Explanation:  Your transaction attempted to  access  data  in  a
  read-only storage area for update.

  User Action:  Explicitly specify the correct access mode for the
  data, or change the read-only area to a read/write area.

15.738  –  READONLYVAR

  variable (<num>) has been marked as  CONSTANT  and  may  not  be
  updated

  Explanation:  An attempt  was  made  to  assign  a  value  to  a
  CONSTANT, i.e.  not updatable variable.

  User Action:  Correct the routine so that this variable  is  not
  marked as CONSTANT or is not updated.

15.739  –  READ_ONLY

  read-only area <str> must be readied in RETRIEVAL mode only

  Explanation:  A read-only area can be readied in RETRIEVAL  mode
  only.

  User Action:  Ready this area for retrieval  or  make  the  area
  read-write.

15.740  –  REBUILDSPAMS

  SPAM pages should be rebuilt for logical area <str>

  Explanation:  Modifications have been made to the  logical  area
  parameters  that  may  have made the SPAM thresholds inaccurate.
  The RMU utility should be used to rebuild the SPAM pages for the
  logical area.

15.741  –  RECFAILED

  fatal, unexpected roll-forward  error  detected  at  AIJ  record
  <num>

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database  management  system  during  the roll forward of an AIJ
  file.  This typically is caused by a  corrupt  AIJ  file  or  by
  applying an AIJ file out of sequence.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   Note  that  the indicated AIJ record number can be
  used to quickly locate the  offending  information  in  the  AIJ
  journal   using   the  appropriate  DUMP/AFTER_JOURNAL/START=XXX
  command; it is recommended that when dumping the AIJ  file,  you
  use  a  starting  record number that is several records prior to
  the indicated record, because the actual cause  of  the  problem
  may be in preceding AIJ records.

15.742  –  RECLASTTSN

  last successfully processed transaction was TSN <num>:<num>

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database  management  system  during  the roll forward of an AIJ
  file.  This message indicates the "transaction sequence  number"
  of  the  last  transaction  successfully  processed  by  the AIJ
  roll-forward utility.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   Information  concerning the identified transaction
  TSN can be obtained  by  dumping  the  AIJ  journal,  using  the
  DUMP/AFTER_JOURNAL command.

15.743  –  RECMAXEXC

  relation <str> definition exceeds data limit

  Explanation:  You attempted to define or change a relation  that
  is too large.

  User Action:  Modify the relation definition.

15.744  –  RECUNTIL

  work-around:  roll forward AIJ using /UNTIL="<time>" qualifier

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database  management  system  during  the roll forward of an AIJ
  file.  However,  one  or  more  transactions  were  successfully
  rolled  forward  up to the date indicated in the message.  Using
  the /UNTIL qualifier on  the  roll-forward  command  produces  a
  database  that  is  transaction  consistent  up to the indicated
  date.

  User Action:  Issue  the  AIJ  roll-forward  command  using  the
  indicated /UNTIL qualifier.

15.745  –  REFINGFLDMSMTCH

  a FOREIGN  KEY  referencing  field  does  not  correspond  to  a
  referenced field

  Explanation:   The  referencing  fields  of  the   FOREIGN   KEY
  REFERENCES  relation-specific  constraint  being  defined do not
  correspond to the referenced fields of the  referenced  relation
  in either number or type (datatype, length, and scale).

  User Action:  Choose referencing  fields  for  the  FOREIGN  KEY
  which  correspond  to  the  referenced  fields  of the UNIQUE or
  PRIMARY KEY of the referenced relation.

15.746  –  RELALRDYMP

  there already exists a map for relation <str>

  Explanation:  You tried to define a storage map for  a  relation
  that already has a storage map defined for it.

  User Action:  Use CHANGE STORAGE MAP if you want to  change  the
  storage map for that relation.

15.747  –  RELCONEXTS

  there  is  another  Relation  constraint  named  <str>  in  this
  database

  Explanation:  The relation-specific constraint specified already
  exists.

  User Action:  Choose another relation-specific constraint name.

15.748  –  RELCONNOEXI

  table constraint <str> does not exist for the specified table

  Explanation:  The specified table constraint does not exist  for
  the  table  referenced  in  the  ALTER  TABLE or CHANGE RELATION
  statement.

  User Action:  Check the name of the constraint and the  name  of
  the table using the SHOW statement.

15.749  –  RELEXI

  field <str> is used in relation <str>

  Explanation:  The specified field you  attempted  to  delete  is
  used in a relation.

  User Action:  You should first change the  relation  to  exclude
  this field, and then delete the field.

15.750  –  RELEXTS

  there is another relation named <str> in this database

  Explanation:  The relation name  you  tried  to  define  already
  exists.   If the named table is a temporary table then it may be
  that a previous drop statement for a temporary table of the same
  name needs to be committed or rolled back.

  User Action:  Use another relation name.  Or in the  case  of  a
  temporary  table  the  user  may  need  to  commit or rollback a
  previous drop statement.

15.751  –  RELFLDEX

  there is another field named <str> in relation <str>

  Explanation:  The field name you want to define  already  exists
  in this relation.

  User Action:  Choose another name for the field.

15.752  –  RELFLDNOC

  field <str> in relation <str> has not been changed

  Explanation:  The field named was not changed.

  User Action:  Correct the problem and then change the field.

15.753  –  RELFLDNOD

  field <str> has not been deleted from relation <str>

  Explanation:  The field named was not deleted.

  User Action:  Correct the problem and then delete the field.

15.754  –  RELINCOM

  relation <str> is referenced  in  COMPUTED  BY  field  <str>  in
  relation <str>

  Explanation:  You attempted to delete a field from  a  relation,
  but  the  field  is  used  in  a  COMPUTED  BY  field in another
  relation.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the COMPUTED BY field, and then delete the field
  from the relation.

15.755  –  RELMODEXI

  relation "<str>"  referenced  in  the  default  transaction  for
  module "<str>"

  Explanation:  An attempt was made to perform  DROP  TABLE  on  a
  table   referenced  by  the  RESERVING  clause  in  the  default
  transaction for a module.

  User Action:   First,  review  the  database  design;  then,  if
  desired, drop the module, and then delete the relation.  Use the
  CASCADE option to avoid this error and leave the module  intact.
  Note  that  attempts  to  use the module without re-creating the
  table will fail.

15.756  –  RELNEXTS

  relation <str> does not exist in this database

  Explanation:  The relation name you tried to use does not exist.

  User Action:  Use another relation name.

15.757  –  RELNOEXI

  relation <str> does not exist in this database

  Explanation:  The table or view  that  was  referenced  was  not
  found.

  User Action:  Check the name of  the  relation  using  the  SHOW
  command.

15.758  –  RELNOTCHG

  relation <str> has not been changed

  Explanation:  The specified relation was not changed.

  User Action:  Correct the problem and retry the metadata update.

15.759  –  RELNOTDEL

  relation <str> has not been deleted

  Explanation:  The specified relation was not deleted.

  User Action:  Correct the problem and retry the metadata update.

15.760  –  RELNOTEMPTY

  table "<str>" has data in it

  Explanation:  You attempted to create or drop a storage map  for
  a table that contains data, and that operation is not allowed.

  User Action:  If this error  was  reported  for  DROP  then  you
  should  drop  the  table  to delete the data.  If this error was
  reported from CREATE then check that the map being defined is  a
  simple map (see secondary message).

15.761  –  RELNOTTRUNC

  relation "<str>" has not been truncated

  Explanation:  The specified relation was not truncated.

  User  Action:   Correct  the  problem  and  retry  the  TRUNCATE
  statement.

15.762  –  RELUSETRA

  relation <str> is used in a transferred definition

  Explanation:  The specified  field  is  used  in  the  specified
  relation.    The   relation  is  involved  in  a  DDAL  transfer
  definition.

  User Action:  You  must  delete  the  DDAL  transfer  definition
  before modifying the field.

15.763  –  REL_RTNEXI

  relation "<str>" is referenced in routine "<str>"

  Explanation:  You  attempted  to  delete  a  relation,  but  the
  relation is used in a routine.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the routine and then delete the relation.

15.764  –  REQCANCELED

  request canceled

  Explanation:  The executing  request  was  canceled.   This  can
  occur  if  a  query  limit  was  specified  and exceeded, or the
  request was canceled by an external source such as  the  RMU  or
  DBO /SHOW STATISTICS utility.

15.765  –  REQPBLCANSI

  identifier for [*,*] required in ANSI ACL

  Explanation:  Databases defined as ANSI compliant are restricted
  to  always having an identifier [*,*] even if this identifier is
  not allowed any access to the entity.

  User Action:  Enter a  protection  command  changing  the  [*,*]
  protection to none rather than deleting the entry in the ACL.

15.766  –  REQUNIFORM

  storage area RDB$SYSTEM must contain uniform format pages

  Explanation:  You attempted to assign PAGE FORMAT  IS  MIXED  to
  RDB$SYSTEM storage area.

  User Action:

15.767  –  RESTART

  restarted recovery after ignoring <num> committed transaction(s)

  Explanation:  The specified number of committed transactions did
  not  apply  to  this database root.  All subsequent transactions
  were applied.

  User Action:  None.

15.768  –  RLCREFDBYRLC

  relation  constraint  <str>  is  referenced  by  relation  <str>
  constraint <str>

  Explanation:   The  UNIQUE  or  PRIMARY  KEY   relation-specific
  constraint  that you tried to delete with the DELETE RELATION or
  CHANGE RELATION statement cannot be deleted.  You cannot  delete
  the  UNIQUE  or PRIMARY KEY relation-specific constraint because
  it  is  referenced  by  one  or  more  FOREIGN  KEY   REFERENCES
  relation-specific  constraints  from  one  or  more  relation or
  relations.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete  the  FOREIGN  KEY REFERENCES relation-specific
  constraint (or constraints) and try the operation again.

15.769  –  ROLENOTIDENT

  some roles are NOT IDENTIFIED; security checking cannot  be  set
  to external

  Explanation:  In order to alter  a  database  and  set  security
  checking  to  external, no roles existing in the database can be
  defined as NOT IDENTIFIED.

  User Action:  Redefine or drop the  roles  before  altering  the
  database  security  checking  to  external  or  do not alter the
  database security checking.

15.770  –  ROOMAJVER

  root major version is incompatible with the software version

  Explanation:  Your database was  created  with  an  incompatible
  version of the software.

  User Action:  Your database cannot be used with the  version  of
  the software you have installed on your machine.

15.771  –  ROOTMAJVER

  database format <num>.<num>  is  not  compatible  with  software
  version <num>.<num>

  Explanation:  Your database was  created  with  an  incompatible
  version of the software.

  User Action:  Your database cannot be used with the  version  of
  the software you have installed on your machine.

15.772  –  ROOT_CORRUPT

  database has been corrupted and must be restored from backup

  Explanation:  The  database  has  been  corrupted  and  must  be
  restored from a full database backup.

  User Action:  Restore the database from the latest full database
  backup,  apply  any  incremental  backups  that might exist, and
  roll-forward ("recover") the corresponding after-image journal.

15.773  –  ROOVERLAP

  root block  <num>  is  multiply  allocated  to  data  structures
  "<str>" and "<str>"

  Explanation:  A blocks in the database root file is assigned  to
  more than one root file data structure.

  User Action:  Restore database  from  backups  and  recover  the
  database from journals.

15.774  –  RTAIJMSMTCH

  AIJ references root file "<str>" - expected "<str>"

15.775  –  RTNEXI

  field "<str>" is used in routine "<str>"

  Explanation:  The specified field you  attempted  to  delete  is
  used in a routine.

  User Action:  You should first change  the  routine  to  exclude
  this field, and then delete the field.

15.776  –  RTNEXTS

  there is another routine named <str> in this database

  Explanation:  The routine  name  you  tried  to  define  already
  exists.

  User Action:  Specify another routine name.

15.777  –  RTNIDNEXTS

  routine ID, <num>, does not exist in this database

  Explanation:  The specified routine ID does  not  exist  in  the
  current database.  Perhaps you specified a term or keyword where
  a routine ID was expected.

  User Action:  Invoke the correct database.  Specify the  correct
  routine ID.

15.778  –  RTNIMAGEERR

  error activating routine image "<str>"

  Explanation:  The image has not been built correctly.

  User Action:  Check the corresponding  external  routine  source
  file and rebuild the image correctly.

15.779  –  RTNIMAGE_UNINSTALLED

  routine image not installed

  Explanation:   The  external  routine  image  specified  by  the
  primary error message can not be activated at the execution site
  because the main image is installed execute only  or  privileged
  and the external routine image is not installed.

  User Action:  Install the specified external routine image.

15.780  –  RTNINCOM

  routine "<str>" is referenced in  COMPUTED  BY  field  <str>  in
  relation <str>

  Explanation:  An attempted was made to delete a routine but  the
  routine is used in a COMPUTED BY field of a relation.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete  the  COMPUTED  BY  field,  and then delete the
  routine.

15.781  –  RTNINCON

  routine "<str>" is referenced in constraint "<str>"

  Explanation:  Before you can delete a routine, all  constraints,
  triggers, and views based on this relation must be deleted.

  User Action:  Delete the dependent  constraints,  triggers,  and
  views that refer to this routine.

15.782  –  RTNINTRG

  routine "<str>" is referenced in trigger "<str>"

  Explanation:  Before you can delete a routine, all  constraints,
  triggers, and views based on this routine must be deleted.

  User Action:  Delete the dependent  constraints,  triggers,  and
  views that refer to this routine.

15.783  –  RTNINVW

  routine "<str>" is referenced in view "<str>"

  Explanation:   Before  you  can  delete  a  routine,  all  view,
  constraints, and triggers based on this routine must be deleted.

  User Action:   Delete  the  dependent  views,  constraints,  and
  triggers that refer to this routine.

15.784  –  RTNNEXTS

  routine <str> does not exist in this database

  Explanation:  The routine name you tried to use does not exist.

  User Action:  Use another routine name.

15.785  –  RTNNOTCHG

  routine "<str>" has not been changed

  Explanation:  The specified routine  was  not  been  altered  or
  renamed.

  User Action:  Correct the problem and try  the  metadata  update
  again.

15.786  –  RTNNOTDEF

  routine <str> is not defined in database

  Explanation:  The  specified  routine  does  not  exist  in  the
  current database.

  User Action:  Invoke the correct database.  Make sure you  spell
  the  routine  name  correctly.   Perhaps you specified a term or
  keyword where the parser expected a routine name.

15.787  –  RTNNOTDEL

  routine "<str>" has not been deleted

  Explanation:  The specified routine was not deleted.

  User Action:  Correct the problem and try  the  metadata  update
  again.

15.788  –  RTNNOTSAME

  routine "<str>" is not compatible with forward declaration

  Explanation:  A DECLARE FUNCTION or DECLARE PROCEDURE  was  used
  to  declare  a  forward  reference  for  this  routine, but this
  routine uses different parameter data types, passing mechanisms,
  number  of  parameters,  default  parameter  value,  or function
  return type.

  User Action:  Correct the CREATE statement and try again.

15.789  –  RTNSBC_INITERR

  Cannot init.  external  routine  server  site  executor;  reason
  <num>

  Explanation:  The attempt to create and initialize a server site
  client external routine executor has failed.  This is usually an
  indication of a lack of privileges or quotas, a lack  of  system
  resources,  or  the  inability to establish the necessary client
  environment.   The  reason  value  represents  a  more  specific
  indication of the failure.

  User Action:  For reasons 1 thru 9, check for sufficient quotas.
  For  reasons  10  thru  19,  increase  the value for environment
  variable RDMS$RTX_SHRMEM_PAGE_CNT as required.  For  reasons  20
  thru  29,  make sure the proper images have been installed.  For
  all other reasons, contact your  Oracle  support  representative
  for  assistance.   You  will  need  to provide a script allowing
  reproduction of the problem.

15.790  –  RTNSBC_TASKERR

  Cannot use external routine server site executor; reason <num>

  Explanation:  An attempt to perform  an  external  routine  task
  using  the  server site client executor failed.  This usually is
  an indication that either the executor process  has  terminated,
  or  there  is  insufficient  shared  memory for either a routine
  callout or a RCI callback from  a  routine.   The  reason  value
  represents a more specific indication of the failure.

  User Action:  For reasons 1 thru 9, check for sufficient quotas.
  For  reasons  10  thru  19,  increase  the value for environment
  variable RDMS$RTX_SHRMEM_PAGE_CNT as required.  For  reasons  20
  thru  29,  make sure the proper images have been installed.  For
  all other reasons, contact your  Oracle  support  representative
  for  assistance.   You  will  need  to provide a script allowing
  reproduction of the problem.

15.791  –  RTNUSENOTALL

  routine "<str>" can not be used, too many privileges available

  Explanation:  The specified external routine  can  not  be  used
  because  the  the  execution site environment has more available
  privileges than the user is authorized to use.

  User Action:  Retry the operation or query in a less  privileged
  environment  such  as  defining  the external routine as BIND ON
  SERVER.  If possible the shareable  image  should  be  installed
  with  the  OpenVMS  INSTALL ADD/SHARE command to make it a known
  (and therefore) trusted shareable image.

15.792  –  RTN_DEACTERR

  routine "<str>" image "<str>" can not be deactivated

  Explanation:   The  specified  external  routine  can   not   be
  deactivated.   This  is  generally  an  indication  of  a system
  related problem.

  User Action:  Review the secondary error  message  or  messages,
  and take appropriate action.

15.793  –  RTN_ERROR

  routine "<str>" generated an error during execution

  Explanation:  Execution of the specified external routine caused
  an exception to be generated.

  User Action:  Review the secondary error  message  or  messages,
  and rework the external routine code to avoid this error.

15.794  –  RTN_INVALID

  routine can not be invoked - it is marked invalid

  Explanation:  This routine can not  be  invoked.   It  has  been
  marked  invalid  as  a  result  of  a  data  definition language
  operation on an object upon which  this  routine  was  dependent
  (with language semantics dependency).

  User  Action:   Revalidate  the  procedure  by  recompiling  the
  procedure.   This  may  require  that you drop and re-create the
  routine or module.

15.795  –  RTN_LANGSEMEXI

  table used by routine with language dependency - routine invalid
  on COMMIT

  Explanation:  There are one or more routines  that  depend  upon
  this   object  with  a  language  semantics  dependency.   Those
  routines will be  marked  invalid  and  need  to  be  recompiled
  through  the  language interface before reuse.  i.e.  the module
  will need to be extracted and re-created before this routine can
  be used.

  User Action:  Review your database design,  and  understand  the
  implications  of  this data definition language operation.  Roll
  back the transaction if you do  not  want  the  routines  to  be
  marked invalid.

15.796  –  RTN_NOMETA

  metadata may not be  created/altered  from  within  an  external
  routine

  Explanation:  You attempted a metadata operation from within  an
  external routine.

  User Action:  Do not attempt such an operation.

15.797  –  RTN_NOTIFYERR

  routine "<str>" generated an error during "<str>" notification

  Explanation:   Execution  of  the  specified  external   routine
  notification  code  for the specified notification action caused
  an exception to be generated.

  User Action:  Review the secondary error  message  or  messages,
  and rework the external routine code to avoid the error.

15.798  –  RTN_RTNEXI

  routine "<str>" is  referenced  in  module  "<str>"  by  routine
  "<str>"

  Explanation:  You attempted to delete a routine, but the routine
  is used in another routine.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete the routine that uses this one, and then delete
  this routine.

15.799  –  RUJDEVDIR

  RUJ filename "<str>" does not include a device/directory

  Explanation:  The RUJ filename you specified did not  include  a
  device and directory.

  User Action:  For maximum protection, you should always  include
  a device and directory in the file specification, preferably one
  that is different from the database device.

15.800  –  RUJTOOBIG

  RUJ file size may not exceed 8,000,000 disk blocks

  Explanation:  The transaction attempted to extend the  RUJ  file
  size  beyond  8  million  disk blocks.  This transaction will be
  rolled back (note that due to the size  of  the  RUJ  file,  the
  rollback operation may take a very long time).

  User Action:  Reduce the number of records being modified by the
  transaction;   commit   more   often   or  use  a  BATCH  UPDATE
  transaction.

15.801  –  SAMEAREANAME

  storage area name <str> is already in use

  Explanation:  The storage area name that  is  being  created  is
  already  existing.   An  attempt has been made to create another
  storage area with the same name.

  User Action:  Use different storage area name to avoid conflict.

15.802  –  SAMROOTMATCH

  identical root file "<str>" specified

  Explanation:  The specified master and replicated database  root
  file names are identical; this is not allowed.

  User Action:  Specify the rootfile name of a replicated database
  that was created from the backup of the master database.

15.803  –  SCHEMAEXISTS

  schema <str> already exists in this catalog <str>

  Explanation:  The named schema already exists.

  User Action:  Use a different name for the schema.

15.804  –  SCHEMAINUSE

  schema <str> currently in use

  Explanation:   You  attempted  to  drop  a  schema  which  still
  contains  database  object  (such  as, domains, tables, indices,
  etc).

  User Action:  Drop  all  the  objects  from  the  schema  before
  attempting to drop the schema.

15.805  –  SCHNOTFOUND

  schema with id <num> not found in this database

  Explanation:  The schema id referenced by  the  ALTER  statement
  does not exist.

  User Action:  Please select another schema.

15.806  –  SCRNOTFOUND

  specified screen could not be found

  Explanation:  The specified screen name was  not  found  in  the
  SHOW STATS utility.

  User Action:  Check the spelling, or use the  menu-based  screen
  selection option of the Notepad facility.

15.807  –  SCROLLDISABLED

  SCROLL is disabled for chained style lists (segmented strings)

  Explanation:  The logical name RDMS$DIAG_FLAGS is defined as "L"
  which  disables the SCROLL emulation for chained style segmented
  strings.

  User Action:  This logical name is  used  to  determine  if  any
  columns are still using chained segmented strings.

15.808  –  SECNOTINT

  database security checking is not internal

  Explanation:  The database is defined as  SECURITY  CHECKING  IS
  EXTERNAL.  Therefore, users and roles cannot be created.

  User Action:  Users and roles can only be defined  in  databases
  where security checking is internal.

15.809  –  SEGALRDYMP

  a map for segmented strings already exists

  Explanation:  You tried to define a storage map for  a  relation
  that already has a storage map defined for it.

  User Action:  Use the CHANGE STORAGE MAP statement if  you  want
  to change the storage map for segmented strings or lists.

15.810  –  SEGMAPONWORM

  only segmented strings may be stored in a WRITE_ONCE area

  Explanation:  You tried to define a storage map that would allow
  something  other  than  a  segmented  string  to  be stored in a
  WRITE_ONCE area.

  User Action:  You must define the storage map on an area that is
  not WRITE_ONCE.

15.811  –  SEGSTR_AREA_INC

  segmented string was stored incorrectly

  Explanation:  The database  has  a  storage  map  for  segmented
  strings.   The  database has stored part of the segmented string
  in the incorrect area.

  User Action:  Currently this is only expected to happen when the
  RDML  or  RDBPRE  pre-compilers  are in use and the logical name
  RDMS$BIND_SEGMENTED_STRING_BUFFER has not been  specified  to  a
  large  enough  value to permit buffering of the entire segmented
  string.

15.812  –  SEGSTR_NO_CHG

  you cannot change a field's datatype  to  or  from  a  segmented
  string

  Explanation:  Non-segmented string fields cannot be  changed  to
  or from segmented string fields.

  User Action:  Define a new field with the desired data type  and
  use a program to properly load/unload the segmented string.

15.813  –  SEGTOOBIG

  segmented string segment exceeds maximum allowed size

  Explanation:  A segmented string segment has been specified that
  is  larger  than  the  maximum  size  allowed.   Segment size is
  maintained in a word, which  allows  65,535  unsigned  bytes  of
  data.   The  initial (first) segment stored requires 27 bytes of
  overhead,  leaving  65,508  bytes  for  the  user's  data.   All
  subsequent  segments  require only 13 bytes of overhead, leaving
  65,522 bytes for the user's data.

  User Action:  Specify  a  segment  size  that  meets  the  above
  criteria for user data.

15.814  –  SEQEXTS

  there is another sequence named "<str>" in this database

  Explanation:  The name used for the sequence already  exits  for
  another  created  sequence, or table(relation) in this database.
  The name of any new sequence must be unique  and  not  match  an
  existing sequence or table name.  Use another sequence name.

15.815  –  SEQINVAL

  client sequence id <num> does not have a valid value

  Explanation:  The sequence with id indicated, has the next value
  in  the  root  file  which  is  either  >  the max value for the
  sequence or < min value.

15.816  –  SEQNEXTS

  sequence "<str>" does not exist in this database

  Explanation:  The sequence  that  you  attempted  to  modify  or
  delete was not found.

  User Action:  Check the name of  the  sequence  using  the  SHOW
  command and try again to modify it or delete it.

15.817  –  SEQNOTCHG

  sequence "<str>" has not been changed

  Explanation:  The specified sequence was not changed.

  User Action:  Correct the problem and retry the metadata update.

15.818  –  SEQNOTDEF

  sequence "<str>" is not defined in database

  Explanation:  The specified  sequence  does  not  exist  in  the
  current database.

  User Action:  Invoke the correct database.  Spell  the  sequence
  name  correctly.   Perhaps you specified a term or keyword where
  the parser expected a sequence name.

15.819  –  SEQNOTDEL

  sequence "<str>" has not been deleted

  Explanation:  The specified sequence was not deleted.

  User Action:  Correct the problem and try  the  metadata  update
  again.

15.820  –  SEQTBLFUL

  sequence table is full

  Explanation:  An attempt was made to create a  sequence  but  no
  room   remains  in  the  Rdb  root  file  for  further  sequence
  definitions.  Initially only 32 sequences can be  created  in  a
  new or converted database.

  User Action:  Use the ALTER DATABASE statement to  increase  the
  size  of  the  sequences  table  with the RESERVE ...  SEQUENCES
  clause.  Note that the value entered will be rounded to the next
  highest  multiple  of 32 so that a full page in the root file is
  used.

15.821  –  SETWIDTH

  error setting width of terminal

  Explanation:  An error occurred during the  parsing  of  a  file
  name.

  User  Action:   Examine   the   secondary   message   for   more
  information.

15.822  –  SIGNATURE_MISMATCH

  invalid parameter signature on procedure call

  Explanation:  (DSRI Users) The unique identifier  generated  for
  the  procedures message BLR string does not match what is stored
  in the database.  (SQL users) The user interface to the database
  object  being  called  by  the  application  has changed, or the
  created  routine  is  different  from  the  previously  declared
  forward reference.

  User Action:  Ensure that the routine parameters  are  identical
  in  number, order, type and passing mechanism to those currently
  defined in the database, or declared for the session.

15.823  –  SIP

  transaction is a snapshot transaction

  Explanation:  You have already started a transaction that  is  a
  snapshot transaction.

  User Action:  Use READY BATCH RETRIEVAL to ready  the  area  for
  the snapshot transaction or use COMMIT to terminate the snapshot
  transaction.

15.824  –  SNAPFULL

  snapshot area too full for operation

  Explanation:  You attempted to store a record in  the  database,
  because  there  was  an  active  reader and the snapshot area in
  which the record would go is too full.

  User Action:  Modify the snapshot area extend parameter to allow
  snapshot area extension.

15.825  –  SNPDISCJ

  snapshots must be disabled or enabled deferred  with  commit  to
  journal optimization

  Explanation:  Within the  ALTER  DATABASE  statement,  the  user
  tried to turn on commit to journal while snapshots were enabled.

  User Action:  Disable snapshots  before  turning  on  commit  to
  journal.

15.826  –  SORTKEYEXT

  sort key is external to RSE context

  Explanation:  A sort key refers to record stream  contexts  that
  are  totally  external  to  the Record Selection Expression that
  contains the sort clause.  This type of  sort  key  provides  an
  invariant  value to the sort, making the sort more costly for no
  useful purpose, and may indicate an improperly  positioned  sort
  clause.

  User Action:  Define the sort key or keys again,  or  reposition
  the sort clause to a more external RSE.

15.827  –  SORTMEMFAIL

  memory allocation for Hypersort failed.  Use SORT_MEM_MAX

  Explanation:  Hypersort bases its large VM request on WS_EXTENT.
  If this results in a problem ...

  User Action:  Define the logical SORT_MEM_MAX which  will  limit
  the memory request.

15.828  –  SORTOPERR

  a VMS SORT/MERGE operation was unsuccessful

  Explanation:    A    VMS    SORT/MERGE    operation    completed
  unsuccessfully.  See the secondary message for information about
  what operation failed.

  User Action:  Fix the VMS SORT/MERGE problem, and try again.

15.829  –  SPAMNOTDIS

  cannot disable SPAMs for uniform area <str>

  Explanation:    Only   mixed-format   areas   can   have   SPAMs
  enabled/disabled.

  User Action:  Do not  enable/disable  SPAMs  for  uniform-format
  areas.

15.830  –  SPAMNOTRDONLY

  cannot enable SPAMs for READ_ONLY area <str>

  Explanation:  Read-only areas cannot be modified to  have  SPAMs
  enabled, because this involves rebuilding the SPAM pages.

  User Action:  Change the area to be read write.

15.831  –  SPAMNOTWRM

  cannot enable SPAMs for WORM area <str>

  Explanation:  WORM areas cannot have SPAMs enabled.

  User Action:  Do not enable SPAMs for WORM areas.

15.832  –  SPIMAX

  SPAM interval of <num> is more than the Oracle  Rdb  maximum  of
  <num>

  Explanation:  The SPAM interval you specified is too large.

  User Action:  Choose a smaller interval.

15.833  –  SPIMIN

  SPAM interval of <num> is less than the Oracle  Rdb  minimum  of
  <num>

  Explanation:  The SPAM interval you specified is too small.

  User Action:  Choose a larger interval.

15.834  –  SQLSTATE_ILLCH

  illegal character in SQLSTATE string passed to SIGNAL routine

  Explanation:  The value  expression  which  was  passed  to  the
  SIGNAL routine contained illegal characters.  The only permitted
  characters are '0' through '9' and 'A'  through  'Z'.   This  is
  specified as part of the ANSI and International SQL standard.

  User  Action:   Correct  the  application  so  that  only  legal
  characters are passed to the SIGNAL routine.

15.835  –  SQLSTATE_NULL

  unexpected NULL passed to SIGNAL routine

  Explanation:  The value  expression  which  was  passed  to  the
  SIGNAL routine was NULL.  This is not permitted.

  User Action:  Correct the application so that NULL is not passed
  to  the SIGNAL routine.  For instance use COALESCE (:mysqlstate,
  '22023').  SQL92 defines 22023  as  "data  exception  -  invalid
  parameter value".

15.836  –  SRVRSHUTDOWN

  Server process is being shut down

  Explanation:  The Server process is currently being  shut  down,
  but has not yet terminated.

  User Action:  Issue the server startup command later.

15.837  –  SSAREANOTEMPTY

  segmented string area <str> is not empty, it may not be deleted

  Explanation:  You tried to change the storage map for  segmented
  strings and delete an area, but there are segments in the area.

  User Action:  You must determine what  relations  use  the  data
  that is in the area and then determine what you want to do about
  it before issuing the CHANGE STORAGE MAP statement again.

15.838  –  SSNOTINROOT

  <str> is not in the root file

  Explanation:  The DDCB you specified is not in  the  root  file.
  You  can see which DDCBs a root file has by issuing the DBO/DUMP
  command.

  User Action:  Add the DDCB to your root  file  (DBO/MODIFY),  or
  check your bind sequence and try again.

15.839  –  STALL

  asynchronous operation requires a stall

  Explanation:  The operation has not completed yet.

  User Action:  Check the event flag  and  I/O  status  block  for
  final completion, and contact your Oracle support representative
  for assistance.

15.840  –  STAREAFUL

  storage area <str> is full

  Explanation:  You attempted to store a record in  the  database,
  but the storage area in which the record would go is full.  This
  condition can be  caused  by  the  storage  area  being  set  to
  disallow being extended or when the ABM pages are at their limit
  and cannot map a new extension for the storage area.

  User Action:  Modify the storage area extend parameter to  allow
  storage  area  extension if it is disabled, or increase the page
  size or redistribute objects across other storage areas to  free
  up existing space.

15.841  –  STATNODEACTV

  node is already actively collecting statistics

  Explanation:  A node was  specified  that  is  already  actively
  collecting statistics for this SHOW STATISTIC utility session.

  User Action:  Make sure the node name is spelled  correctly  and
  has been properly identified.

15.842  –  STATNODEUNKN

  node is not actively collecting statistics

  Explanation:   A  node  was  specified  that  is  NOT   actively
  collecting statistics for this SHOW STATISTIC utility session.

  User Action:  Make sure the node name is spelled  correctly  and
  has been properly identified.

15.843  –  STATNOMATCH

  no logical area names match specified wildcard pattern

  Explanation:  No logical areas (tables, indexes, etc) match  the
  specified  wildcard  pattern.   Possibly the wildcard characters
  ("*" and/or "%") were not specified, which results in an  "exact
  match" pattern.

  User Action:  Use a different wildcard pattern.  Remember to use
  the "*" for "zero or more" and "%" for "exactly one".

15.844  –  STBYDBINUSE

  standby database cannot be exclusively accessed for replication

  Explanation:  There are one or  more  application  processes  or
  database servers accessing the standby database.

  User  Action:   Make  sure  there  are  no  active   application
  processes or database servers accessing the standby database, on
  any node of the cluster.

15.845  –  STOMAPNOEXI

  storage map "<str>" does not exist in this database

  Explanation:  The storage map you attempted to drop or alter was
  not found.

  User Action:  Check the name of the storage map using  the  SHOW
  command and try again to alter or drop the storage map.

15.846  –  STTREMCNCT

  error allocating remote statistics network connection

  Explanation:  None.

15.847  –  STTSVRFIND

  error identifying remote statistics server

  Explanation:  None.

15.848  –  SWOPNNOTCOMP

  database is open on another node with incompatible software

  Explanation:  Incompatible Rdb software exists in  this  OpenVMS
  Galaxy  system  and is attempting to open a database in a Galaxy
  shared environment.  Identical versions of Rdb are  required  in
  order  to  access  a  database from multiple nodes in an OpenVMS
  Galaxy environment.

15.849  –  SYMTOOBIG

  symbol <str> is longer than the maximum 31 characters

  Explanation:   The  maximum  size  for  a  symbol  name  is   31
  characters.   You  attempted  to  use  a  symbol  longer than 31
  characters.

  User Action:  Use a shorter symbol.

15.850  –  SYNEXTS

  there is already a synonym named "<str>" in this database

  Explanation:  The name used in the CREATE statement was  already
  in  use  by  a  synonym.   The  name of a table, domain, module,
  function, sequence, type, or procedure  may  not  duplicate  the
  name of a synonym.

  User Action:  Please choose a different name for this object.

15.851  –  SYNNOTDEL

  synonym "<str>" has not been deleted

  Explanation:  The synonym in question has not been  deleted  for
  the reason explained by the previous message.

  User Action:  Correct the problem and retry the statement.

15.852  –  SYSRDONLY

  write access is not allowed if RDB$SYSTEM is read-only

  Explanation:  BATCH UPDATE and EXCLUSIVE UPDATE  access  do  not
  update  the  snapshot  files.   The  fact that snapshots are not
  being maintained is recorded in  the  RDB$SYSTEM  area.   Hence,
  RDB$SYSTEM may not be READ_ONLY.

  User  Action:   Use  another  UPDATE  access  mode,  or   change
  RDB$SYSTEM to be READ WRITE.

15.853  –  SYSTEMROLE

  "<str>" is a system role, operation is not allowed

  Explanation:  A system role cannot be granted to or revoked from
  another  role  or user nor can any role be granted to or revoked
  from it.

  User Action:  Only privileges can be granted to and revoked from
  system roles.

15.854  –  TABCTXEXI

  table context <num> already in use within this query

  Explanation:  You have specified a table context number that  is
  already in use within this query .

  User Action:  Choose another table context number

15.855  –  TABIDNOTDEF

  relation ID, <num>, is not defined in database

  Explanation:  The specified  relation  identification  does  not
  exist in the current database.

  User Action:  Invoke the correct database.  Specify the  correct
  relation  identification.   Perhaps  you  specified  a  term  or
  keyword where the parser expected a relation identification.

15.856  –  TABLENOMAP

  table "<str>" is not partitioned with a storage map

  Explanation:  You attempted to supply a PARTITION clause  for  a
  table which is not partitioned.

  User Action:  Do not list the PARTITION clause in  the  SET  and
  DECLARE TRANSACTION statements for this table.

15.857  –  TADMISMATCH

  journal is for database version <time>, not <time>

  Explanation:  The version time and date stamp in the  root  does
  not  match  the version time and date stamp in the journal file.
  This journal cannot be applied to this database.

  User Action:  Use the correct journal file or backup file.

15.858  –  TERMINATE

  database recovery failed -- access to database denied by monitor

  Explanation:  To maintain the integrity  of  the  database,  the
  monitor  forced  your  image exit because an unrecoverable error
  has been detected.

  User Action:  Look  for  a  file  named  SYS$SYSTEM:*DBRBUG.DMP.
  This  is  a DataBase Recovery process bugcheck dump.  Search the
  file  for  a  string  of  five  asterisks  (*****)   using   the
  SEARCH/WINDOW  command.   You  will  see  a  line  with a format
  similar to this:  *****  Exception  at  <address>  :   <database
  module  name>  +  <offset> %facility-severity-text, <error text>
  The exception line will be followed by one  or  more  additional
  errors  that will help you to determine what caused the recovery
  process to fail.  Possible causes include:  low quotas,  missing
  Recovery-Unit   Journal   (RUJ)   files,  or  filename  logicals
  misdefined or undefined.  Depending on the cause of the problem,
  take  the  appropriate  action.  If you are uncertain of what to
  do, contact your Oracle support representative for assistance.

15.859  –  TEXT

  <str>

  Explanation:  Additional information concerning an error.

  User Action:  Review the primary error message or  messages  and
  take appropriate action

15.860  –  TEXT_EXPECTED

  text or variable text data expected

  Explanation:  The external routine  expected  text  or  variable
  text data.

  User Action:  Pass text or variable text data  to  the  external
  routine.

15.861  –  THRESHAREEXI

  illegal thresholds usage - area <str> exists,  and  cannot  have
  THRESHOLDS respecified

  Explanation:  You cannot  redefine  thresholds  on  an  existing
  area.

  User Action:  Delete and recreate  the  area  with  the  desired
  thresholds  or  create  an area with the new thresholds and move
  the data from the old to the new area.

15.862  –  THRESHUNIF

  illegal thresholds usage - area <str> is MIXED format,  must  be
  UNIFORM

  Explanation:  Thresholds in storage maps can only be applied  to
  UNIFORM areas.

  User Action:  Reference UNIFORM areas if you wish to use storage
  map  thresholds.  Otherwise, define MIXED areas thresholds using
  CREATE STORAGE AREA  or  DEFINE  STORAGE  AREA  statements  when
  creating or altering the database.

15.863  –  TIMEOUT

  timeout on <str>

  Explanation:  A lock request has been canceled by  the  database
  management  system  because  the  request  could  not be granted
  within the user-specified timeout period.

  User Action:  Execute a ROLLBACK or a  COMMIT  to  release  your
  locks, and try the transaction again.

15.864  –  TRANSFDEF

  there is another transfer named <str> for this database

  Explanation:  DDAL tried to  store  information  in  the  source
  database  for  the  transfer name given, and discovered that the
  transfer name was already stored.

  User Action:  Delete this replication transfer, and pick  a  new
  transfer name.

15.865  –  TRAN_IN_PROG

  transaction in progress

  Explanation:  You attempted an operation that  is  allowed  only
  when you have no transaction in progress.

  User Action:  Complete your transaction by executing a COMMIT or
  ROLLBACK.

15.866  –  TRGEXI

  relation <str> is referenced in trigger <str>

  Explanation:  Before you can delete a relation, all constraints,
  triggers, and views based on this relation must be deleted.

  User Action:  Delete the dependent  constraints,  triggers,  and
  views that refer to this relation.

15.867  –  TRGEXTS

  there is another trigger named <str> in this database

  Explanation:  The trigger  name  you  tried  to  define  already
  exists.

  User Action:  Choose another trigger name.

15.868  –  TRGINUPDREQ

  there are active update requests that reference trigger <str>

  Explanation:  You tried to delete the  specified  trigger  while
  there  are one or more active update requests that reference the
  trigger.  The specified trigger was not deleted.

  User Action:  Allow the update request or  requests  to  finish,
  and try the trigger deletion again.

15.869  –  TRGNOEXI

  trigger <str> does not exist

  Explanation:  The name specified for the trigger was  not  found
  in  the  database  or the trigger named does not reference table
  named.

  User Action:  Check the name  of  the  trigger  using  the  SHOW
  TRIGGERS  statement  and try the operation again.  Check to make
  sure the trigger is defined on the referenced table.

15.870  –  TRGNOSUBJCTX

  trigger may not reference the subject relation context

  Explanation:  A BEFORE STORE or AFTER ERASE trigger or a trigger
  action  that  does  not specify FOR EACH ROW contains an illegal
  reference to the subject relation  current  or  NEW/OLD  context
  (row values or dbkey).

  User Action:  Define  the  trigger  to  use  only  the  relation
  contexts declared within the trigger actions.

15.871  –  TRGVW

  views cannot be used within a trigger

  Explanation:  You cannot define a trigger on a view and must not
  reference views in the triggered condition or actions.

  User Action:  Define the trigger to use the relation referred to
  in the view definition.

15.872  –  TRG_INVALID

  trigger can not be invoked - it is marked invalid

  Explanation:  This trigger can not  be  invoked.   It  has  been
  marked  invalid  as  a  result  of  a  data  definition language
  operation on an object upon which  this  trigger  was  dependent
  (with language semantics dependency).

  User Action:  The trigger must be dropped and redefined so  that
  it inherits the updated schema.

15.873  –  TRG_LANGSEMEXI

  table used by trigger with language dependency - trigger invalid
  on COMMIT

  Explanation:  There are one or more triggers  that  depend  upon
  this   object  with  a  language  semantics  dependency.   Those
  triggers will be  marked  invalid  and  need  to  be  recompiled
  through the language interface before reuse.

  User Action:  Review your database design,  and  understand  the
  implications  of  this data definition language operation.  Roll
  back the transaction if you do not want the trigger to be marked
  invalid.

15.874  –  TRIGNODEL

  trigger <str> cannot delete record being modified or stored

  Explanation:  The trigger specified (possibly invoked by another
  trigger)  attempted  to delete a record that was currently being
  stored or modified (by  either  a  user  request  or  a  trigger
  action).

  User Action:  First, review  the  database  design  and  defined
  triggers.   Then,  define  one  or more of the triggers again to
  eliminate the possibility of deleting a  record  that  is  being
  modified or stored.

15.875  –  TRIG_ERROR

  trigger <str> forced an error

  Explanation:  The specified trigger executed an  action  defined
  to produce this exception.

  User Action:   This  may  be  an  expected  occurrence  in  some
  situations,  but in general determine the conditions that led to
  the update that caused  the  triggered  error,  eliminate  those
  conditions  (it may be necessary to discuss a solution with your
  database manager), and try the operation again.

15.876  –  TRMTYPUNK

  terminal type is unknown or not supported

  Explanation:   The  terminal   type   is   either   unknown   or
  unsupported.

  User Action:  Utilize a support terminal type.  If the  terminal
  type  is unknown to the operating system, a SET TERMINAL/INQUIRE
  command may help.

15.877  –  TRNNOTDEF

  transfer <str> has not been defined

  Explanation:  The specified transfer was not defined.

  User Action:  Correct the problem and try  the  metadata  update
  again.

15.878  –  TRNNOTDEL

  transfer <str> has not been deleted

  Explanation:  The specified transfer was not deleted.

  User Action:  Correct the problem and try  the  metadata  update
  again.

15.879  –  TRUE

  condition value is true

  Explanation:  None.

15.880  –  TRUNCATION

  data conversion truncation error

  Explanation:  You attempted an operation that would  cause  loss
  of information on a data-item movement.

  User Action:  Correct the error and try again.

15.881  –  TRUNRGTSTR

  truncation of right-hand side string for assignment has occurred

  Explanation:  You executed a STORE or MODIFY statement, and  the
  string on the right-hand side of the equation is longer than the
  string on the left.

  User Action:  The length of the right hand side must fit in  the
  location  where  the  value  is  being stored.  Specify a string
  which fits into the target location.

15.882  –  TSNMISMATCH

  cannot synchronize database due to transaction commit mismatch

  Explanation:   Attempting  to   synchronize   the   master   and
  replicated  databases failed because the last commit transaction
  sequence numbers in the database do not match exactly.

  User Action:  Restart the database replication operation.

15.883  –  UNDERFLOW

  data conversion underflow

  Explanation:  You attempted an operation that would  cause  loss
  of information on a data-item movement.

  User Action:  Correct the error and try again.

15.884  –  UNI_RELCONNOEXI

  unique Relation constraint <str> does not exist in this database

  Explanation:  The relation-specific constraint specified  either
  was  not found in the database or does not reference a UNIQUE or
  PRIMARY KEY constraint.  This  relation-specific  constraint  is
  referenced  by  the  definition  of  a  FOREIGN  KEY  REFERENCES
  relation-specific constraint and must represent either a  UNIQUE
  or  PRIMARY  KEY  for the referenced relation and any referenced
  fields.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

15.885  –  UNKAMBFLAG

  '<str>' is an unknown or ambiguous flag name

  Explanation:  The specified flag name was not  recognized  as  a
  known debug or diagnostic flag.

  User Action:  Change the unrecognized flag name to a  known  one
  and try the operation again.

15.886  –  UNKNOWN_VAR

  unknown variable <num> found in the query string

  Explanation:  The variable number used by the query has not been
  declared.

  User Action:  Correct the application to  declare  the  variable
  first, or use the correct variable number in the expression.

15.887  –  UNKN_ABS

  unknown AIJ backup server process -- ABS image  not  invoked  by
  database monitor

  Explanation:  An attempt to bind to the database was made by  an
  after-image  backup server process (ABS) that was not created by
  the database monitor; this would happen if  the  ABS  image  was
  invoked from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the ABS image from  DCL.
  If so configured, the database monitor will automatically invoke
  the after-image backup server  process  to  perform  after-image
  journal backup operations.

15.888  –  UNKN_ALS

  unknown AIJ Log Server -- ALS  image  not  invoked  by  database
  monitor

  Explanation:  An attempt to bind to the database was made by  an
  AIJ  Log  Server  process  (ALS)  that  was  not  created by the
  database monitor; this would happen if the ALS image was invoked
  from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the ALS image from  DCL.
  If so configured, the database monitor will automatically invoke
  the after-image  logging  server  process  to  perform  database
  journaling activities.

15.889  –  UNKN_DBR

  unknown database recovery process -- DBR image  not  invoked  by
  database monitor

  Explanation:  An attempt to bind to the database was made  by  a
  database  recovery  process  (DBR)  that  was not created by the
  database monitor; this would happen if the DBR image was invoked
  from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the DBR image from  DCL.
  The  database  monitor will invoke the database recovery process
  to perform database recovery.

15.890  –  UNKN_LCS

  unknown AIJ Log Catch-Up Server -- image not invoked by database
  monitor

  Explanation:  An attempt to bind to the database was made by  an
  AIJ  Log  Catch-Up  Server  process  that was not created by the
  database monitor; this would happen  if  the  server  image  was
  invoked from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the  server  image  from
  DCL.   Use  the  appropriate startup syntax to invoke the server
  image.

15.891  –  UNKN_LRS

  unknown AIJ Log Roll-Forward Server  --  image  not  invoked  by
  database monitor

  Explanation:  An attempt to bind to the database was made by  an
  AIJ  Log Roll-Forward Server process that was not created by the
  database monitor; this would happen  if  the  server  image  was
  invoked from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the  server  image  from
  DCL.   Use  the  appropriate startup syntax to invoke the server
  image.

15.892  –  UNKN_RCS

  unknown Record Cache Server -- RCS image not invoked by database
  monitor

  Explanation:  An attempt to bind to the database was made  by  a
  Record  Cache  Server  process (RCS) that was not created by the
  database monitor; this would happen if the RCS image was invoked
  from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the RCS image from  DCL.
  If so configured, the database monitor will automatically invoke
  the Record Cache Server process to perform  database  journaling
  activities.

15.893  –  UNLIKECOLL

  fields of unlike collating sequence may not be compared

  Explanation:  Oracle  Rdb  does  not  permit  comparisons  among
  fields with unlike collating sequences.

  User Action:  Specify fields with the same collating sequence.

15.894  –  UNRES_AREA

  area <num> within relation "<str>" is not reserved

15.895  –  UNRES_AREAX

  area <num> within index "<str>" is not reserved

  Explanation:  Your program began a transaction  by  reserving  a
  list  of  relations  and  specifying particular access modes for
  certain partitions.  The referenced partition was  not  included
  in the list.

  User Action:  Examine and correct the SET TRANSACTION statement.
  These  errors  may  occur  when applications or RMU/LOAD if some
  constraints  are  being  evaluated  which  require   access   to
  partitions not reserved by the transaction.

15.896  –  UNSARITH

  expression includes unsupported arithmetic operation

  Explanation:  The Boolean evaluator was processing an expression
  or   sub-expression   that  contained  an  arithmetic  operator.
  Arithmetic operators are not supported.

  User Action:   Rewrite  the  expression  in  error  without  the
  arithmetic operator.

15.897  –  UNSCATALOG

  catalogs can not be created, altered or dropped

  Explanation:  You  must  have  multischema  support  enabled  to
  create, alter, and drop catalogs.

  User Action:  See action for primary message.

15.898  –  UNSCOMP

  unsupported data comparison

  Explanation:  You attempted an operation that would compare  two
  incommensurate data items.

  User Action:  Correct the error and try again.

15.899  –  UNSCONV

  unsupported data conversion

  Explanation:  You attempted an operation that would  cause  loss
  of information on a data-item movement.

  User Action:  Correct the error and try again.

15.900  –  UNSSCHEMA

  schemas can not be created, altered or dropped

  Explanation:  You  must  have  multischema  support  enabled  to
  create, alter, and drop schemas.

  User Action:  See action for primary message.

15.901  –  UNSSYNONYM

  this database does not have synonyms enabled

  Explanation:  Synonyms can not be created,  altered  or  dropped
  because   this   database   does   not   support   the  SYNONYMS
  functionality.

  User Action:  Use ALTER DATABASE and specify the clause SYNONYMS
  ARE  ENABLED  so  that the appropriate system tables and support
  are enabled, then retry this command.

15.902  –  UNS_DTYPE

  unsupported datatype

  Explanation:  Oracle Rdb does not support this data type.

  User Action:  Refer to documentation  for  information  on  data
  types and host language data type conversion.

15.903  –  UNTILTAD

  recovery /UNTIL date and time is "<time>"

  Explanation:  The specified date and time are being used for the
  after-image journal roll-forward operation.

15.904  –  UPDRECURSTRIG

  update would cause recursive execution of trigger <str>

  Explanation:  The trigger specified and  possibly  a  series  of
  other  triggers  have  been  defined  such that execution of the
  update operation which invokes the specified trigger will  cause
  that trigger to be recursively invoked.

  User Action:  First, review  the  database  design  and  defined
  triggers;  then,  redefine  one  or  more  of  the  triggers  to
  eliminate the possibility of recursive invocation.

15.905  –  USENEXTVAL

  reference sequence using NEXTVAL before using CURRVAL

  Explanation:   The  sequence  must  first  be  referenced  using
  pseudocolumn  NEXTVAL  before  referencing  the  sequence  using
  pseudocolumn CURRVAL.

  User Action:  Reference the sequence using pseudocolumn NEXTVAL.

15.906  –  USEUNOPTAIJ

  please use original  unoptimized  AIJ  file  for  this  recovery
  operation

  Explanation:  The requested recovery operation is not compatible
  with  an  optimized  AIJ file.  See the accompanying message for
  the cause of the incompatability.

  User Action:  Use the original, non-optimized AIJ file to do the
  recovery.

15.907  –  USRMAX

  <num> number of users is greater than the Oracle Rdb maximum  of
  <num>

  Explanation:  The number of users for the database you specified
  is too large.

  User Action:  Refer to documentation and try another value.

15.908  –  USRMIN

  <num> number of users is less than the  Oracle  Rdb  minimum  of
  <num>

  Explanation:  The number of users for the database you specified
  is too small.

  User Action:  Refer to documentation and supply another value.

15.909  –  VCO_NOFIRSTN

  CHECK OPTION is not allowed for view "<str>" with row limit

  Explanation:  The CHECK OPTION on a view requires  that  neither
  that  view  nor any view nested in it has FIRST n (RDO) or LIMIT
  TO n ROWS (SQL) clause.  Remove either CHECK OPTION or LIMIT  TO
  n ROWS clause from the view.

15.910  –  VCO_READ_ONLY

  WITH CHECK OPTION can not be used with read-only view "<str>"

  Explanation:  This view is read-only.  This occurs when a UNION,
  EXCEPT,  MINUS,  INTERSECT  GROUP  BY,  DISTINCT, or statistical
  function appears in the outer most query.

  User Action:  You can not apply a WITH CHECK  OPTION  clause  to
  this view.  Remove the clause.

15.911  –  VIEWEXI

  relation <str> is referenced by view <str>

  Explanation:  Before deleting a relation,  all  constraints  and
  views based on this relation must be deleted.

  User Action:  Delete the dependent  views  and  any  constraints
  that refer to the relation, then delete the relation.

15.912  –  VIEWINVIEW

  view <str> is referenced by view <str>

  Explanation:  A view cannot be deleted if another  view  depends
  upon it.

  User Action:  Delete the dependent view first.

15.913  –  VIEWMODEXI

  view "<str>" specified in default  transaction  for  the  module
  "<str>"

  Explanation:   An  attempt  was  made  to  perform  the   delete
  operation  on  a view.  The view is specified with the RESERVING
  clause  in  the  default  transaction  characteristics  for  the
  module.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the module, and then delete the view.

15.914  –  VIEWNOEXI

  view <str> does not exist in this database

  Explanation:  The view you attempted to delete was not found.

  User Action:  Check the name of the view using the SHOW  command
  and try again to delete it.

15.915  –  VIEWNORET

  view cannot be retrieved by database key

  Explanation:  A view defined with a Record Selection  Expression
  that  references  AGGREGATE or MERGE streams cannot be retrieved
  via database key.

  User Action:  Retrieve the relations to which the view refers.

15.916  –  VIEWNOTDEL

  view <str> has not been deleted

  Explanation:  The specified view was not deleted.

  User Action:  Correct the problem and retry the metadata update.

15.917  –  VIEWNOTTRUNC

  view "<str>" has not been truncated

  Explanation:  The  specified  view  was  not  truncated.   Views
  cannot be truncated.

  User Action:  A view  may  be  dropped  but  a  view  cannot  be
  truncated.  If the view is dropped the metadata will be removed.
  Retry the TRUNCATE statement specifying a table name.

15.918  –  VIEWNOUP

  view cannot be updated

  Explanation:  A view containing a CROSS,  REDUCE  TO,  or  FIRST
  clause cannot be updated.

  User Action:  Update the relations to which the view refers.

15.919  –  VIEW_NO_ANA

  views cannot be analyzed

  Explanation:  You attempted to analyze a view.

  User Action:  Use a relation name.

15.920  –  VIEW_RTNEXI

  view "<str>" is referenced in routine "<str>"

  Explanation:  You attempted to delete a view, but  the  view  is
  used in a routine.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the routine and then delete the view.

15.921  –  VRPINVALID

  invalid operation for storage map "<str>"

  Explanation:   The  storage  map  you  attempted  alter   is   a
  vertically partitioned map which currently may not be altered in
  this release of Rdb.

  User Action:  To change  the  characteristic  for  a  vertically
  partitioned  map  you  will  need to unload the data, delete the
  data  (or  drop   the   table)   and   redefine   the   physical
  characteristics.

15.922  –  WASBOOL

  expression in CONTAINS or MATCHES was a Boolean

  Explanation:  The Boolean evaluator was processing an expression
  or  sub-expression  of the form "A CONTAINS B" or "A MATCHES B".
  Either the "A" or the "B" expression was a Boolean of  the  form
  "NOT X", "X EQ Y", "X NE Y", "X LT Y", "X GT Y", "X LE Y", "X GE
  Y", "X CONTAINS Y", or "X MATCHES Y".  Neither side of  CONTAINS
  and MATCHES expressions are allowed to be Boolean expressions.

  User Action:  Rewrite the expression to have the proper format.

15.923  –  WISH_LIST

  feature not implemented yet

  Explanation:  The action you requested requires a  feature  that
  is not implemented in the current version of this product.

  User Action:  Try a simpler way of doing things.

15.924  –  WRMCANTREAD

  error reading WORM pages <num>:<num>-<num>

  Explanation:  An error occurred when you attempted to  read  one
  or  more  WORM pages.  The message indicates the storage area ID
  number and the page numbers of the first and  last  pages  being
  read.

  User Action:  Examine the associated messages to  determine  the
  reason  for  failure.   One  possible  cause  for  this error is
  disabling logging for the WORM area and  subsequently  restoring
  that area from an earlier backup.

15.925  –  WRMDEVFUL

  WORM device full for area <str>

  Explanation:  The area is marked as "WORM device full,"  because
  a previous attempt to extend this WORM area failed.

  User Action:  Consider adding more areas to the storage  map  or
  moving the WORM area to a higher capacity WORM device.

15.926  –  WRMNOTMIX

  cannot add WORM attribute to uniform format area <str>

  Explanation:  WORM areas should be mixed-format areas only.

  User  Action:    Examine   your   command   line   for   illegal
  combinations.

15.927  –  WRMRDONLY

  cannot add WORM attribute to READ_ONLY area <str>

  Explanation:   WORM  areas  cannot  also  have   the   read-only
  property.

  User  Action:    Examine   your   command   line   for   illegal
  combinations.

15.928  –  WRNDATALOSS

  ALTER TABLE ...  ALTER COLUMN caused column data to be discarded

  Explanation:  When ALTER TABLE  ...   ALTER  COLUMN  converts  a
  column  to a COMPUTED BY column the old column data is no longer
  accessible.

  User Action:  This is just a warning, if  this  action  was  not
  desired  then use ROLLBACK to undo the effect of the ALTER TABLE
  statement.

15.929  –  WRNG_REL

  attempt to retrieve <str> with DBKEY from another relation

  Explanation:  You attempted  to  retrieve  a  relation  using  a
  database  key  value,  but  the  database  key  was from another
  relation.

  User Action:  Supply the key value from the correct relation.

15.930  –  XIDNOTFOUND

  specified XID could not be found in the database

  Explanation:  The specified XID was not found in  the  database.
  Either  the  XID  was  never  in the unresolved state, or it has
  since been resolved with the resolution that had  been  supplied
  earlier.

  User Action:  Check the appropriate transaction manager log  for
  more information.

15.931  –  XPR_STACK_OFLO

  expression forces too many levels of recursion

  Explanation:  You provided an expression which forces  too  many
  levels  of recursion.  The expression should be rewritten to use
  parentheses and therefore cause fewer levels of recursion.

  User Action:  Rewrite the expression.

15.932  –  XPR_STACK_OVFL

  expression forces too many levels of recursion/stack overflow

  Explanation:  You provided an expression which forces  too  many
  levels of recursion, which resulted in stack overflow.

  User  Action:   The  expression  should  be  rewritten  to   use
  parentheses  and  therefore cause fewer levels of recursion.  It
  may also be possible to increase the size of the stack.

16  –  COSI_ERRORS

16.1  –  ABKEYW

  ambiguous qualifier or keyword - supply more characters

  Explanation:  Too few characters were used to truncate a keyword
  or qualifier name to make the keyword or qualifier name unique.

  User Action:  Reenter the command.     Specify  at  least   four
  characters of the keyword or qualifier name.

16.2  –  ABNEXIT

  process has exited abnormally

  Explanation:  The process that is being  looked  at  has  exited
  with some exit status.

  User Action:  Check to see why the process exited.

16.3  –  ABORT

  abort

  Explanation:  A database procedure has unexpectedly  aborted  or
  returned an error in an unexpected way.

  User Action:  Retry the operation.     If  the  error  persists,
  contact your Oracle support representative for assistance.

16.4  –  ABSENT

  entity or value absent from command string

  Explanation:  This message indicates that the entity  value  has
  not been specified in the command line.

  User Action:  No action is required.

16.5  –  ABSTIMREQ

  absolute time required - delta time supplied

  Explanation:  A delta time is passed  to  the  routine  when  an
  absolute time is required.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.6  –  ABVERB

  ambiguous command verb - supply more characters

  Explanation:  Too few characters were used to truncate a command
  name to make the command name unique.

  User Action:  Reenter the command.     Specify  at  least   four
  characters of the command name.

16.7  –  ACCESS_ERR

  an error was returned by the access function

  Explanation:  An error was returned by the 'access' function.

  User Action:  Please refer to the reference pages  for  'access'
  to interpret the meaning of the errno returned by this function.

16.8  –  ACCVIO

  access violation

  Explanation:   A  readable  parameter  cannot  be  read,  or   a
  writeable parameter cannot be written.

  User Action:  Pass the appropriate parameters.

16.9  –  ACLEMPTY

  access control list is empty

  Explanation:  There are no access control entries in the  access
  control list.

  User Action:  Do  not  perform  this  command  when  the  access
  control list is empty.

16.10  –  AMBDATTIM

  ambiguous date-time

  Explanation:  The date-time  input  string  did  not  match  the
  specified input format.

  User Action:  Correct  the  date-time  input  string  and  input
  format for date and time values.

16.11  –  ARITH

  arithmetic exception

  Explanation:   An  'arithmetic  exception'  was  raised  as   an
  exception  in  response  to the arithmetic or software condition
  specified by the given code.  Integer overflow,  Integer  divide
  by   0,  Floating  overflow,  Floating  divide  by  0,  Floating
  underflow, Floating  invalid  operation,  and  Floating  inexact
  result are specific conditions producing this signal.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.12  –  AUTHNOTOWN

  the authentication file is not owned by root

  Explanation:  The authentication file has the wrong owner.

  User Action:  Contact the system or  database  administrator  to
  verify      and/or      correct     the     owner     of     the
  /usr/lib/dbs/sql/version /lib/cosi_authenticate program.

16.13  –  AUTHWRONGPROT

  the authentication file does not have the correct protection set

  Explanation:  The authentication file has the wrong protection.

  User Action:  Contact the system or  database  administrator  to
  verify     and/or     correct     the    protection    of    the
  /usr/lib/dbs/sql/version /lib/cosi_authenticate program.

16.14  –  BADAUTH

  there is a problem with the authentication file

  Explanation:  The authentication file does not exist, or it  has
  the wrong owner or protection.

  User Action:  Contact the system or  database  administrator  to
  verify and/or correct the existence, owner, or protection of the
  /usr/lib/dbs/sql/version /lib/cosi_authenticate program.

16.15  –  BADNODENAME

  invalid remote node name specification for network

  Explanation:  You specified a remote node name that  contains  a
  quoted string when using TCP/IP transport.

  User Action:  Either check the remote node  name  for  validity,
  and  remove  any  quoted strings, or change the transport to use
  DECnet as the network transport.

16.16  –  BADPARAM

  bad parameter value

  Explanation:  A value specified for a  system  function  is  not
  valid.

  User Action:  This error message indicates a possible  error  in
  the  use  of  operating  system services by the database system.
  Contact your Oracle support representative for assistance.

16.17  –  BADVMSVER

  operating system version is not supported

  Explanation:  The current version of Operating System is  higher
  than the version supported by Oracle Rdb.

  User Action:  Contact your Customer service center.   There  may
  be  a  future version of Oracle Rdb that supports your Operating
  System version.

16.18  –  BAD_CODE

  corruption in the query string

  Explanation:  An illegal entry was found in the query string.

  User Action:   If  you  called  Rdb,  check  the  query  string.
  Otherwise,   contact  your  Oracle  support  representative  for
  assistance.

16.19  –  BAD_KEY

  invalid key specification

  Explanation:  The key field size, position, data type, or  order
  is  incorrect  within  the key definition.  Positions start at 1
  and cannot be greater than the maximum record size.  Record size
  must  be  less than or equal to 32,767 for character data; 1, 2,
  4, 8, or 16 for binary data; and less than or equal  to  31  for
  decimal.

  User Action:  Check the command string key specifiers.

16.20  –  BAD_LRL

  record length (<num>)  greater  than  specified  longest  record
  length

  Explanation:  While  reading  the  input  file,  the  sort  code
  encountered  a  record  longer  than  the specified LRL (longest
  record length specified in bytes).  The record will be truncated
  to the LRL and sorted.

  User Action:  Reexecute the sort command with a longer LRL.

16.21  –  BAD_MERGE

  number of work files must be between 0 and 10

  Explanation:  The number of work files used was either less than
  0 or greater than 10.

  User Action:  Specify the correct  number  of  work  files,  and
  retry the sort/merge operation.

16.22  –  BAD_SRL

  record length (<num>) is too short to contain keys

  Explanation:  A record passed to  sort/merge  is  too  short  to
  contain  all  the keys.  The record is discarded, and processing
  continues.

  User Action:  Check your input records and key specification.

16.23  –  BAD_TYPE

  invalid sort process specified

  Explanation:  One of the following sort type codes was passed to
  the  routine  package:   - Less than one or greater than four if
  file I/O - Not equal to one if record I/O - An invalid key  word
  in  command PROCESS Legal values are 1 through 4 for file I/O; 0
  for record I/O; and RECORD,  TAG,  INDEX,  or  ADDRESS  for  the
  PROCESS command parameter.

  User Action:  Specify a different sorting process.

16.24  –  BUFFEROVF

  output buffer overflow

  Explanation:  The service completed  successfully.   The  buffer
  length  field  in  an  item descriptor specified an insufficient
  value.  The buffer was not large enough to  hold  the  requested
  data.

  User Action:  Provide a larger buffer, or perform  another  read
  request to access the remainder of the message.

16.25  –  BUGCHECK

  internal consistency failure

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database management system.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.  You will need to include any bugcheck dump files.

16.26  –  CANCEL

  operation canceled

  Explanation:  The lock conversion request has been canceled, and
  the  lock  has  been  granted  at  its previous lock mode.  This
  condition value is returned under the following  conditions:   a
  lock  request results in queueing a lock conversion request, the
  request has not been  granted  yet  (it  is  in  the  conversion
  queue),  and,  in  the  interim, the unlock service is called to
  cancel  this  lock  conversion.   Note  that  if   the   waiting
  conversion  request is granted BEFORE the unlock call can cancel
  the conversion, the unlock call  returns  CANCELGRANT,  and  the
  conversion request returns NORMAL.

  User Action:  This error message indicates a possible  error  in
  the    locking   protocols.    Contact   your   Oracle   support
  representative for assistance.

16.27  –  CANCELGRANT

  cannot cancel a granted lock

  Explanation:  The service to unlock a lock was called to  cancel
  a  pending  lock  request; however, before the request to unlock
  could be completed, the lock was granted.

  User Action:  This error message indicates a possible  error  in
  the    locking   protocols.    Contact   your   Oracle   support
  representative for assistance.

16.28  –  CANNOT_OPEN_LIB

  cannot open help library

  Explanation:  The help utility could not open the requested help
  library.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.29  –  CANTASSMBX

  error assigning a channel to a mailbox

  Explanation:  An error occurred during an attempt  to  assign  a
  channel to a VMS mailbox.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.30  –  CANTCREMBX

  cannot create mailbox

  Explanation:  An error occurred during an attempt  to  create  a
  mailbox.   Mailboxes  are used for interprocess communication by
  the database management system on VMS.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.  Usually, you will have to change one of
  your quotas (most likely, the buffered I/O byte count  quota  or
  the open file quota).

16.31  –  CANTSPAWN

  error creating sub-process

  Explanation:  An error occurred during an  attempt  to  spawn  a
  sub-process.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.32  –  CAPTIVEACCT

  captive account - can't create sub-process

  Explanation:  An error occurred during an  attempt  to  enter  a
  SPAWN command from a captive account on VMS.

  User Action:  Do not  use  the  SPAWN  command  from  a  captive
  account.

16.33  –  CHOWN_ERR

  an error was returned by the chown function

  Explanation:  An error was returned by the 'chown' function.

  User Action:  Please refer to the reference pages for 'chown' to
  interpret the meaning of the errno returned by this function.

16.34  –  CLOSEERR

  cannot close file

  Explanation:  An error occurred during an attempt to  close  the
  specified file.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.35  –  COMMA

  requested value is terminated by a comma

  Explanation:  The returned  value  is  terminated  by  a  comma,
  implying that additional values are in the list.

  User Action:  No action is required.

16.36  –  CONCAT

  requested value is terminated by a plus sign

  Explanation:  The returned value is  concatenated  to  the  next
  value  with  a plus sign, implying that additional values are in
  the list.

  User Action:  No action is required.

16.37  –  CONFLICT

  illegal combination of command elements - check documentation

  Explanation:  Two or more qualifiers,  keywords,  or  parameters
  that cannot be used in combination were used in the same command
  line.

  User Action:  Remove the offending element.

16.38  –  CONNECFAIL

  connect over network timed-out or failed

  Explanation:  An error occurred during an attempt to establish a
  network connection.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.39  –  COSI_LAST_CHANCE

  In cosi_last_chance handler in image  <str>.Unhandled  exception
  code was 0x<num>.Exception occurred at <str> = 0x<num>!.

  Explanation:  An exception occurred which  was  not  handled  by
  another exception handler.  Cosi exits the process.

  User Action:  Check the  message  information  and  the  bugheck
  dump,  if  one was written, to determine the cause of the error.
  If necessary, contact your  Oracle  support  representative  for
  assistance.

16.40  –  CREATED

  file/section did not exist - was created

  Explanation:  The service completed successfully.  The specified
  global section did not previously exist and has been created.

  User Action:  No action is required.

16.41  –  CREATEFILEMAPPINGERR

  Error encountered while creating a filemapping object

  Explanation:  A system error was encountered  while  creating  a
  filemapping object

  User Action:  Examine the secondary  message  to  determine  the
  reason for the failure.

16.42  –  CREATEMUTEXERR

  Error encountered while creating mutex

  Explanation:  A system error was encountered  while  creating  a
  mutex object

  User Action:  Examine the secondary  message  to  determine  the
  reason for the failure.

16.43  –  CREATERR

  cannot create file

  Explanation:  An error occurred during an attempt to  close  the
  specified file.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.44  –  CREAT_ERR

  an error was returned by the creat function

  Explanation:  An error was returned by the 'creat' function.

  User Action:  Please refer to the reference pages for 'creat' to
  interpret the meaning of the errno returned by this function.

16.45  –  CSETNOTFOUND

  invalid or undefined character set

  Explanation:  The character set specified is not known.

  User Action:  Check the character set name and/or identifier  to
  ensure that they are valid.

16.46  –  CVTASSTS

  Status from CVTAS routine is <num>

  Explanation:  Actual status value from convert operation.

  User  Action:   Examine  the  program  counter   (PC)   location
  displayed  in  the message.  Check the program listing to verify
  that operands or variables are specified correctly.

16.47  –  CVTUNGRANT

  cannot convert an ungranted lock

  Explanation:  An attempt was made to convert a lock that is  not
  granted.   (Only  locks  that  are  granted  can be converted to
  another lock mode.)

  User Action:  This error message indicates a possible  error  in
  the    locking   protocols.    Contact   your   Oracle   support
  representative for assistance.

16.48  –  DEADLOCK

  deadlock detected

  Explanation:  The system detected a set of processes waiting for
  locks  in  a  circular fashion (deadlock).  This lock request is
  denied in order to break the deadlock.

  User Action:  Recovery from a deadlock is application  specific.
  One common action is for the program to rollback the transaction
  and retry.  Deadlocks should be infrequent in properly  designed
  applications.

16.49  –  DECOVF

  decimal overflow

  Explanation:  During an arithmetic operation,  a  decimal  value
  exceeds the largest representable decimal number.  The result of
  the operation is set to the correctly signed  least  significant
  digit.

  User Action:  No action is required.

16.50  –  DEFAULTED

  entity present by default in command string

  Explanation:  The specified entity is not explicitly present  in
  the command line, but is present by default.

  User Action:  No action is required.

16.51  –  DEFFORUSE

  default format used - could not determine user's preference

  Explanation:   Translation  of  RDB_DT_FORMAT  failed,  and  the
  native standard representation is used.

  User Action:  Examine and make corrections  to  the  environment
  variable RDB_DT_FORMAT.

16.52  –  DELETERR

  error deleting file

  Explanation:  An error occurred during an attempt to delete  the
  specified file.

  User Action:  Examine the secondary messages  to  determine  the
  reason  for  the failure.  You may have to change the protection
  on a file before you can delete it.

16.53  –  DESSTROVF

  destination string overflow

  Explanation:  The destionation string is shorter than the source
  string when the string is copied during datatype conversion.

  User Action:  Examine the length of the destination  string  and
  make  sure  the  length  is at least equal to or longer than the
  source string.

16.54  –  DIFSIZ

  different message size received from expected

  Explanation:  The message size set by VMS system when message is
  put  in the buffer and the size computed by the monitor (message
  header + the message length) are different.  This can be  caused
  by a multi- user environment, e.g.  5.1 image tries to attach to
  6.1 monitor.

  User Action:  Rollback/Abort

16.55  –  DIRECT

  invalid directory syntax - check brackets and other delimiters

  Explanation:  The directory name in a file specification entered
  for  a  command contains an illegal character, or a command that
  expects a  directory  name  string  did  not  find  a  directory
  delimiter in the specified parameter.

  User Action:  Examine the directory name, correct the  directory
  syntax, and reenter the command.

16.56  –  DIRNAME_ERR

  an error was returned by the dirname function

  Explanation:  An error was returned by the 'dirname' function.

  User Action:  Please refer to the reference pages for  'dirname'
  to interpret the meaning of the errno returned by this function.

16.57  –  DNF

  directory not found

  Explanation:  The specified directory  does  not  exist  on  the
  specified device.

  User Action:   Verify  that  the  device  and/or  directory  are
  specified  correctly.   Create  the  directory  if necessary, or
  specify an existing directory.

16.58  –  DT_FRACMBZ

  fractional seconds precision must be zero for this sub-type

  Explanation:  The date/time data type supplied a sub-type  which
  does not allow a fractional seconds precision to be supplied.

  User Action:  This appears to be an error in the code  generated
  by   SQL.    Contact  your  Oracle  support  representative  for
  assistance.   You  will  need  to  provide  the  statement  that
  produced this error.

16.59  –  DT_PRECMBZ

  interval leading field precision must be zero for this sub-type

  Explanation:  The date/time data type supplied a sub-type  which
  does  not  allow  a  leading  interval  field  precision  to  be
  supplied.

  User Action:  This appears to be an error in the code  generated
  by   SQL.    Contact  your  Oracle  support  representative  for
  assistance.   You  will  need  to  provide  the  statement  that
  produced this error.

16.60  –  DUP_OUTPUT

  output file has already been specified

  Explanation:  The output file argument in  the  routine  package
  was passed more than once.

  User Action:  Check the file  arguments,  and  verify  that  the
  output file was specified only once.

16.61  –  EF_ALRFRE

  event flag already free

  Explanation:  An event flag that is already free is being freed.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.62  –  EF_RESSYS

  event flag reserved to system

  Explanation:  The specified event flag is  reserved  for  system
  use.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.63  –  ENDDIAGS

  completed with diagnostics

  Explanation:  The operation completed with diagnostics.

  User Action:   Correct  the  conditions  that  resulted  in  the
  diagnostics, and retry the operation.

16.64  –  ENDOFFILE

  end of file

  Explanation:  An end-of-file condition was encountered during an
  I/O operation.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.65  –  ENGLUSED

  English used - could not determine user's language

  Explanation:    Translation   of   the   environment    variable
  RDB_LANGUAGE failed.  English is being used.

  User Action:  Examine RDB_LANGUAGE.        Verify    that    the
  environment variable is defined.

16.66  –  EOFERR

  error determining size of file

  Explanation:  An error occurred when  an  attempt  was  made  to
  determine the size of the specified file.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.67  –  ERRFOREIGN

  error opening foreign command file as input

  Explanation:   An  error  occurred  when  a  foreign  (indirect)
  command file was read.

  User  Action:   Examine   the   secondary   message   for   more
  information.

16.68  –  EVLWRTERR

  error writing to the Event Log

  Explanation:  This general message indicates an error  during  a
  write to the NT Event Log.

  User Action:  Examine the secondary messages  to  determine  the
  reason  for the failure.  Make sure that the EventLog service is
  running and that the Event Log is not full.

16.69  –  EXAIOQUOTA

  exceeded aio quota

  Explanation:  The program could  not  proceed  because  the  AIO
  quota on the system has been exceeded.

  User Action:  Either increase the AIO quota  on  the  system  or
  reduce the AIO quota consumption by Oracle Rdb servers.

16.70  –  EXASTQUOTA

  exceeded AST quota

  Explanation:  The program could  not  proceed  because  the  AST
  quota for the Rdb system has been exceeded.

  User Action:  Increase the maximum number of  users  allowed  on
  the  system  by  modifying the RDBLCK_MAX_USERS parameter in the
  rdblck.conf configuration file.

16.71  –  EXC_OSF

  exception sub facility <num>, code <num>, <num> param(s) (17XA)

  Explanation:  The unrecognized  exception  with  the  given  sub
  facilkity  number,  code  and  optional parameters was raised in
  response to an arithmetic or software condition.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.72  –  EXC_OSF0

  exception Internal, code <num>, <num> param(s) (17XA)

  Explanation:  An 'Internal' exception with the  given  code  and
  optional  parameters  was raised in response to an arithmetic or
  software condition.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.73  –  EXC_OSF1

  exception Facility End, code <num>, <num> param(s) (17XA)

  Explanation:  A 'Facility End' exception with the given code and
  optional  parameters  was raised in response to an arithmetic or
  software condition.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.74  –  EXC_OSF2

  exception All, code <num>, <num> param(s) (17XA)

  Explanation:  A 'Wildcard' exception with  the  given  code  and
  optional  parameters  was raised in response to an arithmetic or
  software condition.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.75  –  EXC_OSF4

  exception ADA User, code <num>, <num> param(s) (17XA)

  Explanation:  An 'ADA user' exception with the  given  code  and
  optional  parameters  was raised in response to an arithmetic or
  software condition.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.76  –  EXC_OSF5

  exception PL1 User, code <num>, <num> param(s) (17XA)

  Explanation:  A 'Pl1 user' exception with  the  given  code  and
  optional  parameters  was raised in response to an arithmetic or
  software condition.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.77  –  EXC_OSF6

  exception C++ User, code <num>, <num> param(s) (17XA)

  Explanation:  A 'C++ user' exception with  the  given  code  and
  optional  parameters  was raised in response to an arithmetic or
  software condition.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.78  –  EXC_OSF7

  exception C++ User Exit, code <num>, <num> param(s) (17XA)

  Explanation:  A 'C++ Exit Path' exception with  the  given  code
  and  optional parameters was raised in response to an arithmetic
  or software condition.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.79  –  EXC_OSF8

  exception C++ User Other, code <num>, <num> param(s) (17XA)

  Explanation:  A 'C++ Other' exception with the  given  code  and
  optional  parameters  was raised in response to an arithmetic or
  software condition.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.80  –  EXC_OSF9

  exception C User, code <num>, <num> param(s) (17XA)

  Explanation:  An 'C User' exception  with  the  given  code  and
  optional  parameters  was raised in response to an arithmetic or
  software condition.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry  the  operation.   BASEs 3811-3849 Reserved for future OSF
  exception types

16.81  –  EXDEPTH

  exceeded allowed depth

  Explanation:  Either a programming error  has  occurred  or  the
  resource  name  tree  does  not  have  enough  depth.   The lock
  management services allow a certain depth to the  resource  name
  tree.

  User Action:  This error message indicates a possible  error  in
  the    locking   protocols.    Contact   your   Oracle   support
  representative for assistance.

16.82  –  EXENQLM

  exceeded enqueue quota

  Explanation:  The process's ENQLM quota was exceeded.

  User Action:  Increase the ENQLM quota, and retry the operation.

16.83  –  EXGBLPAGFIL

  exceeded global page file limit

  Explanation:  The attempt to allocate a global  section  with  a
  page  file  backing store failed because the systemwide limit on
  these pages is exceeded.

  User Action:  Delete some similar sections  or  ask  the  system
  manager  to  increase the SYSGEN parameter GBLPAGFIL.  Then, try
  the operation again.

16.84  –  EXLOCKQUOTA

  exceeded RDBLCK_LOCK_COUNT quota

  Explanation:   The  program  could  not  proceed   because   the
  RDBLCK_LOCK_COUNT  quota  for  the  Oracle  Rdb  system has been
  exceeded.

  User Action:  Increase the lock count on the system by modifying
  the RDBLCK_LOCK_COUNT parameter in the rdblck.conf configuration
  file.

16.85  –  EXPROCESSQUOTA

  exceeded RDBLCK_MAX_PROCESS quota

  Explanation:   The  program  could  not  proceed   because   the
  RDBLCK_MAX_PROCESS  quota  for  the  Oracle  Rdb system has been
  exceeded.

  User Action:  Increase  the  process  count  on  the  system  by
  modifying  the  RDBLCK_MAX_PROCESS  parameter in the rdblck.conf
  configuration file.

16.86  –  EXQUOTA

  exceeded quota

  Explanation:  The program could not proceed because  a  resource
  quota or limit had been exceeded.

  User Action:  The secondary error message describes the resource
  that  was  exceeded.   If this occurs consistently, increase the
  appropriate quota.

16.87  –  EXRESOURCEQUOTA

  exceeded RDBLCK_RESOURCE_COUNT quota

  Explanation:   The  program  could  not  proceed   because   the
  RDBLCK_RESOURCE_COUNT  quota  for the Oracle Rdb system has been
  exceeded.

  User Action:  Increase the  resource  count  on  the  system  by
  modifying the RDBLCK_RESOURCE_COUNT parameter in the rdblck.conf
  configuration file.

16.88  –  EXTENDERR

  error extending file

  Explanation:  An error occurred when the size of  the  specified
  file was extended.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.89  –  EXUSERSQUOTA

  exceeded RDBLCK_MAX_USERS quota

  Explanation:   The  program  could  not  proceed   because   the
  RDBLCK_MAX_USERS  quota  for  the  Oracle  Rdb  system  has been
  exceeded.

  User Action:  Increase the maximum number of  users  allowed  on
  the  system  by  modifying the RDBLCK_MAX_USERS parameter in the
  rdblck.conf configuration file.

16.90  –  FATINTERR

  fatal internal error

  Explanation:  An unexpected internal error has occurred.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.91  –  FCSFOP

  file already open

  Explanation:  A file was already opened when it was not expected
  to  be.   This  indicates  a  general  logic error in the system
  database code.

  User Action:  Retry the operation.     If  the  error  persists,
  contact your Oracle support representative for assistance.

16.92  –  FILACCERR

  error <str> file <str>

  Explanation:  This general message  indicates  an  error  during
  file access.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.93  –  FILEMAPPINGEXISTS

  mapping object specified already exists

  Explanation:  The file mapping object specified by a name  while
  creating it, already exists.

  User Action:  Change the  name  of  the  mapping  object  to  be
  unique.

16.94  –  FILESYN

  syntax error parsing file

  Explanation:  This  general  message  indicates  an  error  that
  occurs during parsing of a file name (local or remote).

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.95  –  FILOPENERR

  error opening file <str>

  Explanation:  An error occurred during an attempt  to  open  the
  indicated file.

  User  Action:   Check  the  attributes  and  protection  of  the
  relevant  file  and  of the associated directories.  Verify that
  the file exists at the time it is needed.

16.96  –  FILREADERR

  error reading file <str>

  Explanation:  An error occurred during an attempt  to  read  the
  indicated file.

  User  Action:   Check  the  attributes  and  protection  of  the
  relevant file and of the associated directories.

16.97  –  FILWRITEERR

  error writing file <str>

  Explanation:  An error occurred during an attempt  to  write  to
  the indicated file.

  User  Action:   Check  the  attributes  and  protection  of  the
  relevant  file  and  of the associated directories.  Verify that
  sufficient disk space is available at the time that the file  is
  written to.

16.98  –  FLK

  file currently locked by another user

  Explanation:  An attempt  to  open  or  create  a  file  failed.
  Another  user  has the file open in a mode incompatible with the
  attempted access.

  User Action:  Wait until the other user has unlocked  the  file.
  If  the  file cannot be shared, modify the program to detect and
  respond to this condition by waiting.

16.99  –  FLTDENORM

  conversion to IEEE floating is denormalized

  Explanation:  Conversion to IEEE float is a denormalized value.

  User Action:  You can force a denormalized IEEE output value  to
  zero  by  passing  a  CVT_FORCE_DENORM_TO_ZERO  parameter to the
  cosi_cvt_ftof routine.

16.100  –  FLTDIV

  floating point division exception

  Explanation:  An arithmetic exception condition  occurred  as  a
  result of a floating point division operation.

  User  Action:   Modify  the  query   to   prevent   a   possible
  divide-by-zero operation from occurring.

16.101  –  FLTEXC

  floating point exception

  Explanation:  An arithmetic exception condition  occurred  as  a
  result  of  a  floating point operation.  This may result from a
  divide-by-zero operation or a floating point overflow.

  User Action:  Modify the query to prevent  a  possible  floating
  point divide-by-zero or overflow from occurring.

16.102  –  FLTINF

  conversion to IEEE floating is infinite

  Explanation:  Conversion to IEEE float is an infinite value.

  User Action:  You can force IEEE infinite to max float value  by
  passing    a   CVT_FORCE_INF_TO_MAX_FLOAT   parameter   to   the
  cosi_cvt_ftof routine.  This will force a positive IEEE infinite
  output  value  to  +max_float and force a negative IEEE infinite
  output value to -max_float.

16.103  –  FLTINV

  invalid floating conversion

  Explanation:   The  float  conversion  result  is   either   ROP
  (Reserved   Operand),   NaN  (Not  a  Number),  or  the  closest
  equivalent.

  User  Action:   Make   sure   the   float   conversion   routine
  cosi_cvt_ftof  is  invoked  with  the  proper  range of floating
  value.

16.104  –  FLTINX

  Float Inexact Result

  Explanation:  An arithmetic exception condition  occurred  as  a
  result of a floating point inexact result.

  User  Action:   Examine  the  program  counter   (PC)   location
  displayed  in  the message.  Check the program listing to verify
  that operands or variables are specified correctly.

16.105  –  FLTNAN

  Float Not a Number

  Explanation:  An arithmetic exception condition  occurred  as  a
  result of a floating Not-a-Number (NaN) value.

  User  Action:   Examine  the  program  counter   (PC)   location
  displayed  in  the message.  Check the program listing to verify
  that operands or variables are specified correctly.

16.106  –  FLTOVF

  floating overflow

  Explanation:  An arithmetic exception condition  occurred  as  a
  result of a floating point overflow.

  User  Action:   Examine  the  program  counter   (PC)   location
  displayed  in  the message.  Check the program listing to verify
  that operands or variables are specified correctly.

16.107  –  FLTUND

  floating underflow

  Explanation:  An arithmetic exception condition  occurred  as  a
  result of a floating point underflow.

  User  Action:   Examine  the  program  counter   (PC)   location
  displayed  in  the message.  Check the program listing to verify
  that operands or variables are specified correctly.

16.108  –  FNF

  file not found

  Explanation:  The specified file does not exist.

  User Action:  Check the file specification and verify  that  the
  directory,   file   name,  and  file  type  were  all  specified
  correctly.

16.109  –  FORMAT

  invalid or corrupt media format

  Explanation:  The media or disk file is in an invalid format.

  User  Action:   This  message  indicates  a  media  or  hardware
  problem.   Check  the  system error log and consult the hardware
  support group for further information.  Reinstalling Oracle  Rdb
  will  resolve  the  problem.   However,  if  the error regularly
  occurs, faulty hardware is almost certainly the cause.

16.110  –  FORMATERR

  error in formatting output

  Explanation:  An error occurred during formatting of output to a
  terminal or a file.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.111  –  GETPWNAM_ERR

  an error was returned by the getpwnam function

  Explanation:  An error was returned by the 'getpwnam' function.

  User Action:  Please refer to the reference pages for 'getpwnam'
  to interpret the meaning of the errno returned by this function.

16.112  –  ILLCOMPONENT

  illegal initialization component

  Explanation:  The format for the data and time formatting string
  for one of the fields is illegal.

  User Action:  Check your data and time format string to be  used
  for displaying date and time strings.

16.113  –  ILLEFC

  illegal event flag cluster

  Explanation:  An event flag number specified in a system service
  call is greater than 127.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.114  –  ILLFORMAT

  illegal format - too many or not enough fields

  Explanation:  An invalid date and time format string was given.

  User Action:  Examine the date/time format string,  and  correct
  it.

16.115  –  ILLINISTR

  illegal initialization string

  Explanation:  An incorrect initialization string  is  passed  to
  date and time formatting services.

  User Action:  Verify that the initialization string  begins  and
  ends with the same delimiter character.

16.116  –  ILLSTRCLA

  illegal string class

  Explanation:  The class code found  in  the  class  field  of  a
  descriptor is not a supported string class code.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.117  –  ILLSTRPOS

  illegal string position

  Explanation:  The service completed successfully.  However,  one
  of  the  character-position  parameters to a string manipulation
  routine pointed to  a  character-position  that  is  before  the
  beginning  of  the  input string or that is after the end of the
  input string.

  User Action:  Ensure that any  character-position  parameter  is
  greater  than  zero  and less than or equal to the length of the
  input string.

16.118  –  ILLSTRSPE

  illegal string specification

  Explanation:  The service completed  successfully,  except  that
  the  character-position  parameters  specifying a substring of a
  string parameter were inconsistent because the ending  character
  position  is  less than the starting character position.  A null
  string is used for the substring.

  User Action:  The application program  should  verify  that  the
  starting  character  positions  are  less  than  or equal to the
  ending character positions.

16.119  –  IMGABORTED

  image aborted at privileged user request

  Explanation:   The  current  image  was   aborted   by   another
  privileged   user,  typically  the  database  administrator,  in
  response to some event that required this action.

  User Action:  Consult the database administrator to identify the
  reason the image was aborted.

16.120  –  INCDATTIM

  incomplete date-time - missing fields with no defaults

  Explanation:  An incomplete date or time parameter was supplied.

  User Action:  Examine the date/time value and the data and  time
  format string.  Correct the input data/ time value.

16.121  –  INPCONERR

  input conversion error

  Explanation:  There is an invalid character in the input string;
  or  the  output value is not within the range of the destination
  data type.

  User  Action:   Correct  the  input  string,   or   change   the
  destination data type.

16.122  –  INP_FILES

  too many input files specified

  Explanation:  More than 10 input files were listed.

  User Action:  Reduce the number of input files or  combine  them
  so that no more than 10 input files are listed.

16.123  –  INSEF

  insufficient event flags

  Explanation:  There were insufficient event flags.     There
  were no more event flags available for allocation.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.124  –  INSFARG

  insufficient call arguments

  Explanation:  An internal coding error (insufficient  number  of
  arguments) occurred.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.125  –  INSFMEM

  insufficient dynamic memory

  Explanation:  A command or image exhausted the  system  pool  of
  dynamic memory, and the system cannot complete the request.

  User Action:  Free the resources you are  holding,  or  increase
  the existing pool of memory.

16.126  –  INSFPRM

  missing command parameters - supply all required parameters

  Explanation:  A command cannot be executed because one  or  more
  required parameters are missing from the command.

  User Action:  Correct the  command  by  supplying  all  required
  parameters.

16.127  –  INSFSYSRES

  insufficient system resources

  Explanation:  The  operating  system  did  not  have  sufficient
  resources to process the request.

  User  Action:   Examine  secondary  error   message   for   more
  information.

16.128  –  INTOVF

  integer overflow

  Explanation:   Either  the  library  routine  or  the   hardware
  detected an integer overflow.

  User Action:  Choose a  destination  data  type  with  a  larger
  range.

16.129  –  INT_OVERFLOW

  Arithmetic exception:  Integer Overflow

  Explanation:  Attempt to use a number which  was  too  great  in
  magnitude to be used in the manner intended.

  User Action:  Review the problem and change  the  data  or  data
  format accordingly.

16.130  –  INVARG

  invalid argument(s)

  Explanation:  An invalid argument is specified  to  an  internal
  call.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.131  –  INVARGORD

  invalid argument order

  Explanation:  The ordering of the  arguments  is  invalid.   The
  caller  specified  the  the  data  and  time values in the wrong
  order.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.132  –  INVCLADSC

  invalid class in descriptor

  Explanation:  An unsupported class of descriptor is specified.

  User Action:  Retry the operation specifying a  supported  class
  of descriptor.

16.133  –  INVCLADTY

  invalid class data type combination in descriptor

  Explanation:  An unsupported class and data type  of  descriptor
  is specified.

  User Action:  Ensure that both the class and data type specified
  are supported.

16.134  –  INVCVT

  invalid data type conversion

  Explanation:  1.  source value is negative and destination  data
  type is unsigned, or 2.  possible bad parameter, such as invalid
  input/output type, invalid option value, or 3.  float over/under
  flow  (on  ALPHA/VMS),  or  4.   positive/Negative  Infinity (on
  ALPHA/VMS), or 5.  reserved operand error.

  User Action:  Ensure that the source value is positive  and  the
  destination  data  type  is signed, or the parameters are passed
  correctly, or contact your  Oracle  support  representative  for
  assistance.

16.135  –  INVDTYDSC

  invalid data type in descriptor

  Explanation:  An unsupported data type is specified.

  User Action:  Retry the operation specifying  a  supported  data
  type.

16.136  –  INVENTITY

  invalid command line entity specified

  Explanation:  An invalid qualifier or parameter was found on the
  command line.

  User Action:  Reenter the command line using the correct syntax.

16.137  –  INVFILNAM

  invalid character found in file name

  Explanation:  A non-ASCII character was found  in  a  file  name
  used in a command.

  User Action:  Examine the  file  name,  correct  the  name,  and
  reenter the command.

16.138  –  INVKEY

  invalid keyword

  Explanation:  There was an unrecognized keyword in  the  command
  string.

  User Action:  Reenter the command using the correct syntax.

16.139  –  INVNBDS

  invalid numeric byte data string

  Explanation:  There is an invalid character in the input, or the
  value  is  outside  the  range  that  can  be represented by the
  destination, or the numeric byte date string  (NBDS)  descriptor
  is  invalid.  This error is also signaled when the array size of
  an  NBDS  is  larger  than  65,535  bytes  or   the   array   is
  multi-dimensional.

  User Action:  Specify a valid NBDS.

16.140  –  INVREQTYP

  invalid request type

  Explanation:  This message is associated with an internal status
  code returned from the command interpreter result parse routine.
  The message indicates a  request  to  perform  an  unimplemented
  function.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.141  –  INVSTRDES

  invalid string descriptor

  Explanation:  A string descriptor passed to  a  general  library
  procedure did not contain a valid CLASS field.

  User Action:  Locate the call to the  library  that  caused  the
  error,   and  initialize  the  field  to  the  proper  class  of
  descriptor.

16.142  –  INVWRKBLK

  invalid request type

  Explanation:  This message is associated with an internal status
  code returned from the command interpreter result parse routine.
  The message indicates that  the  parser  encountered  a  corrupt
  internal data structure.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.143  –  INV_PRECISION

  invalid interval leading field precision for datetime

  Explanation:  The data definition language requested an interval
  leading field precision which is outside the supported range.

  User Action:   Correct  the  definition  so  that  the  interval
  leading field precision is within the legal range.

16.144  –  INV_SCALE

  invalid fractional seconds precision for datetime

  Explanation:   The  data   definition   language   requested   a
  fractional  seconds precision for a TIME, TIMESTAMP, or INTERVAL
  definition which is outside the correct range.

  User Action:  Correct the  definition  so  that  the  fractional
  seconds precision is within the legal range.

16.145  –  INV_SUB_TYPE

  invalid sub_type in definition

  Explanation:  The data definition language requested a  sub-type
  which was not recognized.

  User Action:  Correct the definition so  that  the  sub-type  is
  within the legal range.

16.146  –  IO_ERROR

  IO error while reading help file

  Explanation:  An IO error occured while reading a help library.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.147  –  IVACL

  invalid access control list entry syntax

  Explanation:  You have specified syntax for  an  access  control
  list entry that is not acceptable.

  User Action:  Specify a valid access control list entry  syntax.
  For  RMU,  this  will  typically  be  of  the  form:   (IDENT  =
  identifier, ACCESS = privilege+privilege+...)

16.148  –  IVBUFLEN

  invalid buffer length

  Explanation:  The length of the  buffer  supplied  was  invalid.
  The  length  of the resource name provided to the system service
  to acquire a lock was more than 31 characters, or an I/O message
  was too large to handle.

  User Action:  This error message indicates a possible  error  in
  the  use  of  operating  system  services.   Contact your Oracle
  support representative for assistance.

16.149  –  IVDEVNAM

  invalid device name

  Explanation:  A device name contains invalid characters,  or  no
  device is specified.

  User Action:  Verify that the device name is specified correctly
  and is suitable for the requested operation.

16.150  –  IVKEYW

  unrecognized keyword - check validity and spelling

  Explanation:  There is an unrecognized keyword  in  the  command
  string.

  User Action:  Reenter the command using the correct syntax.

16.151  –  IVLOCKID

  invalid lock id

  Explanation:  The lock identification specified in the  call  to
  the  lock  or  unlock request is not a valid lock identification
  for that process.

  User Action:  This error message indicates a possible  error  in
  the    locking   protocols.    Contact   your   Oracle   support
  representative for assistance.

16.152  –  IVLOGNAM

  invalid logical name

  Explanation:  A name string exceeds the maximum length permitted
  or has a length of 0.

  User  Action:   Check  that  the  character  string  descriptors
  pointing to name strings indicate the correct lengths.

16.153  –  IVMODE

  invalid mode for requested function

  Explanation:  The caller does not have the privilege to  perform
  the operation.

  User Action:  This error message indicates a possible  error  in
  the  use  of  operating  system primitives.  Contact your Oracle
  support representative for assistance.

16.154  –  IVQLOC

  invalid qualifier location - place after a parameter

  Explanation:  A qualifier that can be used  only  to  qualify  a
  parameter  value  in  a  command is placed following the command
  name.

  User Action:  Reenter the command.     Place    the    qualifier
  following the parameter value it qualifies.

16.155  –  IVQUAL

  unrecognized qualifier - check validity, spelling, and placement

  Explanation:   A  qualifier  is  spelled   incorrectly   or   is
  improperly placed in the command line.

  User Action:  Correct the command line.

16.156  –  IVTILDEUSER

  invalid user name found in the file specification

  Explanation:  The user name specified after a ~ (tilde)  in  the
  specified  file  is not a vailid user name, and therefore cannot
  be used to get to a home directory.

  User Action:  Verify that the user name is specified  correctly,
  and correct any spelling errors.

16.157  –  IVTIME

  invalid date or time

  Explanation:  A time value specified in a system service call is
  invalid.   Either a delta time is greater than 10,000 days, or a
  calculated absolute time is less than the system date and time.

  User Action:  Check for a programming error.   Verify  that  the
  call to the service is coded correctly.

16.158  –  IVVERB

  unrecognized command verb - check validity and spelling

  Explanation:  The first word on the command line is not a  valid
  command.

  User Action:  Check the spelling of the command name and reenter
  the command.

16.159  –  KEYAMBINC

  key specification is ambiguous or inconsistent

  Explanation:  Duplicate key  parameters  were  specified  for  a
  single KEY qualifier.

  User  Action:   Specify  each  key  parameter  only  once.   For
  multiple keys, use a KEY qualifier for each key.

16.160  –  KEYED

  mismatch between sort/merge keys and primary file key

  Explanation:  An empty indexed file was created with  a  primary
  key  that  does  not  match the sort key.  The sort operation is
  less efficient than it is when the two keys match.

  User Action:  For greater efficiency, create a new indexed  file
  or change the sort key.

16.161  –  KEY_LEN

  invalid key length, key number <num>, length <num>

  Explanation:  The key size is incorrect for the  data  type,  or
  the total key size is greater than 32,767.

  User Action:  Specify the correct key field size.  Size must  be
  less  than or equal to 32,767 for character data; 1, 2, 4, 8, or
  16 for binary data; and less than or equal to 31 for decimal.
  Also, only ascending or descending order is allowed.

16.162  –  LIB_NOT_OPEN

  help library not open

  Explanation:  An attempt was  made  to  access  a  help  library
  without opening it first.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.163  –  LM_EXCEEDED

  licensed product has exceeded current license limits

  Explanation:  The number of active license  units  has  exceeded
  the current limits.

  User Action:  Reduce the number of active users of the product.

16.164  –  LM_ILLPRODUCER

  producer argument isn't DEC

  Explanation:  The producer name for the product does  not  match
  with the license installed on the system.

  User Action:  Check the license installed on the system.

16.165  –  LM_INVALID_DATE

  license is invalid for this product date

  Explanation:  The date of the product  release  does  not  match
  with the date of the license installed.

  User Action:  Check the installed license.

16.166  –  LM_INVALID_VERS

  license is invalid for this product version

  Explanation:  The version of the product does not match with the
  license on the system.

  User Action:  Check the installed license.

16.167  –  LM_NOLICENSE

  operation requires software license

  Explanation:  A license for the software does not exist.

  User Action:  Please install the license for the product.

16.168  –  LM_NOTINRSRVLIST

  not in license reserve list

  Explanation:  This user is not in the  list  of  reserved  users
  (for a user-based license).

  User Action:  Please add the user to the list of reserved users.

16.169  –  LM_TERMINATED

  license has terminated

  Explanation:  The license for the product has been terminated.

  User Action:  Please renew your license or install a new one.

16.170  –  LOADFAILURE

  unable to dynamically load or unload image

  Explanation:  The  system  is  unable  to  dynamically  load  an
  executable image.

  User Action:  Ensure that the relevent  image  is  available  on
  your system.

16.171  –  LOADINVFILNAM

  invalid image filename

  Explanation:  The filename supplied for  dynamic  image  loading
  was improperly specified or contains illegal characters.

  User Action:  Correct the filename.

16.172  –  LOADINVSECFIL

  invalid secure image filespec

  Explanation:  The file specification supplied  for  secure  EXEC
  mode logical translation contains illegal characters or does not
  reference an existing image.

  User Action:  Ensure that the file specification is correct  and
  that the specified image exists.

16.173  –  LOADSYMBOL

  unable to look up symbol in dynamically loaded image

  Explanation:  The system is unable to look  up  a  symbol  in  a
  dynamically loaded image.

  User Action:  Ensure that the relevent  image  is  available  on
  your system and that the image is intact (not corrupt).

16.174  –  LOADUNINSTALLED

  unable to dynamically load uninstalled image

  Explanation:   The  system  is  unable  to  dynamically  load  a
  shareable  image  into  the process with the main image which is
  installed execute_only or privileged.  The  new  image  must  be
  installed  and  any  associated  filespec  must  reference  only
  /SYSTEM/EXEC logicals.

  User Action:  Ensure that the relevent  image  is  installed  on
  your system and that the proper logicals are used in the related
  filespec.

16.175  –  LOCNEG

  entity explicitly and locally negated in command string

  Explanation:  The specified qualifier is present in its  negated
  form (prefixed with no) and is used as a local qualifier.

  User Action:  No action is required.

16.176  –  LOCPRES

  entity value is locally present in command string

  Explanation:  The specified qualifier is present and is used  as
  a local qualifier.

  User Action:  No action is required.

16.177  –  LRL_MISS

  longest record length must be specified

  Explanation:  If a record I/O interface  subroutine  package  is
  selected, the longest record length (LRL) must be passed to sort
  in the call.

  User Action:  Specify the LRL.

16.178  –  MAPVIEWOFFILEERR

  Error encountered while mapping a view of the file

  Explanation:  A system error was  encountered  while  mapping  a
  view of the file into the virtual address space.

  User Action:  Examine the secondary  message  to  determine  the
  reason for the failure.

16.179  –  MAXPARM

  too many parameters - reenter command with fewer parameters

  Explanation:  A command contained more than the  maximum  number
  of  parameters  allowed.   This  error  can be caused by leaving
  blanks on a command line where a special character, for example,
  a comma or plus sign, is required.

  User Action:  Determine the reason for the  error,  and  correct
  the syntax of the command.

16.180  –  MKDIR_ERR

  an error was returned by the mkdir function

  Explanation:  An error was returned by the 'mkdir' function.

  User Action:  Please refer to the reference pages for 'mkdir' to
  interpret the meaning of the errno returned by this function.

16.181  –  MODIFYERR

  error extending or truncating file

  Explanation:  An error occurred during an attempt to modify  the
  size of the specified file.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.182  –  MSGNOTFND

  message not in system message file

  Explanation:  The relevant message was not found in the  message
  file, or the message system was not properly initialized.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.183  –  MUTEXEXISTS

  mutex object specified already exists

  Explanation:  The mutex object specified while creating  already
  exists.

  User Action:  Change the name of the mutex object to be unique.

16.184  –  NAMTOOLON

  piece of pathname too long - respecify

  Explanation:  The user-supplied file specification is  too  long
  (greater than 255 characters).

  User  Action:   Reenter  the  file  name  with  fewer  than  255
  characters.

16.185  –  NEGATED

  entity explicitly negated in command string

  Explanation:  The specified qualifier or keyword is  present  in
  its negated form (prefixed with NO).

  User Action:  No action is required.

16.186  –  NEGSTRLEN

  negative string length

  Explanation:  The service completed successfully, except that  a
  length  parameter  to  a  string  routine  had a negative value.
  Lengths of strings must always be  positive  or  zero;  zero  is
  used.

  User Action:   Verify  that  all  parameters  containing  string
  lengths do not contain negative numbers.

16.187  –  NEGTIM

  a negative time was computed

  Explanation:   The  computed  time  was  less  than   the   date
  (17-NOV-1858).

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.188  –  NFS

  file specification on an NFS mounted device is not allowed

  Explanation:  An NFS mounted device was referenced in  the  file
  specification.  NFS mounted devices are not supported.

  User Action:  Use a file name that does  not  reference  an  NFS
  mounted device.

16.189  –  NOACLSUPPORT

  ACLs not supported on selected object

  Explanation:  ACLs are not supported for the specified object.

  User Action:  Make sure that you have  correctly  specified  the
  object.

16.190  –  NOCCAT

  parameter concatenation not allowed - check use of plus (+)

  Explanation:  A command that accepts either a single-input value
  for  a  parameter or a list of input values separated by commas,
  contains multiple values concatenated by plus signs ( + ).

  User  Action:   Reenter  the  command   with   a   single   file
  specification.   If  necessary,  enter the command once for each
  file.

16.191  –  NOCOMD

  no command on line - reenter with alphabetic first character

  Explanation:  A command begins with a nonalphabetic character.

  User Action:  Reenter the command with an  alphabetic  character
  at the beginning.

16.192  –  NODEVDIR

  filename does not include device and/or directory

  Explanation:  The file specification you made did not include  a
  device and directory.

  User Action:  Include a device  and/or  directory  in  the  file
  specification.

16.193  –  NODUPEXC

  equal-key  routine  and  no-duplicates  option  cannot  both  be
  specified

  Explanation:  Both an equal-key  routine  and  the  SOR$M_NODUPS
  option  were  specified  when  only  one  or the other option is
  allowed.

  User Action:   Specify  either  the  equal-key  routine  or  the
  no-duplicates option.

16.194  –  NOENTRY

  access control entry not found

  Explanation:  You have specified an access  control  entry  that
  does not exist in the access control list.

  User Action:  Add the desired access control entry to the access
  control  list,  or  specify a different access control entry for
  your command.

16.195  –  NOKEYW

  qualifier name is missing - append the name to the delimiter

  Explanation:  A qualifier delimiter is present on a command  but
  is not followed by a qualifier keyword name.

  User Action:  Reenter the command specifying  the  qualifier  or
  removing the qualifier delimiter.

16.196  –  NOLIST

  list of parameter values not allowed - check use of comma (,)

  Explanation:  A command that accepts only a single  input  value
  for a parameter contains multiple values separated by commas.

  User Action:  Reenter the command.     Specify  only  one  file.
  If necessary, enter the command once for each file specified.

16.197  –  NOLOCKID

  no lock identification available

  Explanation:  The system's lock  identification  table  is  full
  when a call to acquire a lock is made.

  User Action:  Increase  the  size  of  the  lock  identification
  table.   If  the  problem  persists, contact your Oracle support
  representative for assistance.

16.198  –  NOLOGNAM

  no logical name match

  Explanation:  A specified logical name does not exist.

  User Action:  Verify the spelling of the logical name.

16.199  –  NOMEMRESID

  requires rights identifier VMS$MEM_RESIDENT_USER

  Explanation:  Attempt to create a memory-resident global section
  without having the VMS$MEM_RESIDENT_USER identifier.

  User Action:  Enable the  VMS$MEM_RESIDENT_USER  identifier  for
  the process.

16.200  –  NOMOREACE

  access control list is exhausted

  Explanation:  There are no more access control  entries  in  the
  access control list.

  User Action:  Do not perform this command when there are no more
  access control entries in the access control list.

16.201  –  NOMORELOCK

  no more locks

  Explanation:  No lkid argument  was  specified,  or  the  caller
  requested  a wildcard operation by specifying a value of 0 or -1
  for the lkidadr argument.  The service that provides information
  about locks, however, has exhausted the locks about which it can
  return information.  This is an alternate success status.

  User Action:  No action is required.

16.202  –  NONAME

  file name specified where not permitted

16.203  –  NONEXPR

  nonexistent process

  Explanation:   The  process  name  or  the  process   identifier
  specified is invalid.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.204  –  NOPAREN

  value improperly delimited - supply parenthesis

  Explanation:  A value supplied as part of a parenthesized  value
  list  for  a  parameter,  qualifier,  or  keyword  is  missing a
  delimiting parenthesis.

  User Action:  Reenter the command with the missing parenthesis.

16.205  –  NOPRIV

  no privilege for attempted operation

  Explanation:  You do  not  have  the  appropriate  privilege  to
  perform this operation.

  User Action:  See your database administrator, and  request  the
  appropriate privilege for the attempted operation.

16.206  –  NOQUAL

  qualifiers not allowed - supply only verb and parameters

  Explanation:  A command that has no qualifiers is specified with
  a qualifier.

  User Action:  Reenter the command.     Do   not   specify    any
  qualifiers.

16.207  –  NORECATTRS

  missing record specification

  Explanation:  A fatal, internal error has occurred.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.208  –  NORECSIZE

  record size not specified

  Explanation:  A fatal, internal error has occurred.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.209  –  NOSHMEM

  operation requires SHMEM privilege

  Explanation:  A command requested a function that requires SHMEM
  privilege; the current process does not have this privilege.

  User Action:  See your database administrator, and  request  the
  SHMEM privilege for the attempted operation.

16.210  –  NOSPACE

  maximum file size exceeded or file system full

  Explanation:  A file update operation could  not  be  completed.
  The  file system is full, or the file exceeds the system-allowed
  maximum.

  User Action:  Make space available on the device in question.

16.211  –  NOSUCHDEV

  no such device available

  Explanation:  The specified device does not exist on the system.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.212  –  NOSUCHID

  unknown rights identifier

  Explanation:  The rights identifier that you have specified does
  not exist on this system.

  User Action:  Specify only valid (known) rights identifiers.

16.213  –  NOSUCHNET

  no such network available

  Explanation:  A DECnet connection was attempted on a system that
  does not support DECnet, or a TCP/IP connection was attempted on
  a system that does not support TCP/IP.

  User Action:  Do not attempt to use a  network  that  cannot  be
  accessed.

16.214  –  NOSUCHNODE

  remote node is unknown

  Explanation:  An attempt to make a network access failed because
  the remote node name does not exist or cannot be accessed.

  User Action:  Check the remote node name for validity.  If  this
  error  occurs  when  you use a valid node name, see your network
  administator.

16.215  –  NOSUCHOBJECT

  specified object does not exist

  Explanation:   You  are  trying  to  get  or  set  the  security
  attributes (probably ACLs) for an object that does not exist.

  User Action:  Make sure that you have  correctly  specified  the
  object.

16.216  –  NOSUCHSEC

  named shared memory section does not exist

  Explanation:  An attempt to map a shared memory section  failed,
  because the the shared memory section does not exist.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.217  –  NOSUCHSRV

  network service is unknown at remote node

  Explanation:  An  attempt  to  make  a  network  access  failed,
  because the service is not registered in the services database.

  User Action:  See your network administator.

16.218  –  NOTALLPRIV

  not all requested privileges authorized

  Explanation:  You have requested a privilege for which  you  are
  not authorized.

  User  Action:   Request  only  privileges  for  which  you   are
  authorized.

16.219  –  NOTDISKFILE

  file is not a disk file

  Explanation:  A file name was specified which does not reference
  a disk- oriented device type.

  User Action:  Check the file name for a proper disk device type.

16.220  –  NOTINITED

  COSI facility not initialized

  Explanation:  An internal intialization error occurred.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.221  –  NOTNEG

  qualifier or keyword not negatable - remove "NO" or omit

  Explanation:  The word "no" preceded a qualifier or keyword, but
  the qualifier or keyword cannot be specified as a negative.

  User Action:  Reenter the qualifier or keyword in a  non-negated
  form.

16.222  –  NOTNETDEV

  not a network communication device

  Explanation:  An attempt to be a network  service  provider  has
  failed,  because  the  process  was  not  started  by the DECnet
  spawner or inetd daemon.

  User Action:  Check for a programming error.   Verify  that  the
  device   specified   in   the  queue  I/O  request  is  a  valid
  communications device.

16.223  –  NOTQUEUED

  request not queued

  Explanation:  The lock request was  made  with  a  flag  setting
  indicating  that if the request cannot be granted synchronously,
  it should be ignored.

  User Action:  Wait and retry the operation.

16.224  –  NOTSYSCONCEAL

  non-system concealed device name in filename

  Explanation:  Concealed device names  must  be  defined  in  the
  system logical table.

  User Action:  If the device name has to be concealed, define  it
  in  the  system  logical  table  (LNM$SYSTEM_TABLE)  or  in  the
  cluster-wide system logical name table (LNM$SYSCLUSTER_TABLE).

16.225  –  NOTYPE

  file type specified where not permitted

16.226  –  NOVALU

  value not allowed - remove value specification

  Explanation:  A qualifier or keyword  that  does  not  accept  a
  value is specified with a value.

  User Action:  Reenter the  command  omitting  a  value  for  the
  qualifier or keyword.

16.227  –  NOVER

  file version specified where not permitted

16.228  –  NOWILD

  wild card specified where not permitted

  Explanation:  One or  more  of  these  filename  components  was
  specified in a context in which it is not allowed.

  User Action:  Review the command used and correct it.

16.229  –  NO_SUCH_TOPIC

  topic does not exist in help library

  Explanation:  Help was asked for a topic that does not exist  in
  the help library.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.230  –  NO_WRK

  work files required - cannot do sort in memory as requested

  Explanation:    The   work-files=0   qualifier   is   specified,
  indicating  the  data  would  fit in memory, but the data is too
  large.

  User Action:  Either increase the working set  quota,  or  allow
  the sort utility to use two or more work files.  If this message
  accompanies the MSGHLP error, SORTERR, see  the  description  of
  that message for more information.

16.231  –  NULFIL

  missing or invalid file specification - respecify

  Explanation:   The   command   interpreter   expected   a   file
  specification, but no file specification was entered.

  User Action:  Reenter the command.     Place      the       file
  specification in the proper position.

16.232  –  NUMBER

  invalid numeric value - supply an integer

  Explanation:  A numeric value is specified for  a  command  that
  expects  values in certain radices or interprets values within a
  particular context.  For example, the number 999 is entered when
  an  octal value is required, or an alphabetic value is specified
  in a context that requires a numeric value.

  User Action:  Reenter the command using legal values.

16.233  –  NUMELEMENTS

  number of elements incorrect for component

  Explanation:  An incorrect number of elements were specified for
  initialization of data and time format.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.234  –  NUM_KEY

  too many keys specified

  Explanation:  Up to 255 key definitions are allowed.  Either too
  many  key definitions have been specified or the NUMBER value is
  wrong.

  User   Action:    Check   your   command   string   key    field
  specifications.

16.235  –  NYI

  functionality is not yet implemented

  Explanation:  The functionality has not yet been implemented.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.236  –  ONEDELTIM

  at least one delta time is required

  Explanation:  The DATE and TIME services require at least one of
  the inputs to be a delta time.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.237  –  ONEVAL

  list of values not allowed - check use of comma (,)

  Explanation:  A qualifier, keyword, or  parameter  that  accepts
  only a single value is specified with multiple values.

  User Action:  Reenter the command specifying only one value.

16.238  –  OPENERR

  cannot open file

  Explanation:  An error occurred during  an  attempt  to  open  a
  file.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.239  –  OPENFILEMAPPINGERR

  Error encountered while opening a file mapping object

  Explanation:  A system error was  encountered  while  opening  a
  filemapping object

  User Action:  Examine the secondary  message  to  determine  the
  reason for the failure.

16.240  –  OPENMUTEXERR

  Error encountered while opening mutex

  Explanation:  A system error was encountered while opening mutex
  object

  User Action:  Examine the secondary  message  to  determine  the
  reason for the failure.

16.241  –  OPEN_ERR

  an error was returned by the open function

  Explanation:  An error was returned by the 'open' function.

  User Action:  Please refer to the reference pages for 'open'  to
  interpret the meaning of the errno returned by this function.

16.242  –  OUTCONERR

  output conversion error

  Explanation:  The result would have  exceeded  the  fixed-length
  string.

  User Action:  Increase the length of  the  fixed-length  string,
  and retry the operation.

16.243  –  OUTSTRTRU

  output string truncated

  Explanation:    The   source   and   destination   strings   are
  character-coded  text  datum,  and the destination string cannot
  contain all of the output string.  The result is truncated.

  User Action:  No action is required.

16.244  –  PARMDEL

  invalid parameter delimiter - check use of special characters

  Explanation:  A command contains an invalid character  following
  the  specification  of  a  parameter, or an invalid character is
  present in a file specification.

  User Action:   Check  the  command  string  for  a  spelling  or
  grammatical error.  Reenter the command.

16.245  –  PARNOTGRANT

  parent lock must be granted

  Explanation:  A programming error occurred  because  an  attempt
  was  made  to  create a sublock under a parent lock that was not
  granted.

  User Action:  This error message indicates a possible  error  in
  the    locking   protocols.    Contact   your   Oracle   support
  representative for assistance.

16.246  –  PRESENT

  entity value is present in command string

  Explanation:  You do  not  have  the  appropriate  privilege  to
  perform this operation.

  User Action:  See your database administrator, and  request  the
  appropriate privilege for the attempted operation.

16.247  –  PROTERR

  Error encountered during attempt to modify protection of a file

  Explanation:  An error was  encountered  during  an  attempt  to
  modify the protection of a file.

  User Action:  Examine the secondary  message  to  determine  the
  reason  for  the  failure.   You  may  not  have  the  necessary
  privileges to modify the protection for that file.

16.248  –  PTHTOOLON

  file path length too long - respecify

  Explanation:  The user-supplied file specification is  too  long
  (greater than 255 characters).

  User Action:  Reenter the file name with fewer characters.

16.249  –  PWDEXPIRED

  password has expired

  Explanation:  The authentication of the user has failed  because
  a  password  provided has expired and a new password is required
  to complete the request.

  User Action:  The password for this user has expired and  a  new
  password  is required.  See your database administrator for help
  on changing your password.

16.250  –  READERR

  read error

  Explanation:  An error occurred during a read from a mailbox  or
  socket.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.251  –  READ_ERR

  an error was returned by the read function

  Explanation:  An error was returned by the 'read' function.

  User Action:  Please refer to the reference pages for 'read'  to
  interpret the meaning of the errno returned by this function.

16.252  –  REMOTE

  remote file specification is not allowed

  Explanation:  A node name was found in the  file  specification.
  Node names cannot be used.

  User Action:  Use a file name without a node specification.

16.253  –  RESINUSE

  requested resource already in use

  Explanation:  Specified resource (event flag, message  facility,
  etc.) is in use.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.254  –  RETRY

  retry operation

  Explanation:  This status is returned  if  the  lock  management
  services  are  performing  some internal re-building of the lock
  tables when the caller requests a lock.

  User Action:  This error message indicates a possible  error  in
  the    locking   protocols.    Contact   your   Oracle   support
  representative for assistance.

16.255  –  RNF

  record not found

  Explanation:  A requested record could not be  located.   Either
  the record was never written or it has been deleted.

  User Action:  Modify the program, if necessary,  to  detect  and
  respond to the condition.

16.256  –  RSLOVF

  buffer overflow - specify fewer command elements

  Explanation:  The command buffer has overflowed.

  User Action:  Specifiy fewer command elements.

16.257  –  RTNERROR

  unexpected error status from user-written routine

  Explanation:  A user-written  comparison  or  equal-key  routine
  returned an unexpected error status.

  User Action:  Correct your comparison or equal-key routine.

16.258  –  SETEUID_ERR

  an error was returned by the seteuid function

  Explanation:  An error was returned by the 'seteuid' function.

  User Action:  Please refer to the reference pages for  'seteuid'
  to interpret the meaning of the errno returned by this function.

16.259  –  SETREUID_ERR

  an error was returned by the setreuid function

  Explanation:  An error was returned by the 'setreuid' function.

  User Action:  Please refer to the reference pages for 'setreuid'
  to interpret the meaning of the errno returned by this function.

16.260  –  SETUID_ERR

  an error was returned by the setuid function

  Explanation:  An error was returned by the 'setuid' function.

  User Action:  Please refer to the reference pages  for  'setuid'
  to interpret the meaning of the errno returned by this function.

16.261  –  SHMATERR

  Error encountered during attach to shared memory

  Explanation:  A system error was encountered during an attach to
  a  shared  memory  segment  that  is  used  for  concurrency and
  synchronization operations.

  User Action:  Examine the secondary  message  to  determine  the
  reason for the failure.

16.262  –  SHMCTLERR

  Error encountered while controlling shared memory

  Explanation:  A system error was encountered while controlling a
  shared  memory  region  that  was  created  for  concurrency and
  synchronization operations.

  User Action:  Examine the secondary  message  to  determine  the
  reason for the failure.

16.263  –  SHMDTERR

  Error encountered during detach from shared memory

  Explanation:  A system error was  encountered  during  a  detach
  from  a  shared  memory segment that is used for concurrency and
  synchronization operations.

  User Action:  Examine the secondary  message  to  determine  the
  reason for the failure.

16.264  –  SHMGETERR

  Error encountered while creating shared memory

  Explanation:  A system error was encountered during creation  of
  a  shared  memory  segment  that  is  used  for  concurrency and
  synchronization operation.

  User Action:  Examine the secondary  message  to  determine  the
  reason for the failure.

16.265  –  SIGEXIT

  process has died due to some signal

  Explanation:  The process that is being looked at has  died  due
  to some signal.

  User Action:  Check to see why the process died.

16.266  –  SIGNAL

  signal number <num>, code <num>

  Explanation:  The unrecognized signal  specified  by  the  given
  number  was raised as an exception in response to the arithmetic
  or software condition specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.267  –  SIGNAL1

  signal SIGHUP, code <num>

  Explanation:  A 'hangup' signal was raised as  an  exception  in
  response  to  the  arithmetic or software condition specified by
  the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.268  –  SIGNAL10

  signal SIGBUS, code <num>, PC=!XA

  Explanation:   A  'hardware  fault'  signal  was  raised  as  an
  exception  in  response  to the arithmetic or software condition
  specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.269  –  SIGNAL11

  signal SIGSEGV, code <num>

  Explanation:  An 'invalid memory reference' signal was raised as
  an exception in response to the arithmetic or software condition
  specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.270  –  SIGNAL12

  signal SIGSYS, code <num>

  Explanation:  An 'invalid system call' signal was raised  as  an
  exception  in  response  to the arithmetic or software condition
  specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.271  –  SIGNAL13

  signal SIGPIPE, code <num>

  Explanation:  A 'write to  pipe  with  no  readers'  signal  was
  raised as an exception in response to the arithmetic or software
  condition specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.272  –  SIGNAL14

  signal SIGALRM, code <num>

  Explanation:  A 'time out  (alarm)'  signal  was  raised  as  an
  exception  in  response  to the arithmetic or software condition
  specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.273  –  SIGNAL15

  signal SIGTERM, code <num>

  Explanation:  A 'termination' signal was raised as an  exception
  in response to the arithmetic or software condition specified by
  the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.274  –  SIGNAL16

  signal SIGURG, code <num>

  Explanation:  An 'urgent condition'  signal  was  raised  as  an
  exception  in  response  to the arithmetic or software condition
  specified by the given code.  SIGIOINT (printer to backend error
  signal) is another name for this signal.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.275  –  SIGNAL17

  signal SIGSTOP, code <num>

  Explanation:  A 'stop' signal was  raised  as  an  exception  in
  response  to  the  arithmetic or software condition specified by
  the given code.  This exception is not expected to  occur  since
  the SIGSTOP signal cannot be caught.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.276  –  SIGNAL18

  signal SIGTSTP, code <num>

  Explanation:  A 'terminal stop character' signal was  raised  as
  an exception in response to the arithmetic or software condition
  specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.277  –  SIGNAL19

  signal SIGCONT, code <num>

  Explanation:  A 'continue stopped process' signal was raised  as
  an exception in response to the arithmetic or software condition
  specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.278  –  SIGNAL2

  signal SIGINT, code <num>

  Explanation:  A 'terminal interrupt character' signal was raised
  as  an  exception  in  response  to  the  arithmetic or software
  condition specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.279  –  SIGNAL20

  signal SIGCHLD, code <num>

  Explanation:  A 'change in status of child' signal was raised as
  an exception in response to the arithmetic or software condition
  specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.280  –  SIGNAL21

  signal SIGTTIN, code <num>

  Explanation:  A 'background read from control  tty'  signal  was
  raised as an exception in response to the arithmetic or software
  condition specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.281  –  SIGNAL22

  signal SIGTTOU, code <num>

  Explanation:  A 'background write to  control  tty'  signal  was
  raised as an exception in response to the arithmetic or software
  condition specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.282  –  SIGNAL23

  signal SIGIO, code <num>

  Explanation:  An 'asynchronous I/O'  signal  was  raised  as  an
  exception  in  response  to the arithmetic or software condition
  specified by the given code.  SIGAIO (base lan i/o), SIGPTY (pty
  i/o), and SIGPOLL (STREAMS i/o) are other names for this signal.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.283  –  SIGNAL24

  signal SIGXCPU, code <num>

  Explanation:  A 'CPU time limit exceeded' signal was  raised  as
  an exception in response to the arithmetic or software condition
  specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.284  –  SIGNAL25

  signal SIGXFSZ, code <num>

  Explanation:  A 'file size limit exceeded' signal was raised  as
  an exception in response to the arithmetic or software condition
  specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.285  –  SIGNAL26

  signal SIGVTALRM, code <num>

  Explanation:  A 'virtual time alarm' signal  was  raised  as  an
  exception  in  response  to the arithmetic or software condition
  specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.286  –  SIGNAL27

  signal SIGPROF, code <num>

  Explanation:  A 'profiling time alarm' signal was raised  as  an
  exception  in  response  to the arithmetic or software condition
  specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.287  –  SIGNAL28

  signal SIGWINCH, code <num>

  Explanation:  A ;terminal window size change' signal was  raised
  as  an  exception  in  response  to  the  arithmetic or software
  condition specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.288  –  SIGNAL29

  signal SIGINFO, code <num>

  Explanation:  A 'status request from keyboard' signal was raised
  as  an  exception  in  response  to  the  arithmetic or software
  condition  specified  by  the   given   code.    SIGPWR   (Power
  Fail/Restart) is another name for this signal.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.289  –  SIGNAL3

  signal SIGQUIT, code <num>

  Explanation:  A 'terminal quit character' signal was  raised  as
  an exception in response to the arithmetic or software condition
  specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.290  –  SIGNAL30

  signal SIGUSR1, code <num>

  Explanation:  A 'user defined' signal was raised as an exception
  in response to the arithmetic or software condition specified by
  the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.291  –  SIGNAL31

  signal SIGUSR2, code <num>

  Explanation:  A 'user defined' signal was raised as an exception
  in response to the arithmetic or software condition specified by
  the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry  the  operation.   BASEs 3881-3899 Reserved for future OSF
  signal types

16.292  –  SIGNAL4

  signal SIGILL, code <num>, PC=!XA

  Explanation:   An  'illegal  hardware  instruction'  signal  was
  raised as an exception in response to the arithmetic or software
  condition specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.293  –  SIGNAL5

  signal SIGTRAP, code <num>, PC=!XA

  Explanation:   A  'hardware  fault'  signal  was  raised  as  an
  exception  in  response  to the arithmetic or software condition
  specified by the given code.  Decimal overflow,  Decimal  divide
  by  0,  Decimal  invalid  operand, Assertion error, Null pointer
  error, Stack overflow, String  length  error,  Substring  error,
  Range   error,  and  Subscript  [n]  range  error  are  specific
  conditions producing this signal.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.294  –  SIGNAL6

  signal SIGABRT, code <num>

  Explanation:   An  'abnormal  termination  (abort)'  signal  was
  raised as an exception in response to the arithmetic or software
  condition  specified  by  the   given   code.    SIGIOT   (abort
  (terminate)  process)  and  SIGLOST  are  other  names  for this
  signal.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.295  –  SIGNAL7

  signal SIGEMT, code <num>

  Explanation:   A  'hardware  fault'  signal  was  raised  as  an
  exception  in  response  to the arithmetic or software condition
  specified by the given code.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.296  –  SIGNAL8

  signal SIGFPE, code <num>, PC=!XA

  Explanation:  An 'arithmetic exception' signal was raised as  an
  exception  in  response  to the arithmetic or software condition
  specified by the given code.  Integer overflow,  Integer  divide
  by   0,  Floating  overflow,  Floating  divide  by  0,  Floating
  underflow, Floating invalid operation, Floating inexact  result,
  and  Reserved  Operand  are  specific  conditions producing this
  signal.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.297  –  SIGNAL9

  signal SIGKILL, code <num>

  Explanation:  A 'termination' signal was raised as an  exception
  in response to the arithmetic or software condition specified by
  the given code.  This exception is not expected to  occur  since
  the SIGKILL signal cannot be caught.

  User Action:  Eliminate the cause of  the  error  condition  and
  retry the operation.

16.298  –  SSCANF_ERR

  an error was returned by the sscanf function

  Explanation:  An error was returned by the 'sscanf' function.

  User Action:  Please refer to the reference pages  for  'sscanf'
  to interpret the meaning of the errno returned by this function.

16.299  –  STABLEEXC

  equal-key routine and stable option cannot both be specified

  Explanation:  Both an equal-key  routine  and  the  SOR$M_STABLE
  option was specified when only one or the other is allowed.

  User Action:  Specify either the equal-key routine or the stable
  option.

16.300  –  STAT_ERR

  an error was returned by the stat function

  Explanation:  An error was returned by the 'stat' function.

  User Action:  Please refer to the reference pages for 'stat'  to
  interpret the meaning of the errno returned by this function.

16.301  –  STDOUTERR

  error writing to stdout

  Explanation:  This general message indicates an error  during  a
  write to STDOUT.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.302  –  STRTOOLON

  string argument is too long - shorten

  Explanation:  A string did not fit into the specified  receiving
  area, resulting in lost trailing characters.

  User  Action:   Correct  your  program  to  increase  the   area
  specified to receive the string.

16.303  –  STRTRU

  string truncated

  Explanation:  A string did not fit into the specified  receiving
  area, resulting in lost trailing characters.

  User  Action:   Correct  your  program  to  increase  the   area
  specified to receive the string.

16.304  –  SUBLOCKS

  cannot dequeue a lock with sublocks

  Explanation:  A programming error occurred  because  an  attempt
  was made to unlock a lock that had sublocks under it.

  User Action:  This error message indicates a possible  error  in
  the    locking   protocols.    Contact   your   Oracle   support
  representative for assistance.

16.305  –  SUPERSEDE

  logical name superseded

  Explanation:  The logical name has been created and a previously
  existing logical name with the same name has been deleted.

  User Action:  No action is required.

16.306  –  SYNCH

  synchronous successful completion

  Explanation:  This alternate success  code  indicates  that  the
  requested operation completed synchronously and as expected.

  User Action:  No action is required.

16.307  –  SYSTEM_ERR

  an error was returned by the system function

  Explanation:  An error was returned by the 'system' function.

  User Action:  Please refer to the reference pages  for  'system'
  to interpret the meaning of the errno returned by this function.

16.308  –  TIMETRU

  time hundreths of seconds truncated

  Explanation:   A  time  was  specified  that  had  hundreths  of
  seconds.  This is not supported on.

  User Action:  Do  not  specify  hundreths  of  seconds  in  time
  literals.

16.309  –  TKNOVF

  command element is too long - shorten

  Explanation:  The command element buffer has overflowed.

  User Action:  Shorten the command element and retry.

16.310  –  TRU

  truncation

  Explanation:  An attempt was made to place more characters  into
  a  string  than it could contain.  The value is truncated on the
  right to fit.

  User Action:  Do not exceed the maximum string  length.   Ignore
  this error if right truncation is acceptable.

16.311  –  TRUNCERR

  error truncating file

  Explanation:  An error occurred during truncation of the size of
  the specified file.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.312  –  UNDOPTION

  undefined option flag was set

  Explanation:  Only those option flags used by SORT MERGE can  be
  set.   All  other  bits in the longword are reserved and must be
  zero.

  User Action:  Correct your specification file.

16.313  –  UNEXPERR

  unexpected system error

  Explanation:  Some unexpected error occurred during execution of
  the software.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.314  –  UNKNOWN_USER

  unknown user

  Explanation:  An  authentication  routine  cannot  identify  the
  user.

  User Action:  Use the USER and USING clauses to specify a  valid
  user.

16.315  –  UNLINK_ERR

  an error was returned by the unlink function

  Explanation:  An error was returned by the 'unlink' function.

  User Action:  Please refer to the reference pages  for  'unlink'
  to interpret the meaning of the errno returned by this function.

16.316  –  UNMAPVIEWOFFILEERR

  Error encountered while unmapping a view of file

  Explanation:  A system error was encountered while  unmapping  a
  view of the file from the virtual address space.

  User Action:  Examine the secondary  message  to  determine  the
  reason for the failure.

16.317  –  UNRFORCOD

  unrecognized format code

  Explanation:  The format code is not recognized.

  User Action:  Examine the format string for invalid format code.
  The format string may be supplied in the environment variable or
  it can be hard-coded.

16.318  –  UNSUPP_HW_CPUCNT

  unsupported hardware CPU count

  Explanation:  The system CPU count (number of processors in  the
  computer) is not supported by this version.

  User Action:  Contact your Customer service center.   There  may
  be a version that supports your configuration.

16.319  –  UNSUPP_HW_EV6

  unsupported hardware DECchip 21264 or variant

  Explanation:   The  hardware  DECchip  21264  or  variant   (EV6
  microprocessor) is not supported by this version.

  User Action:  Contact your Customer service center.   There  may
  be a version that supports your hardware.

16.320  –  UNSUPP_HW_EV7

  unsupported hardware DECchip 21364 or variant

  Explanation:   The  hardware  DECchip  21364  or  variant   (EV7
  microprocessor) is not supported by this version.

  User Action:  Contact your Customer service center.   There  may
  be a future version that supports your hardware.

16.321  –  UNSUPP_HW_EVX

  unsupported hardware DECchip variant

  Explanation:  The hardware DECchip variant microprocessor is not
  supported by this version.

  User Action:  Contact your Customer service center.   There  may
  be a version that supports your hardware.

16.322  –  UNSUPP_HW_I64

  unsupported hardware processor model

  Explanation:  The Intel Itanium processor family or model is not
  supported by this version.

  User Action:  Contact your Customer service center.   There  may
  be a version that supports your hardware.

16.323  –  VALNOTVALID

  value block is not valid

  Explanation:  This warning message is returned if the caller has
  specified  the  VALBLK flag in the flags argument to the service
  to request locks.  Note that  the  lock  has  been  successfully
  granted despite the return of this warning message.

  User Action:  This error message indicates a possible  error  in
  the    locking   protocols.    Contact   your   Oracle   support
  representative for assistance.

16.324  –  VALREQ

  missing qualifier or keyword value - supply all required values

  Explanation:  A keyword or qualifier that requires a  value  was
  specified without a value.

  User Action:  Specify the required value, and retry the command.

16.325  –  VASFULL

  virtual address space full

  Explanation:  An attempt to map a section of a file or a  shared
  memory  region  failed  because  (1) there is not enough address
  space to map all the bytes, or (2) the  specific  address  range
  specified is already allocated.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

16.326  –  VIRTUALALLOCERR

  Error encountered while reserving/commiting pages

  Explanation:  A system error was encountered while commiting  or
  reserving a block of pages in the virtual address space

  User Action:  Examine the secondary  message  to  determine  the
  reason for the failure.

16.327  –  VIRTUALFREEERR

  Error encountered while releasing/de-commiting pages

  Explanation:  A system error was encountered while  de-commiting
  or releasing a block of pages in the virtual address space

  User Action:  Examine the secondary  message  to  determine  the
  reason for the failure.

16.328  –  WAITPID_ERR

  an error was returned by the waitpid function

  Explanation:  An error was returned by the 'waitpid' function.

  User Action:  Please refer to the reference pages for  'waitpid'
  to interpret the meaning of the errno returned by this function.

16.329  –  WASCLR

  normal successful completion

  Explanation:  The specified event flag was previously 0.

  User Action:  No action is required.

16.330  –  WASSET

  normal successful completion

  Explanation:  The specified event flag was previously 1.

  User Action:  No action is required.

16.331  –  WORK_DEV

  work file <str> must be on random access local device

  Explanation:  Work files must be  specified  for  random  access
  devices  that  are  local  to the CPU on which the sort is being
  performed (that is, not on a node in a network).  Random  access
  devices are disk devices.

  User Action:  Specify the correct device.

16.332  –  WRITERR

  write error

  Explanation:  An error occurred during a write  operation  to  a
  file, mailbox, or socket.

  User Action:  Examine the secondary messages  to  determine  the
  reason for the failure.

16.333  –  WRITE_ERR

  an error was returned by the write function

  Explanation:  An error was returned by the 'write' function.

  User Action:  Please refer to the reference pages for 'write' to
  interpret the meaning of the errno returned by this function.

16.334  –  WRONGSTATE

  invalid state for requested operation

  Explanation:  A software protocol error has occurred.  The error
  might  be  a  value  specified for a system function that is not
  valid at this time or a function that cannot  be  used  at  this
  time.   For  example, the error could be an attempt to read from
  an I/O channel that is closed.  The identical read call would be
  valid after the channel was open.

  User Action:  Determine the system call that returned the error.
  Verify that the service is being called correctly.

16.335  –  WRONUMARG

  wrong number of arguments, <num>, to <str>

  Explanation:   A  string  facility  entry  is  called  with   an
  incorrect number of arguments.

  User Action:  A user who  calls  the  string  facility  directly
  should check the argument list in the call.

16.336  –  XVALNOTVALID

  extended value block is not valid

  Explanation:  This warning occurs as the result of a programming
  decision.   The  program read the Extended Lock Value Block, but
  the previous writer  wrote  a  Short  Lock  Value  Block.   This
  warning  message  is  returned  if  the caller has specified the
  XVALBLK flag in the flags argument to  the  service  to  request
  locks.  Note that the lock has been successfully granted despite
  the return of this warning message.

  User Action:  This error message indicates a possible  error  in
  the    locking   protocols.    Contact   your   Oracle   support
  representative for assistance.
Close Help