SQL$HELP_OLD72.HLB  —  Errors  SQL_ERRORS

1  –  ABMCOLNAME

  Column name matches simple function <str>; column value used

  Explanation:  You have given a column the name of a SQL builtin
  function and SQL will use the column value instead of evaluating
  the function.  This ambiguous reference has been resolved in
  favor or the user define name.

  User Action:  This is just a warning.  However, you may want to
  consider changing the column name, adding delimiters ("UID"), or
  qualifying with table, view or correlation name (E.UID).  If the
  function result is desired then you can use an alternate format
  for the function (e.g.  adding the fractional precision
  CURRENT_TIME(2), using an equivalent function CURRENT_UID,
  instead of UIC, or writing a SQL function which has its own
  query scope)

2  –  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.

3  –  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.

4  –  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.

5  –  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.

6  –  ACENOTFND

  No matching access control entry found

  Explanation:  In a protection command that refers to an existing
  access control entry, you specified identifiers that did not
  match any existing entry.

  User Action:  Use SHOW PROTECTION to see what the access control
  list currently looks like, and correct your command.

7  –  ACE_ID_OVFL

  ACE identifier stack overflow during ACE parsing

  Explanation:  You included too many identifiers in an
  expression.  The identifier stack for the access control entry
  (ACE) overflowed during parsing.

  User Action:  Simplify the access control entry that caused the
  error.

8  –  ACE_ID_UNFL

  ACE identifier stack underflow during ACE parsing

  Explanation:  The access control entry (ACE) identifier stack
  underflowed during ACE parsing.  This happens when identifiers
  are not stored in the stack appropriately.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file.

9  –  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.

10  –  ADADISUNS

  Host variable <str> is based on a type that uses discriminamts

  Explanation:  The host variable you referred to is based on a
  type which uses Ada discriminants.  SQL does not support types
  which include discriminants

  User Action:  Use a different type defintion.

11  –  ADAVARUNS

  Host variable <str> is based on a record type that uses variants

  Explanation:  The host variable you referred to is based on a
  record type which uses Ada variants.  SQL does not support types
  which include variants.

  User Action:  Use a different type defintion.

12  –  AGGIMPLIM

  Too many aggregates or derived columns in query

  Explanation:  Your SQL query has more than 255 aggregate
  functions or has a derived table with more than 255 columns.
  SQL uses an Oracle Rdb facility that is limited to this number
  of instances.

  User Action:  Re-write the query to simplify the expression by
  using a view or views to reduce the complexity of this query
  expression.

13  –  AGGTBLCUR

  Table cursor, <str>, cannot have list cursors because it
  contains an aggregate or UNION

  Explanation:  The table cursor referenced in the WHERE CURRENT
  OF clause of a list list cursor was defined using an aggregate
  or union expression.

  User Action:  Change the table cursor to no specify an aggregate
  or union expression.

14  –  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  –  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.

16  –  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.

17  –  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.

18  –  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.

19  –  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.

20  –  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)").

21  –  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.

22  –  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.

23  –  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.

24  –  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.

25  –  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.

26  –  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).

27  –  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.

28  –  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.

29  –  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.

30  –  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.

31  –  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.

32  –  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).

33  –  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.

34  –  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.

35  –  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".

36  –  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.

37  –  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.

38  –  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.

39  –  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.

40  –  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.

41  –  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.

42  –  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.

43  –  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".

44  –  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.

45  –  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.

46  –  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.

47  –  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.

48  –  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.

49  –  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.

50  –  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.

51  –  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.

52  –  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.

53  –  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.

54  –  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.

55  –  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.

56  –  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.

57  –  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.

58  –  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.

59  –  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.

60  –  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.

61  –  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.

62  –  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.

63  –  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.

64  –  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.

65  –  AIJLSSDONE

  "Hot Standby" has been shutdown

  Explanation:  "Hot Standby" has been terminated.

  User Action:  Restart the database replication operation.

66  –  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.

67  –  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.

68  –  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.

69  –  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.

70  –  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.

71  –  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.

72  –  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.

73  –  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.

74  –  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.

75  –  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.

76  –  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.

77  –  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.

78  –  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>.

79  –  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.

80  –  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.

81  –  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.

82  –  AIJOPTSUC

  AIJ optimization completed successfully

  Explanation:  An AIJ optimization has completed successfully.

  User Action:  No user action is required.

83  –  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.

84  –  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.

85  –  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.

86  –  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.

87  –  AIJRECEND

  after-image journal "state" recovery complete

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

  User Action:  No user action is required.

88  –  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.

89  –  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.

90  –  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.

91  –  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.

92  –  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.

93  –  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.

94  –  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.

95  –  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.

96  –  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.

97  –  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.

98  –  AIJRSTEND

  after-image journal "state" restoration complete

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

  User Action:  No user action is required.

99  –  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.

100  –  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.

101  –  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.

102  –  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.

103  –  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.

104  –  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.

105  –  AIJRSTSUC

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

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

  User Action:  No user action is required.

106  –  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.

107  –  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.

108  –  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.

109  –  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.

110  –  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.

111  –  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.

112  –  ALIASATTOP

  The ON ALIAS clause must appear in the outermost compound

  Explanation:  You have used the ON ALIAS clause in a compound
  statement that is nested within one or more other compound
  statements.

  User Action:  Move the ON ALIAS clause to the outermost compound
  statement in the procedure.

113  –  ALIASEMBFIRST

  Alias may only be specified in first level name

  Explanation:  An alias was embedded in a quoted identifier after
  the first level.

  User Action:  Change the name to embed the alias at the first
  level of the name.

114  –  ALIASONLYONCE

  Alias may be specified only once

  Explanation:  An alias was embedded in a quoted identifier at
  more than one level in a multilevel name.

  User Action:  Change the name to embed the alias at the first
  level of the name.

115  –  ALLSCHROLL

  All databases may be moved only by EXTRACTION ROLLUP transfers

  Explanation:  You have specified *.* in the move tables clause
  of a transfer which was an extraction or replication transfer.

  User Action:  Re-enter the CREATE TRANSFER statement with a
  differene MOVE clause.

116  –  ALLSCHTAB

  All tables must be moved if all databases are moved

  Explanation:  The move clause must be *.* or xxx.*, not *.xxx.

  User Action:  Re-enter the CREATE TRANSFER statement with a
  different MOVE clause.

117  –  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.

118  –  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.

119  –  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.

120  –  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.

121  –  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.

122  –  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.

123  –  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.

124  –  ALTNOTOCB

  ALTER TABLE may not be used to change a column to computed

  Explanation:  The ALTER clause of the ALTER TABLE statement was
  used to change an existing column with a data type to a computed
  column.

  User Action:  Use the DROP clause of the ALTER TABLE statement
  to drop the existing column and the ADD clause to add a computed
  column.

125  –  ALTSCHATT

  You cannot use the ALTER DATABASE statement on an attached
  database

  Explanation:  You attempted to alter a database that was already
  attached.

  User Action:  Either remove the ALTER DATABASE statement or make
  sure the database being altered is not attached.

126  –  ALTSOM

  The ALTER statement must alter a valid option

  Explanation:  Nothing was altered as a result of the ALTER
  statement which is not permitted.

  User Action:  Reenter the ALTER statement and specify a valid
  option.

127  –  AMBHV_DEC

  Host variable <str> was ambiguously defined

  Explanation:  You declared a host variable ambiguously by using
  the same name in two host variable declarations.

  User Action:  Change the name or level of one of the
  definitions.

128  –  AMBTYP_DEC

  Host variable <str> was based on an ambiguously defined type

  Explanation:  You declared a host variable which was based on a
  type.  The type is ambiguous because two or more type
  declarations use the same name.

  User Action:  Change the name or scope of one of the
  definitions.

129  –  AMB_KEYWORD

  Ambiguous keyword abbreviation

  Explanation:  You used an ambiguous abbreviation.

  User Action:  Specify the entire keyword.

130  –  ANODBHAND

  Another database already declared with alias <str>

  Explanation:  You specified in the DECLARE ALIAS or ATTACH
  statement the same alias as in a previous DECLARE DECLARE ALIAS
  or ATTACH statement.

  User Action:  Either issue a DISCONNECT statement and try the
  same ATTACH statement, or enter the DECLARE ALIAS statement
  again with a different alias .

131  –  ANSIPROTONL

  This statement may only refer to database with ANSI protection

  Explanation:  You tried to execute a SHOW statement which is
  only for ANSI style protections on a database which uses ACL
  style protections.

  User Action:  Only use this statement with ansi style
  protections.

132  –  ANSI_UPDATE_VIEW

  This view is non-updatable by ANSI standards

  Explanation:  The way that the view was created violates the
  ANSI requirements for updatableness.  The view is marked
  non-updatable though at this time (version 4.1), the view can
  still be updated.  The violations of the ANSI standard are:  a
  column name used more than once in a select expression and a
  computed-by field

  User Action:  None.  For future compatibility, user may want to
  note if a view is updatable or not

133  –  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.

134  –  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.

135  –  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.

136  –  AREA_DELETED

  area is not active or was previously deleted

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

137  –  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.

138  –  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.

139  –  ARGCOUNT

  Procedure <str> expected <num> parameter(s), was passed <num>

  Explanation:  The module language procedure was not passed as
  many parameters as it expected.  This may be because the
  /CONTEXT qualifier was or was not specified when the module was
  compiled, or because the procedure call and procedure
  declaration do not have the same number of parameters.

  User Action:  If a context parameter is being passed, make sure
  that the /CONTEXT qualifier is specified on module compilation.
  Otherwise, make sure that the procedure call and declaration
  specify the same number of parameters.

140  –  ARGLISGTR255

  Statement requires an argument list whose length exceeds maximum
  specified by the calling standard

  Explanation:  The OpenVMS Calling Standard allows only 255
  arguments to a procedure.  A procedure call generated by the SQL
  Precompiler or SQL Module Language compiler has exceeded this
  limit.  This may be due to an OPEN ...  USING, FETCH ...  INTO
  or EXECUTE ...  USING/INTO variable list.  Note that the
  SQLSTATE, SQLCA, or SQLCODE must also be passed to generated
  routines, this allows up to 254 user parameters.

  User Action:  Reduce the parameters passed to these statements,
  possibly using SQLDA structures instead which can be arbitrarily
  long.

141  –  ARIEXPEXP

  Expected arithmetic value expression

  Explanation:  You supplied a predicate where SQL expected to
  find an arithmetic value expression.

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

142  –  ASSSTRLIT

  Numeric literal is assumed to be text

  Explanation:  You tried to store a numeric literal into a text
  column or compare a numeric literal to a text column.  SQL
  assumes the string is a text literal and converts it for the
  storage or comparison.  Note that each digit in the numeric
  literal, including leading zeroes, is converted to text.  For
  instance, 001 and 1 represent the same number, but are converted
  to different literals ("001" and "1").

  User Action:  None.  However, it is good programming practice to
  convert the numeric literal to a string literal by enclosing it
  in quotes.

143  –  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.
  Retain a copy of the Oracle Rdb interchange file that caused the
  error.

144  –  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.

145  –  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.

146  –  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.

147  –  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.

148  –  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.

149  –  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.

150  –  BADARGAVG

  Argument of AVG, STDDEV and VARIANCE must be numeric or interval

  Explanation:  The expression for an AVG, STDDEV and VARIANCE
  function must be numeric or interval.

  User Action:  Change the value expression to contain only
  numeric or interval fields, or remove the function.

151  –  BADARGSUM

  Argument of SUM must be numeric or interval

  Explanation:  The expression for an SUM function must be numeric
  or interval.

  User Action:  Change the value expression to contain only
  numeric or interval fields, or remove the function.

152  –  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.

153  –  BADBLOB

  unable to import a list

  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,
  contact your Oracle support representataive.  Retain a copy of
  the Oracle Rdb interchange file that caused the error.

154  –  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.

155  –  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.

156  –  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.

157  –  BADBUFFERPOOL

  BUFFERPOOL clause is not allowed in the CREATE TRANSFER
  statement.

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

  User Action:  Re-enter the CREATE TRANSFER statement without the
  BUFFERPOOL clause.

158  –  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.

159  –  BADCATALOG

  Catalog <str> not used by this query

  Explanation:  You used a catalog name to qualify a reference to
  a column and that catalog was not specified in the FROM clause
  of the query.

  User Action:  Either remove the catalog name from the
  select-list or specify the same catalog as specified in the FROM
  clause of the query.

160  –  BADCATINCRE

  Reference to catalog <str> not permitted within definition of
  catalog <str>

  Explanation:  You specified the name of a catalog other than the
  one being defined.

  User Action:  Remove the catalog name or use the name of the
  catalog being defined.

161  –  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.

162  –  BADCLUMP

  invalid clump type encountered

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

  User Action:  Contact your Oracle support representative.
  Retain a copy of the Oracle Rdb interchange file that caused the
  error.

163  –  BADCOLIGNCAS

  The LIKE pattern is incompatible with IGNORE CASE

  Explanation:  The use of column names as the pattern string
  cannot be supported if IGNORE CASE is also choosen.

  User Action:  Use UPPER or LOWER functions to translate the
  source string into a consistent case before rather than having
  LIKE ignore case.

164  –  BADCOLLATION

  COLLATION SEQUENCE clause is not allowed in the CREATE TRANSFER
  statement.

  Explanation:  You have specified the COLLATION SEQUENCE clause
  as an attribute for the target database in a CREATE TRANSFER
  statement.

  User Action:  Re-enter the CREATE TRANSFER statement without the
  COLLATION SEQUENCE clause.

165  –  BADCOLQUAL

  The common column name <str> cannot be qualified with a table
  name

  Explanation:  The name given in the error message is a common
  column name which can not be qualified.  The error occurs if
  there are columns with the same name are not specified as join
  columns in a joined table.

  User Action:  Use column renaming to make the column names
  unique or specify the column as a named join column using the
  USING clause.

166  –  BADCORATT

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

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

  User Action:  Contact your Oracle support representative.
  Retain a copy of the Oracle Rdb interchange file that caused the
  error.

167  –  BADCTXLEN

  Illegal length value found in context structure

  Explanation:  The LENGTH field of the context structure passed
  to the SQL procedure was illegal.  SQL supports only the global
  tid, which has a length of 16 (symbolically DDTM$S_TID).

  User Action:  Change the HLL code to pass a context structure
  whose only length is 16 (DDTM$S_TID).

168  –  BADCTXTYPE

  Illegal type value found in context structure

  Explanation:  The TYPE field of the context structure passed to
  the SQL procedure was illegal.  SQL supports only the
  SQLCONTEXT$K_GLOBAL_TID type.

  User Action:  Change the HLL code to pass a context structure
  whose only type is SQLCONTEXT$K_GLOBAL_TID.

169  –  BADCTXVER

  Unsupported version of context structure

  Explanation:  The VERSION field of the context structure passed
  to the SQL procedure was unsupported.  SQL supports only the
  SQLCONTEXT$K_VERSION1 version.

  User Action:  Change the HLL code to pass a context structure
  whose only version is SQLCONTEXT$K_VERSION1.

170  –  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.

171  –  BADDBHAND

  Alias <str> not used by this query

  Explanation:  You used an authorization identifier to qualify a
  reference to a column and that authorization identifier was not
  specified in the FROM clause of the query.

  User Action:  Either remove the authorization identifier that
  qualifies the select-list item or specify the same authorization
  identifier as specified in the FROM clause of the query.

172  –  BADDBKEY

  DBKEY SCOPE clause is not allowed in the CREATE TRANSFER
  statement.

  Explanation:  You have specified the DBKEY SCOPE clause as an
  attribute for the target database in a CREATE TRANSFER
  statement.

  User Action:  Re-enter the CREATE TRANSFER statement without the
  DBKEY SCOPE clause.

173  –  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.

174  –  BADDICTIONARY

  DICTIONARY clause is not allowed in the CREATE TRANSFER
  statement.

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

  User Action:  Re-enter the CREATE TRANSFER statement without the
  DICTIONARY clause.

175  –  BADDTFMT

  Date or time format is not set up properly.

  Explanation:  You entered a SHOW DATE FORMAT statement, 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.

176  –  BADEPILOGUE

  only one epilogue file clause can be specified per transfer

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

  User Action:  Re-enter the CREATE TRANSFER statement, specifying
  only one EPILOGUE IS or NOEPILOGUE clause.

177  –  BADEPINAM

  invalid epilogue file name

  Explanation:  You entered an invalid epilogue file name.

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

178  –  BADEXTENDIBLE

  EXTENDIBLE clause is not allowed in the CREATE TRANSFER
  statement.

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

  User Action:  Re-enter the CREATE TRANSFER statement without the
  EXTENDIBLE clause.

179  –  BADFILEVER

  incompatible .RBR file type

  Explanation:  This version of SQL cannot import a database from
  this Oracle Rdb interchange file.

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

180  –  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.

181  –  BADFLDTYP

  source fields of target relation <str> field number <num> have
  different types

  Explanation:  In a CREATE 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:  Re-enter the CREATE TRANSFER statement by
  specifying fields of the same data type in all the MOVE RELATION
  clauses with the same target relation.

182  –  BADIDXMAP

  Columns specified for partitioning do not agree with columns for
  index

  Explanation:  You either named fields to partition a btree index
  in an incorrect order or you named fields to partition a btree
  index that are not part of the index.

  User Action:  Review the statement and specify it again.

183  –  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.

184  –  BADINTERVAL

  INTERVAL clause is not allowed in the CREATE TRANSFER statement.

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

  User Action:  Re-enter the CREATE TRANSFER statement without the
  INTERVAL clause.

185  –  BADLANGUAGE

  Language <str> not properly set up.

  Explanation:  SQL attempted to retrieve month or weekdays from
  the logical name table LNM$LANGUAGE_xxx for language xxx, but
  could not retrieve a value.

  User Action:  Contact the sytem manager to make sure everything
  has been properly set up.

186  –  BADLOGFILE

  only one log file clause can be specified per transfer

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

  User Action:  Re-enter the CREATE TRANSFER statement, specifying
  only one LOG FILE IS or NOLOG clause.

187  –  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.

188  –  BADMAINT

  Database is an unsupported maintenance release for the current
  version

  Explanation:  The maintainance release number and the version
  number of the database that you just attached to forms an
  unknown combination.

  User Action:  Check to make sure that you are running with the
  correct versions of Oracle Rdb-supported database products for
  the SQL interface to Oracle Rdb.  Correct versions are listed in
  the Oracle Rdb Installation Guide.

189  –  BADMETNAM

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

  Explanation:  The name given in a data manipulation or
  definition statement ended with a dollar sign ($) or underscore
  (_).  These symbols are not allowed.

  User Action:  Specify a valid name.

190  –  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 CREATE TRANSFER statement all
  relevant fields of relations to which the view refers.

  User Action:  Re-enter the CREATE TRANSFER statement, adding the
  required field to the appropriate MOVE RELATION clause.

191  –  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 CREATE TRANSFER statement.

  User Action:  Re-enter the CREATE TRANSFER statement adding the
  required MOVE RELATION clause.

192  –  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 CREATE TRANSFER statement.

  User Action:  Re-enter the CREATE TRANSFER statement adding the
  required views to the MOVE VIEW clause.

193  –  BADMVRELS

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

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

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

194  –  BADMVVIEWS

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

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

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

195  –  BADNONEXTEND

  NONEXTENDIBLE clause is not allowed in the CREATE TRANSFER
  statement.

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

  User Action:  Re-enter the CREATE TRANSFER statement without the
  NONEXTENDIBLE clause.

196  –  BADONUSE

  A qualified joined table specifing NATURAL cannot have an an ON
  or USING clause

  Explanation:  The ON or USING clause was not specified for a
  qualified join.  One of these clauses is required.

  User Action:  Specify the ON or USING clause or specify a
  NATURAL, but not both.

197  –  BADORIENT

  fetch orientation allowed only for scroll cursors

  Explanation:  You specified a fetch orientation for a fetch
  statement, but the cursor for the fetch statement was not a
  scroll cursor.

  User Action:  Either ignore the clause or use a scroll cursor.

198  –  BADPAGEFORMAT

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

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

  User Action:  Re-enter the CREATE TRANSFER statement without the
  PAGE FORMAT clause.

199  –  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.

200  –  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:

201  –  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.

202  –  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.

203  –  BADPREPARE

  Cannot use DESCRIBE or EXECUTE on a statement that is not
  prepared

  Explanation:  Either you attempted to use a DESCRIBE or EXECUTE
  statement which named a statement that was not successfully
  prepared, or you passed a non-zero statement-id to PREPARE which
  is not a valid statement.

  User Action:  Prepare the statement before calling DESCRIBE or
  EXECUTE, or set the statement-id to zero before calling PREPARE.

204  –  BADPROCEND

  SQL statement was terminated with an improper statement
  terminator

  Explanation:  The SQL statement supplied an invalid terminator
  for the host language.  User Action Use the correct statement
  terminator for the host language.  Host Languages have different
  rules about how to terminate an SQL statement.  ADA uses
  semicolon, COBOL uses END-EXEC and FORTRAN uses the end of the
  line.

205  –  BADPROLOGUE

  only one prologue file clause can be specified per transfer

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

  User Action:  Re-enter the CREATE TRANSFER statement, specifying
  only one PROLOGUE IS or NOPROLOGUE clause.

206  –  BADPRONAM

  invalid prologue file name

  Explanation:  You entered an invalid prologue file name.

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

207  –  BADPROTECTION

  PROTECTION clause is not allowed in the CREATE TRANSFER
  statement.

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

  User Action:  Re-enter the CREATE TRANSFER statement without the
  PROTECTION clause.

208  –  BADQUALJOI

  A qualified joined table requires NATURAL or an ON or USING
  clause

  Explanation:  The ON or USING clause was not specified for a
  qualified join.  One of these clauses is required.

  User Action:  Specify the ON or USING clause.

209  –  BADROLMVFLD

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

  Explanation:  In a CREATE 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:  Re-enter the CREATE TRANSFER statement by
  specifying the same set of fields in all the MOVE RELATION
  clauses with the same target relation.

210  –  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.

211  –  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.

212  –  BADSCHEMA

  Schema <str> not used by this query

  Explanation:  You used a schema name to qualify a reference to a
  column and that schema was not specified in the FROM clause of
  the query.

  User Action:  Either remove the schema name from the select-list
  or specify the same schema as specified in the FROM clause of
  the query.

213  –  BADSCHINCRE

  Reference to schema <str> not permitted within definition of
  schema <str>

  Explanation:  You specified the name of a schema other than the
  one being defined.

  User Action:  Remove the schema name or use the name of the
  schema being defined.

214  –  BADSEGSTRING

  SEGMENTED STRING clause is not allowed in the CREATE TRANSFER
  statement.

  Explanation:  You have specified the SEGMENTED STRING clause as
  an attribute for the target database in a CREATE TRANSFER
  statement.

  User Action:  Re-enter the CREATE TRANSFER statement without the
  SEGMENTED STRING clause.

215  –  BADSNAPFILENAME

  SNAPSHOT_FILENAME clause is not allowed in the CREATE TRANSFER
  statement.

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

  User Action:  Re-enter the CREATE TRANSFER statement without the
  SNAPSHOT_FILENAME clause.

216  –  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.

217  –  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.

218  –  BADSTOGROUP

  STOGROUP clause is not allowed in the CREATE TRANSFER statement.

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

  User Action:  Re-enter the CREATE TRANSFER statement without the
  STOGROUP clause.

219  –  BADSUPLVL

  Attached database has unknown support level

  Explanation:  The database you just attached to has an unknown
  support level.

  User Action:  Check to make sure that you are using Oracle
  Rdb-supported database products for the SQL interface to Oracle
  Rdb.

220  –  BADTHRESHOLD

  THRESHOLDS clause is not allowed in the CREATE TRANSFER
  statement.

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

  User Action:  Re-enter the CREATE TRANSFER statement without the
  THRESHOLDS clause.

221  –  BADVERNUM

  Attached database has unsupported version number

  Explanation:  The database you just attached to has a version
  number that is not supported by this version of SQL.

  User Action:  Check to make sure that you are running with the
  correct versions of Oracle Rdb-supported database products for
  the SQL interface to Oracle Rdb.  Correct versions are listed in
  the Oracle Rdb Installation Guide.

222  –  BAD_ARRAY

  Host variable <str> contains an array syntax error in its
  declaration.

  Explanation:  The named variable is defined as a C array, but is
  either missing the closing "]" or contains a non-numeric
  dimension.

  User Action:  Correct the syntax of the declaration and
  recompile the program.

223  –  BAD_CDD_DEF

  CDD$DEFAULT is not valid, repository default is now CDD$TOP.

  Explanation:  Your logical name CDD$DEFAULT is not acceptable to
  the repository.  The repository will be used, but your default
  is set to CDD$TOP.

  User Action:  Define a valid CDD$DEFAULT.

224  –  BAD_DB

  Repository description of current database is corrupt

  Explanation:  The repository description of the schema is
  missing the RDB$INSTANCE node.

  User Action:  Verify that the database itself has not been
  corrupted.  If it has, recreate the database.

225  –  BAD_LENGTH

  Negative length specified for column <str>

  Explanation:  You specified a length for a character or varchar
  column that was less than zero.

  User Action:  Change the length to a positive number.

226  –  BAD_LENGTH1

  Negative length specified for parameter <num>

  Explanation:  You specified a length of less than zero for the
  parameter.

227  –  BAD_LEVEL

  CONSISTENCY LEVEL <num> is illegal

  Explanation:  Only values 2 and 3 are allowed for consistency
  level.

  User Action:  Enter 2 for concurrency; enter 3 for consistency

228  –  BAD_NAME

  Identifiers and names may not exceed 31 characters in length

  Explanation:  The name given in a data manipulation or data
  definition 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.

229  –  BAD_PRECISION

  Invalid precision specified for column <str>

  Explanation:  The precision specified for a DECIMAL or NUMERIC
  column is less than or equal to zero.  Or, the precision
  specified for a FLOAT column was less than zero or greater than
  15.  Or the precision contained a decimal point.

  User Action:  Change the precision to a valid value.

230  –  BAD_SCALE

  Negative scale specified for column "<str>"

  Explanation:  The scale specified for this column is less than
  zero.  This data type only allows zero or positive scale values.

  User Action:  Change the scale to a positive number or zero.

231  –  BAD_TOKEN

  <str> is not a valid SQL language element

  Explanation:  The indicator string is neither a predefined
  language element (i.e.  a keyword, delimiter or operator) not a
  valid SQL name.

  User Action:  Use a valid SQL language element.

232  –  BAD_TXN_STATE

  Invalid transaction state.  Transaction already started.

  Explanation:  A SET TRANSACTION statement was executed, but it
  was not the first statement executed in the transaction.

  User Action:  Make the SET TRANSACTION statement the first
  statement to be executed.

233  –  BAD_VERSION

  This database system does not support this statement

  Explanation:  This statement uses a DSRI feature which is not
  supported by all versions of all DSRI database systems.  You
  tried to execute this statement        using a version of a
  database system which does not support this feature.

  User Action:  Use a simpler statement, or a different base
  system version.

234  –  BASROWDEL

  Row containing list has been deleted

  Explanation:  An attempt was made to fetch or insert into a list
  cursor where the row containing the list has been deleted.

  User Action:  Do not delete the row containing the list or
  simply close the list cursor.

235  –  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.

236  –  BINSCAFAC

  Host variable <str> has a binary scale factor

  Explanation:  The host variable is a PL/I fixed binary data type
  with a nonzero binary scale factor.  SQL supports only decimal
  scale factors.

  User Action:  Either change the scale factor to zero, or change
  the data type to fixed decimal.

237  –  BIT_FIELD

  Host variable <str> is a bit field which is illegal in SQL
  statements.

  Explanation:  The named variable is defined as a C bit field.
  Such fields are not legal in SQL statements.

  User Action:  Use a different variable.

238  –  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.

239  –  BOG_DYN_NAME

  Invalid name for dynamic statement or cursor

  Explanation:  The user passed either a zero length string, no
  string or a variable not of data type text for a dynamic
  statement name or dynamic cursor name.

  User Action:  Pass a string that has a non-zero length.

240  –  BOOEXPEXP

  Expected a predicate

  Explanation:  Either a numeric or string value expression was
  found where SQL expected a predicate.

  User Action:  You must use a predicate in this context.

241  –  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.

242  –  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.

243  –  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.

244  –  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.

245  –  BUGCHK

  There has been a fatal error.  Please contact your Oracle
  support representative.  <str>

  Explanation:  A fatal error has occurred.

  User Action:  Contact your Oracle support representataive with
  information about the circumstances under which the bug
  occurred.

246  –  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.

247  –  CABORT

  User entered Control-C to abort statement

  Explanation:  You typed a Control-C to abort the current
  statement.

  User Action:  None.

248  –  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.

249  –  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.

250  –  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.

251  –  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.

252  –  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.

253  –  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.

254  –  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.

255  –  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.

256  –  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.

257  –  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.

258  –  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.

259  –  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.

260  –  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.

261  –  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).

262  –  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.

263  –  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.

264  –  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.

265  –  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.

266  –  CANTDOVALXPR

  Value expressions may not be moved by CREATE TRANSFER

  Explanation:  The user entered a value expression in the select
  list of a select expression in the move tables clause of the
  CREATE TRANSFER statement.  This is not allowed.

  User Action:  Move only columns using CREATE TRANSFER.  Use a
  prologue file to define a view on the target database which
  computes the value expression from the columns moved.

267  –  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.

268  –  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.

269  –  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.

270  –  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.

271  –  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.

272  –  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.

273  –  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.

274  –  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.

275  –  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.

276  –  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.

277  –  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.

278  –  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.

279  –  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.

280  –  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.

281  –  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.

282  –  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.

283  –  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.

284  –  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.

285  –  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.

286  –  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.

287  –  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.

288  –  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.

289  –  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.

290  –  CANTSTARTTX

  cannot start transaction

  Explanation:  Cannot start a transaction as requested.

  User Action:  Examine the secondary message for more
  information.

291  –  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.

292  –  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.

293  –  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.

294  –  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.

295  –  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.

296  –  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.

297  –  CANT_MOVE

  <str> already exists in <str>

  Explanation:  The object or schema named by the first parameter
  could not be moved to the schema or catalog named by the second
  parameter, because there is already an object or schema by that
  name.

  User Action:  Move the object or schema to a different schema or
  catalog, or don't move it at all.

298  –  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.

299  –  CASENODTP

  CASE expression must have a data type

  Explanation:  The CASE expression does not have a data type
  because all of the results are NULL or of an unknown type.

  User Action:  Assign a data type to at least one result.

300  –  CASENOTFND

  CASE statement has no WHEN clause for selector

  Explanation:  There was no WHEN or ELSE clause to handle the
  selector that was specified.

  User Action:  Add WHEN clauses to handle expected selector
  values and an ELSE clause to handle unexpected selector values.

301  –  CASEWITHDUP

  Duplicate literal in WHEN clause of CASE statement

  Explanation:  The same literal or NULL value was used more than
  once in the WHEN clause(s) of the same CASE statement.

  User Action:  Remove the WHEN clause(s) containing the duplicate
  values.

302  –  CASTNOSTRUC

  CAST cannot operate on a structure

  Explanation:  You attempted to perform a CAST on a non-scalar
  variable, stucture, or array.

  User Action:  Do not attempt this.

303  –  CATNOTDEF

  Catalog <str> is not defined

  Explanation:  The specified catalog does not exist in the
  specified database.

  User Action:  Check the spelling of the catalog name and ensure
  that it is the name of a catalog in the specified database.

304  –  CAT_EXISTS

  Catalog <str> already exists

  Explanation:  You attempted to create a catalog in the specified
  database with the name of an existing catalog in that database.

  User Action:  Choose a different name for the new catalog.

305  –  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.

306  –  CDDERR

  Error occurred during attempt to use repository.  Repository
  will not be used

  Explanation:  An error occurred when SQL attempted to access the
  repository.

  User Action:  Refer to following repository messages for more
  information.

307  –  CDDUNKPROT

  Unknown repository protocol <str>

  Explanation:  The protocol in the repository was not correct.

  User Action:  Try to recreate the repository.  If the repository
  is still corrupt, contact your Oracle support representative.
  Try invoking it with the file name.

308  –  CDDVERERR

  Found repository core_level <num> was expecting <num>

  Explanation:  The core_level in the repository was not correct.

  User Action:  Try to recreate the repository.  If the repository
  is still corrupt, contact your Oracle support representative.
  Try invoking it with the file name.

309  –  CDDVERSTR

  Error reading CDD version string - Defaulting to newest CDD
  Version

  Explanation:  There was a problem calling cdd$version to get the
  version.  The newest CDD version is the default and the bits for
  the newest CDD version are set.

  User Action:

310  –  CHAR_SET_USED

  Domain was a non-MCS CHARACTER data type

  Explanation:  This message is used as a subcode to
  SQL$_DOMNOTBCK.  It indicates that the offending domain was a
  new subtype of CHARACTER or VARYING CHARACTER.

  User Action:  If the columns defined using this domain contain
  only MCS data, change the domain to reflect that fact.
  Otherwise, the database cannot be exported WITH NO EXTENSIONS
  until this domain is removed completely.

311  –  CHECKOPTRO

  You specified WITH CHECK OPTION for read only view <str>

  Explanation:  You specified the WITH CHECK OPTION for a view
  which is based on a read only select expression.  You should
  specify the WITH CHECK OPTION only for a read write view.

  User Action:  Remove the WITH CHECK OPTION clause from this view
  definition, or make the select expression specify an updatable
  select expression.

312  –  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.

313  –  CHGINDMAP

  This index was previously specified with a STORE clause.
  Continue?  [N]

  Explanation:  You are specifying an ALTER 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.  SQL is confirming whether 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.

314  –  CHGINDMAPSTP

  Terminating operation at user's request

  Explanation:  See above.

  User Action:  None.

315  –  CHRUNIBAD

  Number of octets is not an integral number of characters

  Explanation:  When defining a column or domain, you specified a
  size that is interpreted as a number of octets.  The number of
  octets is not an integral number of characters.

  User Action:  Change the units to characters or specify the
  correct number of octets.

316  –  CHR_TOO_SHO

  Character length of <str> <str> is too short

  Explanation:  The character string length is too short to
  contain all possible converted data already stored in the
  column.

  User Action:  None.  This is a warning message only.

317  –  CHR_TOO_SMA

  The string length of <str> <str> is too small

  Explanation:  The length of the character string is too small to
  handle all possible numeric data that might already be stored in
  the table.

  User Action:  None.  This is a warning message only.

318  –  CIRCTYPE

  Host variable <str> is based on a type which was used in its own
  definition

  Explanation:  You referred to a host variable which is based on
  a type.  The type was not validly defined because it was based
  on itself.

  User Action:  Fix the type definition.

319  –  CIRCULARDEF

  Structure field <str> is a circular definition

  Explanation:  The definition of a structure is circular because
  one of the elements has a reference to the structure itself.

  User Action:  Recode the structure declaration without
  referencing the structure itself.

320  –  CLAUSENAL

  <str> is not permitted in <str>

  Explanation:  The specified clause is not supported in this
  context.

  User Action:  Remove the clause from the statement reported in
  the error message

321  –  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.

322  –  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.

323  –  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.  If the error
  occurred during an EXPORT operation, the file is not likely to
  be usable in a later IMPORT.

324  –  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.

325  –  CMDLN_TOO_LONG

  The command line is too long.  Please shorten the command

  Explanation:  The command line specified for UNIX sqlpre or
  sqlmod is too long.

  User Action:  Use a shorter command line by moving files or
  changing their path so that directory specifications for files
  can be simplified or eliminated.

326  –  CMPBYINVW

  view <str> cannot be transferred because of invalid computed
  field <str> in relation <str>

  Explanation:  In a CREATE TRANSFER statement, you are attempting
  to move a view which references a COMPUTED_BY field which
  contains an unsupported value expression.

  User Action:  Re-enter the CREATE TRANSFER statement and omit
  the view that contains the COMPUTED_BY field that uses the
  unsupported value expression.  Refer to the CREATE TRANSFER
  statement in the Replication Option for Rdb Handbook for
  information on what value expressions are supported for a
  COMPUTED_BY field.

327  –  CMPBYMVMETOO

  Column <str> in table <str> may not be moved without column
  <str>

  Explanation:  You included a column to be transferred that
  relies upon another column in the table.  This column must also
  be moved.

  User Action:  Re-enter the transfer definition including all
  necessary columns.

328  –  CMPBYWNRL

  Invalid computed field <str> will not be transferred from
  relation <str>

  Explanation:  In a CREATE TRANSFER statement, you are attempting
  to move a view which references a COMPUTED_BY field that
  contains an unsupported value expression.

  User Action:  Re-enter the CREATE TRANSFER statement and omit
  the view which contains the COMPUTED_BY field that uses the
  unsupported value expression.  Refer to the CREATE TRANSFER
  statement in the Replication Option for Rdb Handbook for
  information on what value expressions are supported for a
  COMPUTED_BY field.

329  –  CMPBYWNVW

  view <str> will not transfer invalid computed field <str> from
  relation <str>

  Explanation:  In a CREATE TRANSFER statement, you are attempting
  to move a view which references a COMPUTED_BY field which
  contains an unsupported value expression.

  User Action:  Re-enter the CREATE TRANSFER statement and omit
  the view that contains the COMPUTED_BY field that uses the
  unsupported value expression.  Refer to the CREATE TRANSFER
  statement in the Replication Option for Rdb Handbook for
  information on what value expressions are supported for a
  COMPUTED_BY field.

330  –  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.

331  –  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.

332  –  COAL1ARG

  The <str> function requires more arguments than you have
  provided

  Explanation:  The function named in the message requires more
  values that were supplied.  For instance, COALESCE, NVL, LEAST
  and GREATEST require two or more arguments.

  User Action:  Please check the documentation and adjust the
  function call.

333  –  COLEXISTS

  Column <str> is named more than once in table <str>

  Explanation:  You attempted to create a table or view with using
  a column name more than once.

  User Action:  Choose a different name for each column.

334  –  COLLSTINV

  A column list is not allowed in an INSERT LIST CURSOR statement

  Explanation:  A column list was supplied for an INSERT LIST
  CURSOR statement.

  User Action:  Remove the column list.

335  –  COLL_EXISTS

  Collating sequence <str> already exists

  Explanation:  You attempted to create a collating sequence in
  the specified schema with the name of an existing collating
  sequence in that schema.

  User Action:  Choose a different name for the new collating
  sequence.

336  –  COLNOTFUN

  Column <str> named outside a aggregate function in a SELECT with
  HAVING but no GROUP BY

  Explanation:  In select expressions with a HAVING clause but
  without a GROUP BY clause, you cannot directly name columns in
  the select list or HAVING clause.  You can refer to them only as
  aggregate function arguments, or in a WHERE clause.

  User Action:  Either make the column named in the message an
  aggregate function argument, or if it is in a HAVING clause,
  change the HAVING clause to a WHERE clause.

337  –  COLNOTNUL

  Column <str>.<str> cannot be UNIQUE because it can contain
  nulls.

  Explanation:  You specified a column using the UNIQUE
  constraint.  The column may contain nulls.  This is not legal
  because two rows cannot contain the NULL values in this column.

  User Action:  Define the named field as NOT NULL.

338  –  COLNOTSS

  Column <str> is not a list field

  Explanation:  The column specified in a SEGSTR.CREATE or
  SEGSTR.OPEN statement must be a list field.  This column is not.

  User Action:  Specify a column whose data type is list

339  –  COLNOTUPD

  Column <str> is not included in the FOR UPDATE clause of cursor
  <str>

  Explanation:  The SQL interface to Oracle Rdb provides the FOR
  UPDATE clause on a cursor definition for DB2 compatablity.  The
  clause is entirely optional.  If a FOR UPDATE clause is
  specified on the cursor and an UPDATE statement that uses the
  CURRENT OF clause with that cursor changes a column which is not
  one of the columns included in the FOR UPDATE clause of the
  DECLARE CURSOR statement, you will get this warning message.

  User Action:  No action is required.  This message will not
  effect the execution of the statement.

340  –  COLNOTVAL

  The column CHECK constraint cannot refer to the column <str>

  Explanation:  The CHECK constraint cannot refer to the column
  because the constraint is defined only for a column, not the
  entire table.

  User Action:  Refer to the only that column for which this CHECK
  constraint is being defined or define the CHECK constraint for
  the entire table.

341  –  COLONDISILL

  Parameter name colons are disabled and therefore illegal

  Explanation:  When the /ANSI_PARAMETERS qualifier is used, the
  module processor requires that all parameter declarations and
  references be prefixed by colons.  When the /NOANSI_PARAMETERS
  qualifier is used (it is the default), the colon prefix is not
  allowed.

  User Action:  Remove colons from your parameter declarations and
  references.

342  –  COLONENAREQ

  Parameter name colons are enabled and therefore required

  Explanation:  When the /ANSI_PARAMETERS qualifier is used, the
  module processor requires that all parameter declarations and
  references be prefixed by colons.  When the /NOANSI_PARAMETERS
  qualifier is used (it is the default), the colon prefix is not
  allowed.

  User Action:  Add colons to your parameter declarations and
  references.

343  –  COLSEQNOTDEF

  Collating sequence <str> is not defined

  Explanation:  The specified collating sequence does not exist in
  the specified schema.

  User Action:  Check the spelling of the collating sequence name
  and ensure that it is the name of a collating sequence in the
  specified schema.

344  –  COMPBYONLY

  Column "<str>" has no value expression - invalid for outline

  Explanation:  The CREATE OUTLINE ...  ON COLUMN clause only
  operates on COMPUTED BY, AUTOMATIC columns of tables, computed
  columns of a view definition, or column DEFAULT values
  expressions.

  User Action:  Examine the table or view definition and apply the
  command to computed column, or one with a DEFAULT value.

345  –  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.

346  –  COMPNOTRANS

  <str> in relation <str> will not be transferred

  Explanation:  You entered a SELECT FIELDS ALL clause in the
  CREATE TRANSFER statement to move a relation that contains a
  COMPUTED_BY field using a value expression that is unsupported.
  The CREATE 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 CREATE TRANSFER statement in the
  Replication Option for Rdb Handbook for information on what
  value expressions are supported.

347  –  COMPUSEQUAL

  Host language module will be compiled using <str>

  Explanation:  The host language module, which is generated from
  the embedded SQL source, will be compiled using a qualifier
  which was not specified by the user.  This is to ensure the
  intended semantics of the generated code.

  User Action:  Depending on the qualifier specified, this message
  may be supressed by explicitly specifying that this qualifier
  should be used.

348  –  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.

349  –  CONALREXI

  Constraint name <str> already exists in this database or schema

  Explanation:  You requested that a constraint be named with the
  name of an existing constraint.

  User Action:  Choose a different name.

350  –  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.

351  –  CONDICREQ

  Conflicting repository requirements

  Explanation:  You specified both the DICTIONARY IS REQUIRED and
  DICTIONARY IS NOT REQUIRED clause in the same ALTER DATABASE
  statement.

  User Action:  Change the ALTER DATABASE statement to include
  only one type of DICTIONARY REQUIRED option.

352  –  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 SORTED
  index does not support the DUPLICATES ARE COMPRESSED clause, so
  either remove that clause or change the index to TYPE IS SORTED
  RANKED.

353  –  CONFLQUAL

  conflicting qualifiers specified:  <str> and <str>

  Explanation:  The two qualifiers you specified may not be used
  together.

  User Action:  Choose one of the qualifiers

354  –  CONFSPECATR

  Conflicting specified attribute.  "<str>" are conflicting
  attributes

  Explanation:  An attribute was specified in a conflicting
  manner.

  User Action:  Remove conflicts and try the statement again.

355  –  CONFTXNALIAS

  Expected alias "<str>" (found "<str>") for table in reserving
  clause

  Explanation:  The ON ...  USING clause of SET and DECLARE
  TRANSACTION has already specified the ALIAS for the tables.

  User Action:  Either use the alias specified by the ON clause,
  or omit the alias from the table specification.

356  –  CONFTXNOPTION

  Do you really want to <str> this transaction?  [<char>]:

  Explanation:  Confirm that the user actually wants to take the
  action.

357  –  CONLYOPT

  The LENGTH and AS clause for INCLUDE are only for embedded C
  programs

  Explanation:  You used either the LENGTH or AS clause on an
  INCLUDE FROM DICTIONARY statement.  These options are available
  only to embedded C programs.

  User Action:  The LENGTH clause is germaine only to C programs.
  The AS clause must be accomplished by having two distinct
  records in the CDD.

358  –  CONNAMEXI

  Connection named "<str>" already exists

  Explanation:  A connection with the name given already exists.

  User Action:  Pass the name of a connection that doesn't exist.

359  –  CONNOTDEF

  Constraint <str> is not defined in database or schema

  Explanation:  The specified constraint does not exist in the
  current database or schema.

  User Action:  Declare the correct database or set the correct
  schema.  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.

360  –  CONNOTSUP

  <str> is a constant host variable

  Explanation:  You referred to a host variable which was declared
  as a constant.  Constant declarations are not supported.

  User Action:  Either specify the constant as a literal, or use a
  host variable with that value.

361  –  CONREAATT

  Conflicting READ ONLY Attributes

  Explanation:  You specified both READ ONLY and READ WRITE in an
  ALTER STORAGE AREA statement.

  User Action:  Re-enter the statement with either READ ONLY or
  READ WRITE, not both.

362  –  CONSNAATT

  Conflicting snapshot attributes

  Explanation:  The CREATE DATABASE statement contained what could
  be conflicting snapshot options.

  User Action:  Either remove the SNAPSHOT DISABLED clause from
  the root file parameters, or remove the SNAPSHOT clause from the
  storage area parameters.

363  –  CONSTNOUPD

  Variable "<str>" is declared CONSTANT - assignment not allowed

  Explanation:  The named variable was declared with the CONSTANT
  keyword which indicates that it should not be changed within the
  scope of this compound statement.  This variable is the target
  of a SET, INSERT...RETURNING, SELECT...INTO, UPDATE...RETURNING,
  or GET GIAGNOSTICS statement or CALL output parameter.

  User Action:  Check that the correct variable is used in this
  statement

364  –  CONTCHRILL

  String "<str>" can not be used as a continuation character

  Explanation:  You specified a SET CONTINUE CHARACTER with a
  string that was not one character in width, or the character is
  not a terminating character and is therefore ambiguous.

  User Action:  Revise the character used for this purpose.

365  –  CONTPREQ

  P characters must be contiguous in an edit string

  Explanation:  More than one P characters are permitted in an
  edit string, but they must all be contiguous.  This edit string
  contained more than one P characters that are not contiguous.

  User Action:  Make the P characters contiguous.

366  –  CONTRIACT

  The trigger actions on trigger <str> and trigger <str> conflict

  Explanation:  You cannot have two triggers which will be
  triggered for the same event on the same table.  These two
  triggers would both be triggered by the same event.

  User Action:  Combine the two triggers into a single trigger.

367  –  CONVARDEF

  Column qualifier <str> is already defined

  Explanation:  You either specified the same alias more than once
  in a select expression or did not specify an alias in a select
  expression that joins a table with itself.

  User Action:  Either use unique aliases or introduce an alias.

368  –  CONVARILLUPD

  Column <str> in table <str> is not allowed in the target of an
  UPDATE

  Explanation:  You specified a column which is in a table not
  allowed in this context.  For UPDATE statements, the column
  being updated must be in the table in UPDATE statement.

  User Action:  Make sure the the column is named correctly, and
  any qualifier is correct.

369  –  CONVARUND

  Column qualifier <str> is not defined

  Explanation:  You qualified a column name with an alias or table
  not specified in the FROM clause of the select expression.

  User Action:  Make sure the qualifier you used matches an alias
  or table specified in the FROM clause.

370  –  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.

371  –  CORNAMREQ

  A correlation name is required for a derived table

  Explanation:  When specifying a derived table, you failed to
  specify a correlation name.

  User Action:  Please specify a correlation name.

372  –  CORREFFUN

  Correlated references in aggregate functions must not be in
  expressions

  Explanation:  You cannot use a correlated reference that is part
  of a value expression containing comparison operators, when the
  value expression is itself an argument to an aggregate function.
  For example, SUM(corr_reference + 5).

  User Action:  Reformulate the select expression to avoid using a
  correlated reference in this manner.

373  –  CRE_CACHE_ERR

  CREATE CACHE statement only valid as part of a CREATE DATABASE
  statement

  Explanation:  The CREATE CACHE statement is only valid as part
  of the CREATE DATABASE statement.

  User Action:  Place the CREATE CACHE statement in the CREATE
  DATABASE statement.

374  –  CRE_ERR_SCH

  CREATE <str> statement only valid as part of a CREATE DATABASE
  statement

  Explanation:  This CREATE statement is not valid in this
  context.  It can only be used after attaching to the database,
  or as part of the CREATE DATABASE statement.  It is not valid in
  a schema or catalog.

  User Action:  Specify the CREATE statement in the CREATE
  DATABASE statement.

375  –  CRE_STO_ERR_SCH

  CREATE STORAGE AREA statement only valid as part of a CREATE
  DATABASE statement

  Explanation:  The CREATE STORAGE AREA statement is only valid as
  part of the CREATE DATABASE statement.

  User Action:  Place the CREATE STORAGE statement in the CREATE
  DATABASE statement.

376  –  CRE_SYN_ERR_SCH

  CREATE SYNONYM statement only valid as part of a CREATE DATABASE
  statement

  Explanation:  The CREATE SYNONYM statement is only valid as part
  of the CREATE DATABASE statement.  It is not valid in a schema
  or catalog.

  User Action:  Specify the CREATE SYNONYM statement in the CREATE
  DATABASE statement.

377  –  CSETNOASCII

  character set <str> does not contain ASCII

  Explanation:  You specified a character set that does not
  contain ASCII characters where one is necessary.

  User Action:  Specify a character set that contains ASCII.

378  –  CSETSYN

  invalid syntax in character set clause for variable <str>

  Explanation:  There was something wrong with the syntax of the
  CHARACTER SET clause for the named variable declaration.

  User Action:  Correct the syntax error and try again.

379  –  CS_ERR

  Error retrieving collating sequence <str>

  Explanation:  SQL could not retrieve the specified collating
  sequence; see the message that follows.

  User Action:  Correct the problem and try the operation again.

380  –  CTXIGNORED

  <str> ignored due to setting of <str> logical name

  Explanation:  Either "USING CONTEXT" or "CONTEXT qualifier" will
  be named first.  In the precompiler and module language
  processor respectively, the named feature will be ignored
  because the logical name named in the message was defined as
  "TRUE".

  User Action:  If you want to migrate the application without the
  use of context items (i.e.  2PC/DDTM), no action is required.
  To use a distributed transaction, you must change the definition
  of the logical name to "FALSE" or deassign it.

381  –  CTXPARMNOTALL

  This statement not allowed in procedure in CONTEXT list

  Explanation:  A procedure that was mentioned in the
  /CONTEXT=(proc,proc) list contains a statement which may not
  receive a context parameter.

  User Action:  Remove the specified procedure name from the list.
  Using /CONTEXT=ALL is permitted, since those statements which
  may not receive a context parameter will not.

382  –  CURALRDCL

  Statement already declared as cursor <str>

  Explanation:  The statement id passed into a declare cursor
  procedure was already declared as the cursor named in the
  message.  Each statement can create only one cursor.

  User Action:  Declare another statement to create a unique
  statement id for each cursor.

383  –  CURALROPE

  Cursor <str> was already open

  Explanation:  You opened a cursor that was already open.  An
  implicit close will be done on the cursor and the cursor
  reopened.

  User Action:  None.

384  –  CURNAMEXI

  Cursor name <str> has already been declared

  Explanation:  You cannot use the same name in more than one
  DECLARE CURSOR statement.

  User Action:  Change the name of this cursor.

385  –  CURNOTOPE

  Cursor <str> is not opened

  Explanation:  You named a cursor that was not open in a FETCH
  statement, CLOSE statement, or in the WHERE CURRENT OF clause of
  an UPDATE or DELETE statement.

  User Action:  Issue an OPEN statement for the cursor before
  naming it in any of those statements.  Close the cursor only
  once after opening it.

386  –  CUROFNOT

  CURRENT OF cursor-name is allowed only in DECLARE LIST CURSOR,
  UPDATE and DELETE statements

  Explanation:  The CURRENT OF cursor-name clause is used to
  modify or delete the current record in a cursor.  It has no
  meaning in the WHERE clause of a select expression except in
  declare list cursor.

  User Action:  Replace the WHERE CURRENT OF clause with a WHERE
  predicate clause that specifies the record you wish to select.

387  –  CUROFNOTFOR

  CURRENT OF clause references cursor not in FOR loop

  Explanation:  The CURRENT OF clause of an UPDATE or DELETE
  statement specifies a cursor that is not specified in the FOR
  loop.

  User Action:  Use a cursor which is part of the FOR loop.

388  –  CUROFREQ

  CURRENT OF cursor-name is required

  Explanation:  In a positioned INSERT statement, the WHERE clause
  must be WHERE CURRENT OF cursor-name.

  User Action:  Restrict usage of to only WHERE CURRENT OF

389  –  CUROFSTA

  CURRENT OF clause cannot refer to cursor based on prepared
  statement

  Explanation:  The CURRENT OF clause of an UPDATE or DELETE
  statement specifies a cursor based on a prepared statement.
  Because the prepared statements are generated at run time, you
  cannot precompile UPDATE or DELETE statements that refer to
  cursors based on them.

  User Action:  Use a cursor which is based on an embedded SELECT
  statement (which is known at compile time), or dynamically
  execute the UPDATE or DELETE statement so it can be interpreted
  at run time.

390  –  CURSTMTTXN

  Cursor statements must be executed in the same transaction

  Explanation:  The statement was executed in the wrong
  transaction.  A cursor statement, such as FETCH, INSERT
  (positioned), UPDATE (positioned), DELETE (positioned), OPEN
  (list cursor) must be executed in the same transaction as the
  OPEN statement of the cursor to which the statement refers.

  User Action:  If a context structure was used for the OPEN
  statement, the same one must be used for the statements which
  operate on the cursor.  If no context structure was used for the
  OPEN statement, no context structure may be used for the
  statements which operate on the cursor.

391  –  CURTWOOPEN

  Cursor <str> has two open procedures

  Explanation:  There are two open procedures for this cursor.  A
  module can only have one procedure which opens a particular
  cursor.

  User Action:  Remove one of the procedures which opens this
  cursor.  Call the remaining procedure more than one time.

392  –  CURUSEINV

  USING clause not allowed for this cursor

  Explanation:  An OPEN or FETCH statement can specify a USING
  clause only for cursors based on a statement named in a PREPARE
  statement.  The cursor specified in this OPEN or FETCH statement
  is not.

  User Action:  Remove the USING clause from the OPEN or FETCH
  statement.

393  –  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.

394  –  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.

395  –  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.

396  –  DATCONERR

  Data conversion error for string '<str>'

  Explanation:  An error occurred during data conversion.  Refer
  to next message.

  User Action:  The secondary message should clarify the problem.

397  –  DATEADDILL

  Operands of date/time addition are incorrect

  Explanation:  You used an addition operator with two operands
  which were not of the correct data types.

  User Action:  Change the expression to use a different operator
  or operands.

398  –  DATEDIGNEQ

  Date/time expressions with different interval leading digits
  precision are not comparable

  Explanation:  You attempted to compare or perform an arithmetic
  operation on two date/time expressions with different interval
  leading digits precisions.  These expressions are considered not
  comparable, and therefore this operation is not allowed.

  User Action:  Use different operands or use the CAST function to
  change the interval leading digits precision of one of the
  operands.

399  –  DATEDIVILL

  Operands of date/time division are incorrect

  Explanation:  You used an division operator with two operands
  which were not of the correct data types.

  User Action:  Change the expression to use a different operator
  or operands.

400  –  DATEEQLILL

  Operands of date/time comparison are incompatible

  Explanation:  You used a comparison operator with two operands
  which were not of compatible data types.

  User Action:  Change the expression to use a different operator
  or operands.

401  –  DATEFORTIMES

  DATE VMS used instead of TIMESTAMP

  Explanation:  This database does not support the datetime data
  types.  DATE VMS will be used instead of TIMESTAMP.

  User Action:  Upgrade attached database or remove TIMESTAMP from
  statement

402  –  DATEMULILL

  Operands of date/time multiplication are incorrect

  Explanation:  You used an multiplication operator with two
  operands which were not of the correct data types.

  User Action:  Change the expression to use a different operator
  or operands.

403  –  DATEOPR

  Illegal date operator

  Explanation:  Used an invalid operator in a date expression

  User Action:  remove expression

404  –  DATESCANEQ

  Date/time expressions with different fractional seconds
  precision are not comparable

  Explanation:  You attempted to compare or perform an arithmetic
  operation on two date/time expressions with different fractional
  seconds precisions.  These expressions are considered not
  comparable, and therefore this operation is not allowed.

  User Action:  Use different operands or use the CAST function to
  change the fractional seconds precision of one of the operands.

405  –  DATESUBILL

  Operands of date/time subtraction are incorrect

  Explanation:  You used an subtraction operator with two operands
  which were not of the correct data types.

  User Action:  Change the expression to use a different operator
  or operands.

406  –  DATETIMES

  This database does not support date/time data types

  Explanation:  You executed a query that requires use of the
  date/time types and arithmetic support.  However, the source
  database does not have those capabilities.

  User Action:  Upgrade the database to a more recent version of
  Oracle Rdb

407  –  DATETIME_PREC

  Date/time leading precision for <str> must be in the range of 1
  and 9

  Explanation:  The scale supplied with the DATE TIME data type
  must be between 2 and 9 inclusive.

  User Action:  Supply a legal date time leading precision.

408  –  DATETIM_PREC

  Date/time leading precision for <str> declared twice

  Explanation:  The leading precision for a DATETIME data type was
  declared more than once.  This is typical of a declaration of
  INTERVAL DAY(3) TO SECOND(2.1)

  User Action:  Supply a legal date time scale

409  –  DATETIM_SCALE

  Date/time scale for <str> must be less than or equal to <num>

  Explanation:  The scale supplied with the DATE TIME data type
  must be less than or equal to six.

  User Action:  Supply a legal date time scale.

410  –  DATIM_SCALE

  Date/time scale for <str> must be positive

  Explanation:  The scale supplied with the DATE TIME data type
  must be greater than or equal to zero.

  User Action:  Supply a legal date time scale.

411  –  DATNOTSUP

  Date data type not supported in this context

  Explanation:  The output of a date value to the language file is
  not supported.

  User Action:  Do not use dates in this manner.

412  –  DATTYPUNK

  Data type unknown.  Expression cannot use only host variables

  Explanation:  An assignment or a predicate must have at least
  one database field or literal.

  User Action:  You must use a database variable or literal in the
  expression.

413  –  DBABWCLEANIS

  Async batch write clean buffers is <num>

  Explanation:  Batch write clean buffer count as found in the
  interchange file.

  User Action:  None.

414  –  DBABWCLEANWAS

  Async batch write clean buffers was <num>, now is <num>

  Explanation:  Batch write clean buffer count as found in the
  interchange file.  New value was specified by user.

  User Action:  None.

415  –  DBABWISN

  Asynchronous Batch Write is DISABLED

  Explanation:  Asynchronous Batch Write is DISABLED in
  newly-created database.  Value either specified by user or found
  in the interchange file.

  User Action:  None.

416  –  DBABWISY

  Asynchronous Batch Write is ENABLED

  Explanation:  Asynchronous Batch Write is ENABLED in
  newly-created database.  Value either specified by user or found
  in the interchange file.

  User Action:  None.

417  –  DBABWMAXIS

  Async batch write max buffers is <num>

  Explanation:  Batch write max buffer count as found in the
  interchange file.

  User Action:  None.

418  –  DBABWMAXWAS

  Async batch write max buffers was <num>, now is <num>

  Explanation:  Batch write max buffer count as found in the
  interchange file.  New value was specified by user.

  User Action:  None.

419  –  DBABWWASN

  Asynchronous Batch Write was DISABLED, now is ENABLED

  Explanation:  Asynchronous Batch Write was DISABLED as found in
  the interchange file.  New value was specified by user.

  User Action:  None.

420  –  DBABWWASY

  Asynchronous Batch Write was ENABLED, now is DISABLED

  Explanation:  Asynchronous Batch Write was ENABLED as found in
  the interchange file.  New value was specified by user.

  User Action:  None.

421  –  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.

422  –  DBAIJ_SHTDWN_WAS

  Journal shutdown minutes was <num>

  Explanation:  Shutdown minutes as found in the interchange file.

  User Action:  None.

423  –  DBAPFDEPTHIS

  Async prefetch depth buffers is <num>

  Explanation:  Number of prefetch buffers as found in the
  interchange file.

  User Action:  None.

424  –  DBAPFDEPTHWAS

  Async prefetch depth buffers was <num>, now is <num>

  Explanation:  Number of prefetch buffers as found in the
  interchange file.  New value was specified by user.

  User Action:  None.

425  –  DBAPFISN

  Asynchronous Prefetch is DISABLED

  Explanation:  Asynchronous Prefetch is DISABLED in newly-created
  database.  Value either specified by user or found in the
  interchange file.

  User Action:  None.

426  –  DBAPFISY

  Asynchronous Prefetch is ENABLED

  Explanation:  Asynchronous Prefetch is ENABLED in newly-created
  database.  Value either specified by user or found in the
  interchange file.

  User Action:  None.

427  –  DBAPFWASN

  Asynchronous Prefetch was DISABLED, now is ENABLED

  Explanation:  Asynchronous Prefetch was DISABLED as found in the
  interchange file.  New value was specified by user.

  User Action:  None.

428  –  DBAPFWASY

  Asynchronous Prefetch was ENABLED, now is DISABLED

  Explanation:  Asynchronous Prefetch was ENABLED as found in the
  interchange file.  New value was specified by user.

  User Action:  None.

429  –  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.

430  –  DBCLWASOFF

  CARRY OVER LOCKS were DISABLED now are ENABLED

  Explanation:  You overrode the original setting of the carry
  over locks during an import

  User Action:  None.

431  –  DBCLWASON

  CARRY OVER LOCKS were ENABLED now are DISABLED

  Explanation:  You overrode the original setting of the carry
  over locks during an import.

  User Action:  None.

432  –  DBENVSYNERR

  Syntax error in database environment specification

  Explanation:  The database environment specification in a
  CONNECT statement is syntactically incorrect.  The sub-error
  returns more specific information.

  User Action:  Correct the syntax error and retry execution of
  the statement.

433  –  DBFCINTVLIS

  Journal fast commit TRANSACTION INTERVAL is <num>

  Explanation:  Journal fast commit TRANSACTION interval as found
  in the interchange file.

  User Action:  None.

434  –  DBFCINTVLWAS

  Journal fast commit TRANSACTION INTERVAL was <num> now is <num>

  Explanation:  User Action:  None.

435  –  DBFCISOFF

  Commit to journal optimization is DISABLED

  Explanation:  Commit to journal optimization is disabled.

  User Action:  None.

436  –  DBFCISON

  Commit to journal optimization is ENABLED

  Explanation:  Commit to journal optimization is enabled.

  User Action:  None.

437  –  DBFCWASON

  Commit to journal optimization was ENABLED

  Explanation:  Commit to journal optimization was found in the
  interchange file.  Feature DISABLED during import.

  User Action:  None.

438  –  DBGBPGISDSK

  Database global buffer page transfer is via DISK

  Explanation:  Global buffer pages transfer by DISK.  The value
  was either specified by you or was found in the interchange
  file.

  User Action:  None.

439  –  DBGBPGISMEM

  Database global buffer page transfer is via MEMORY

  Explanation:  Global buffer pages transfer by MEMORY.  The value
  was either specified by you or was found in the interchange
  file.

  User Action:  None.

440  –  DBGBPGWASDSK

  Database global buffer page transfer was via DISK, now via
  MEMORY

  Explanation:  Global buffer pages transfer by DISK as found in
  the interchange file.  A new value was specified.

  User Action:  None.

441  –  DBGBPGWASMEM

  Database global buffer page transfer was via MEMORY, now via
  DISK

  Explanation:  Global buffer pages transfer by MEMORY as found in
  the interchange file.  A new value was specified.

  User Action:  None.

442  –  DBHANDUNK

  <str> is not the alias of a known database

  Explanation:  You specified an unknown alias to qualify a table
  or view name in a select expression.

  User Action:  Check the query and the DECLARE ALIAS statements
  in your module or any ATTACH statement make sure the alias names
  match.

443  –  DBHDLREQ

  db handle should be specified for EXTRACTION ROLLUP transfers

  Explanation:  In a CREATE 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:  Re-enter the CREATE TRANSFER statement by
  specifying the database handle of the source database for each
  of the move-relation-clauses.

444  –  DBINUSE

  Database cannot be dropped because it is currently in use.

  Explanation:  You issued a DROP DATABASE statement, but another
  user is attached the same database.

  User Action:  Wait for other users to detach from the database.
  If the database is in use, however, one would question the
  wisdom of trying to delete it.  Remember that patience is a
  virtue.

445  –  DBJRNCMTISN

  Commit to journal optimization is Disabled

  Explanation:  Commit to journal optimization DISABLED in
  newly-created database.  Value either specified by user or found
  in the interchange file.

  User Action:  None.

446  –  DBJRNCMTISY

  Commit to journal optimization is Enabled

  Explanation:  Commit to journal optimization ENABLED in
  newly-created database.  Value was either specified by user or
  found in the interchange file.

  User Action:  None.

447  –  DBJRNCMTWASN

  Commit to journal optimization was Disabled

  Explanation:  Commit to journal optimization was DISABLED in the
  interchange file.  You specified a new value.

  User Action:  None.

448  –  DBJRNCMTWASY

  Commit to journal optimization was Enabled

  Explanation:  Commit to journal optimization was ENABLED in the
  interchange file.  You specified a new value.

  User Action:  None.

449  –  DBKAMBIG

  DBKEY reference is ambigous

  Explanation:  You made an unqualified reference to DBKEY in a
  context where there is more than one source of a dbkey.

  User Action:  Add a table qualifier to the DBKEY reference.

450  –  DBKBIGVAR

  The DBKEY for table <str> is <num> bytes, variable <str> must be
  the same size or larger

  Explanation:  The variable you are using with the DBKEY is not
  the same size as the dbkey.

  User Action:  Use a variable that is the same size as the dbkey.

451  –  DBKCHRVAR

  DBKEY is compatible only with character variables

  Explanation:  The variable you are using with the DBKEY is not a
  character variable.

  User Action:  Use a variable of type CHAR or VARCHAR.

452  –  DBKNOCTX

  DBKEY isn't valid in this context

  Explanation:  You have specified the value DBKEY in a value
  expression where a DBKEY does not exist.

  User Action:  Remove the reference to DBKEY.

453  –  DBKTOOBIG

  The DBKEY for table <str> is <num> bytes, host variable <str>
  must be the same size or larger.

  Explanation:  The host variable you are using with the DBKEY is
  not the same size as the dbkey.

  User Action:  Allocate a host variable which is the correct
  size.

454  –  DBLCKTMOUTIS

  LOCK TIMEOUT is <num> second(s)

  Explanation:  Lock timeout interval as found in the interchange
  file.

  User Action:  None.

455  –  DBLCKTMOUTWAS

  LOCK TIMEOUT INTERVAL was <num> now is <num> second(s)

  Explanation:  Lock timeout interval as found in the interchange
  file.

  User Action:

456  –  DBLOCKISN

  Lock Partitioning is DISABLED

  Explanation:  Lock Partitioning is DISABLED in newly-created
  database.  Value either specified by user or found in the
  interchange file.

  User Action:  None.

457  –  DBLOCKISY

  Lock Partitioning is ENABLED

  Explanation:  Lock Partitioning is ENABLED in newly-created
  database.  Value either specified by user or found in the
  interchange file.

  User Action:  None.

458  –  DBLOCKWASN

  Lock Partitioning was DISABLED, now is ENABLED

  Explanation:  Lock Partitioning was DISABLED as found in the
  interchange file.  New value was specified by user.

  User Action:  None.

459  –  DBLOCKWASY

  Lock Partitioning was ENABLED, now is DISABLED

  Explanation:  Lock Partitioning was ENABLED as found in the
  interchange file.  New value was specified by user.

  User Action:  None.

460  –  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.

461  –  DBNAMCONF

  Two databases share the alias name <str>, but their handle
  addresses differ (<num> vs.  <num>)

  Explanation:  An application linked against a shared image has
  declared a database with same alias as the shared image, but the
  two databases don't share the same handle address.

  User Action:  Either choose a different alias name or link the
  images with PSECT attributes GBL,NOSHR for the DB handle PSECTs.

462  –  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.

463  –  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.

464  –  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.

465  –  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.

466  –  DBNOTINCONN

  The required database alias is not part of the current
  connection

  Explanation:  A SQL statement references a DSRI request that is
  compiled against a database alias that is not attached in the
  current connection.

  User Action:  Specify the necessary alias in the connect
  statement or execute an SQL statement that does not reference
  the alias.

467  –  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.

468  –  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.

469  –  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.

470  –  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.

471  –  DBSCOPCONF

  Two databases share the same alias name, but their scopes differ

  Explanation:  You are attempting to override a LOCAL alias with
  a GLOBAL alias or the reverse.

  User Action:  Make the scope of the alias (GLOBAL or LOCAL)
  match the alias it overrides or choose a different alias name.

472  –  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.

473  –  DBSPAMISN

  Incremental Backup Scan Optim does not use SPAM pages

  Explanation:  Incremental Backup disabled use of SPAM pages in
  newly-created database.  Value either specified by user or found
  in the interchange file.

  User Action:  None.

474  –  DBSPAMISY

  Incremental Backup Scan Optim uses SPAM pages

  Explanation:  Incremental Backup enabled use of SPAM pages in
  newly-created database.  Value either specified by user or found
  in the interchange file.

  User Action:  None.

475  –  DBSPAMWASN

  Incremental Backup did not use SPAM pages, now they are ENABLED

  Explanation:  Incremental Backup disabled use of SPAM pages as
  found in the interchange file.  New value was specified by user.

  User Action:  None.

476  –  DBSPAMWASY

  Incremental Backup used SPAM pages, now they are Disabled

  Explanation:  Incremental Backup enabled use of SPAM pages as
  found in the interchange file.  New value was specified by user.

  User Action:  None.

477  –  DBSPECSYNERR

  Syntax error in database specification

  Explanation:  The database specification in an ATTACH statement
  is syntactically incorrect.  The sub-error returns more specific
  information.

  User Action:  Correct the syntax error and retry execution of
  the statement.

478  –  DBTRISTMT

  Triggered statement is not in the same database as the trigger

  Explanation:  You specified a triggered statement which uses a
  different database than the database the trigger is a part of.
  This is not legal.

  User Action:  Specify only triggered actions which execute in
  the database in which the trigger is defined.

479  –  DB_EXISTS

  The repository pathname, <str>, chosen for the database name
  already exists

  Explanation:  The repository path name chosen for the database
  name already exists in the current directory.

  User Action:  Use another, unique repository path name.

480  –  DB_HANDEC

  Handle already declared

  Explanation:  You declared a database handle via ACMS.  This
  interferes with defining a handle through the dynamic interface.

  User Action:  You should not specify another handle.

481  –  DB_HANDEC2

  Handle already declared

  Explanation:  You have declared a database handle via ACMS.
  This interferes with defining a handle through the dynamic
  interface.  This also interferes with declaring multiple
  database handles.

  User Action:  You should not specify another handle.

482  –  DB_HANLON

  The alias must be a 32-bit longword

  Explanation:  Aliases that are passed from a program must be
  32-bit longwords passed by descriptor.

  User Action:  Define the alias to be a 32-bit longword.
  Examples:  For COBOL:  01 AUTHID PIC S9(9) COMP.  For FORTRAN:
  INTEGER*4 AUTHID.

483  –  DB_IN_TXN

  Authorization identifier <str> is already part of this
  transaction

  Explanation:  You specified an authorization identifier twice
  within in the transaction parameters of SET TRANSACTION or
  DECLARE TRANSACTION.

  User Action:  Specify the authorization identifier only once.

484  –  DCLBEFEXE

  DECLARE TRANSACTION and DECLARE ALIAS must be before executable
  statements

  Explanation:  DECLARE TRANSACTION and DECLARE ALIAS must come
  before the first executable statement in a program.  An
  executable statement is a statement such as SELECT, INSERT,
  UPDATE, OR CREATE.  To avoid this error, put all DECLARE ALIAS
  and DECLARE TRANSACTION statements in a context file, if
  possible.

  User Action:  Move all DECLARE TRANSACTION statements and
  DECLARE ALIAS statements before all executable statements.  You
  should specify all DECLARE ALIAS statements before the first
  DECLARE TRANSACTION statement.

485  –  DCLDATBEF

  DECLARE ALIAS must be before other DECLARE statements

  Explanation:  All DECLARE ALIAS statements must come before any
  DECLARE CURSOR, DECLARE TRANSACTION, or DECLARE TABLE statements
  in a program.

  User Action:  Move all DECLARE ALIAS statements before other
  DECLARE statements.

486  –  DDALERR

  Replication Option for Rdb fatal error

  Explanation:  You entered a Replication Option for Rdb statement
  that failed.

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

487  –  DDALFMTUNK

  Replication Option for Rdb ACK file format not understood

  Explanation:  The format of the ACK file was not as expected by
  SQL.

  User Action:  See the system manager to check for compatibility
  between versions of SQL and DDAL.  If not incompatible, contact
  your Oracle support representative.

488  –  DDALNOTINS

  Replication Option for Rdb not installed

  Explanation:  The Replication Option for Rdb (previously called
  DEC Data Distributor) product is not installed on the system.

  User Action:  See the system manager to install the product.

489  –  DDLPARAM

  You referred to parameter <str> in a DDL statement

  Explanation:  You specified a parameter in a DDL statement such
  as a CREATE VIEW or CREATE TRIGGER statement.  This is not
  supported.

  User Action:  Remove the parameter specification.

490  –  DDNOTSUPP

  Installed version of repository does not support this SQL
  version.

  Explanation:  The version of the repository on your system does
  not contain the necessary SQL support.

  User Action:  Upgrade the version of repository on your system.
  Alternatively, do not access the repository with this version of
  SQL.

491  –  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.

492  –  DECCURINTO

  DECLARE CURSOR statement cannot include an INTO clause

  Explanation:  You specified an INTO clause in the select
  expression in the DECLARE CURSOR statement.  It should go in the
  FETCH statement or in a singleton select statement.

  User Action:  Remove the INTO clause.

493  –  DEFCONMOD

  Command line specified default constraint evaluation mode is off

  Explanation:  Your command line specified (either explicitly or
  by default) that the constraint mode when you start a
  transaction is OFF; that is, that by default, constraints will
  not be evaluated until a COMMIT is executed.  The ANSI and ISO
  SQL standards require that the constraint mode when you start a
  transaction be ON; that is, that constraints be evaulated at the
  end of every SQL statement.

  User Action:  If it is important to have standard behavior in
  your program, and you have constraints in your database, you
  should specify the /CONSTRAINT_MODE=ON in the module language
  command line or /SQLOPTIONS=(CONSTRAINT_MODE=ON) in the
  precompiler command line.

494  –  DEFDBDEC

  A database has already been declared with the default alias

  Explanation:  You attempted to attach a database using the
  default alias when there already was a one.  In interactive SQL,
  you get this error only if you choose not to override the
  current default database.

  User Action:  Include an alias which has not been declared in
  the DECLARE ALIAS or ATTACH statement.

495  –  DEFLT_DBSRC

  Defaulting to the .dbsrc file in the home directory

  Explanation:  SQL is unable to use the value specified for the
  .dbsrc file, therefore, SQL is defaulting to the .dbsrc file in
  the your home directory.

  User Action:

496  –  DEFLT_SQLINI

  Defaulting to the sqlini.sql file in the pwd

  Explanation:  SQL is unable to use the value specified for the
  sqlini.sql file, therefore, SQL is defaulting to the sqlini.sql
  file in the present working directory.

  User Action:

497  –  DEFVALINC

  You specified a default value for <str> which is inconsistent
  with its data type

  Explanation:  The value specified for the default value must
  have the same type (i.e.  both character, both exact numeric,
  both approximate numeric or both dates) as the column or domain
  for which it is the default.  It must also be small enough to
  fit into column or domain.

  User Action:  Replace the specified value with a value that is
  compatible with the column.

498  –  DEFVALNOTCB

  Default values are not allowed for COMPUTED BY or AUTOMATIC
  INSERT columns

  Explanation:  You specified a default value for a COMPUTED BY
  column, or an AUTOMATIC AS or AUTOMATIC INSERT AS column for
  which defaults are not supported.

  User Action:  Remove the default clause from this definition.

499  –  DEFVALUNS

  Default values are not supported for the data type of <str>

  Explanation:  You specified a default value for a data type
  (such as segmented string) for which defaults are not supported.

  User Action:  Remove the default clause from this definition.

500  –  DEGMODSPC

  Only one degree mode may be specified for a transaction

  Explanation:  You specified both concurrency options
  (CONSISTENCY LEVEL 2 and CONSISTENCY LEVEL 3) in a DECLARE
  TRANSACTION statement.

  User Action:  Specify only one option in your DECLARE
  TRANSACTION statement.

501  –  DELBACKUP

  EXPORT errors, interchange file deleted

  Explanation:  The export that you were performing could not be
  successfully completed.

  User Action:  Determine why the export failed and correct that
  situation.

502  –  DELETEFAILS

  Cache file <str> deletion failed

  Explanation:  Attempt made to delete non existing file.

  User Action:  Check for the existence of the cache file.

503  –  DELLSTDYNCUR

  DELETE LIST cannot reference dynamic table cursor, <str>

  Explanation:  A precompiled DELETE LIST statement references a
  table cursor that is dynamic.

  User Action:  The DELETE LIST statement for the dynamic cursor
  should be PREPAREd and EXECUTEd.

504  –  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.

505  –  DEPIMPCAS

  Implicit cascading may not be supported in a future version

  Explanation:  On a DROP TABLE, SQL will currently drop all
  indexes, views triggers and constraints which reference the
  table.  In a future release, these objects will only be dropped
  if you specify CASCADE.  On a DROP VIEW, SQL will currently drop
  all views which references that view.  In a future release, they
  will only be dropped if you specify CASCADE.

  User Action:  If you want these objects to be deleted, specify
  the CASCADE option on the drop.

506  –  DEPR_ANSI_PARM

  NOANSI_PARAMETERS is the default.  Future versions may require
  colons

  Explanation:  None.

507  –  DEPR_DIAGNOSTIC

  DIAGNOSTIC is replaced by CONSTRAINT

508  –  DEPR_DQUOTES

  " used instead of ' for string literal

  Explanation:  Double quotes were used to delimit a string
  literal.  This usage is deprecated.  Single quotes are the
  correct delimiters for string literals

  User Action:  Use single quotes for string literals; double
  quotes have a special usage, denoting identifiers that bypass
  reserved word checking

509  –  DEPR_FEATURE

  Deprecated Feature:  <str>

  Explanation:  The syntax indicated is a deprecated feature.  It
  may not be supported in a future version of SQL.

  User Action:  Please look in the SQL Reference Manual appendix
  of deprecated features and replace this syntax with the syntax
  that has superceded it.

510  –  DEPR_INHERDESC

  inheritance of DESC qualifier

  Explanation:  Default inheritance of previous item order
  direction is deprecated.  A future release will make unqualified
  items default to ASCENDING.

511  –  DEP_FEATURE

  Deprecated Feature

  Explanation:  The syntax indicated is a deprecated feature.  It
  may not be supported in a future version of SQL.

  User Action:  Please look in the SQL Reference Manual appendix
  of deprecated features and replace this syntax with the syntax
  that has superceded it.

512  –  DIC_DB_CHG1

  A repository definition used by database <str> has changed

  Explanation:  This database refers to a definition in the
  repository that has changed.

  User Action:  Use the INTEGRATE statement to resolve any
  differences.

513  –  DIC_DB_CHG2

  Use the INTEGRATE statement to resolve any differences between
  the repository and the database

  Explanation:  The data definitions in the repository no longer
  match the definitions in the database file.

  User Action:  Use the INTEGRATE statement to resolve any
  differences.

514  –  DIFFDEFINV

  The invoker is not the definer, <str>

  Explanation:  The RESTRICT_INVOKER option was specified at
  compile time to ensure ANSI semantic behavior.  This requires
  that only the same user who compiles a module (the definer) may
  be the user who executes it (the invoker).

  User Action:  Recompile the module.  If it is not important that
  ANSI semantics be maintained, do not specify the
  RESTRICT_INVOKER option; any user will be able to execute a
  program linked with this module.  If ANSI semantics must be
  maintained, make sure that the user who will be the invoker also
  compiles the program.  Alternatively, a module language
  AUTHORIZATION clause specifies who the definer is, and may be
  used by one user to compile a module for another.

515  –  DIFFSCHVIEW

  Views and tables must be moved from the same database

  Explanation:  The user entered a move tables clause specifying a
  database with a different as the database named in the move
  views clause.

  User Action:  Enter the CREATE TRANSFER statement with a move
  views clause whose database is the same as the one in the move
  tables clause.

516  –  DIGNUMPIC

  more than 31 digits in a numeric edit string

  Explanation:  The edit string generates more than 31 digits.

  User Action:  Reduce the number of digits in this numeric
  picture string.

517  –  DISABLED_OSF

  <str> is disabled on OSF

  Explanation:  This feature was not part of the SQL port to OSF.
  This feature may be ported in a future release.  It is currently
  unavailable on OSF.

  User Action:  Do not use this feature.

518  –  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.

519  –  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.

520  –  DOMCONSNODEFER

  Domain constraint must be NOT DEFERRABLE

  Explanation:  You tried to specify that a domain constraint's
  evaluation is DEFERRABLE either by explicit syntax or by taking
  the default evaluation.

  User Action:  Either specify NOT DEFERRABLE or choose a dialect
  that defaults to the NOT DEFERRABLE constraint evaluation.

521  –  DOMCONSNONAM

  A name for a domain constraint is not allowed

  Explanation:  You tried to specify the name of a domain
  constraint which is not allowed at this time.

  User Action:  Do not specify a name for a domain constraint.

522  –  DOMNOTBCK

  Domain <str> cannot be exported WITH NO EXTENSIONS

  Explanation:  This domain cannot be exported when NO EXTENSIONS
  is specified.  It is of a data type which was not supported
  before Rdb 4.1 in any fashion.  The secondary message will
  describe exactly which data type was used.

  User Action:  If the interchange file will not be used to create
  a database in prior versions of Oracle Rdb, Oracle Rdb
  Engineering would recommend restarting the EXPORT specifying
  WITH EXTENSIONS.  Otherwise, change the affected domain to a
  type which was supported in earlier versions or remove it
  entirely.

523  –  DOM_INVALID

  collating sequence invalid for non-text domain <str>

  Explanation:  A collating sequence was defined on a non-text
  domain.  The domain definition is invalid.

  User Action:  None.

524  –  DPBFMTUNK

  Replication Option for Rdb DPB buffer not understood

  Explanation:  The format of the DPB buffer from the ACK file was
  not as expected by SQL.

  User Action:  See the system manager to check for compatibility
  between versions of SQL and DDAL.  If not incompatible, contact
  your Oracle support representative.

525  –  DROP_COLDOM

  Column <str> in table <str> is being altered to remove domain

  Explanation:  When you issue the DROP SCHEMA or DROP CATALOG
  statement and specify the CASCADE behavior, SQL drops all of the
  domains in that schema or catalog.  If one of the columns in a
  table outside of the schema or catalog references one of those
  domains, it is altered in such a way that it no longer depends
  on the domain being deleted.

  User Action:  None.

526  –  DROP_COLL

  Collating sequence <str> is also being dropped

  Explanation:  When you issue the DROP SCHEMA or DROP CATALOG
  statement and specify CASCADE behavior, SQL drops all of the
  objects in that schema or catalog and all of the objects
  referenced by any objects being dropped.  This informational
  message is simply to indicate which objects are being dropped.

  User Action:  None.

527  –  DROP_DOM

  Domain <str> is also being dropped

  Explanation:  When you issue the DROP SCHEMA or DROP CATALOG
  statement and specify CASCADE behavior, SQL drops all of the
  objects in that schema or catalog and all of the objects
  referenced by any objects being dropped.  This informational
  message is simply to indicate which objects are being dropped.

  User Action:  None.

528  –  DROP_FUNCTION

  Function <str> is also being dropped

  Explanation:  When you issue the DROP SCHEMA or DROP CATALOG
  statement and specify the CASCADE clause, SQL drops all of the
  objects in that schema or catalog and all of the objects
  referenced by any objects being dropped.  This informational
  message indicates which objects are being dropped.

  User Action:  None.

529  –  DROP_IDX

  Index <str> is also being dropped.

  Explanation:  When you issue the DROP TABLE statement, SQL also
  drops all indexes that use that table.  Also, when you issue the
  DROP SCHEMA or DROP CATALOG statement and specify CASCADE
  behavior, SQL drops all of the objects in that schema or catalog
  and all of the objects referenced by any objects being dropped.
  This message notifies you which indices those are.  It is
  informational only.

  User Action:  None.

530  –  DROP_MODULE

  Module <str> is also being dropped

  Explanation:  When you issue the DROP SCHEMA or DROP CATALOG
  statement and specify the CASCADE clause, SQL drops all of the
  objects in that schema or catalog and all of the objects
  referenced by any objects being dropped.  This informational
  message indicates which objects are being dropped.

  User Action:  None.

531  –  DROP_OUTLINE

  Query Outline <str> is also being dropped

  Explanation:  When you issue the DROP SCHEMA or DROP CATALOG
  statement and specify CASCADE behavior, SQL drops all of the
  objects in that schema or catalog and all of the objects
  referenced by any objects being dropped.  This informational
  message is simply to indicate which objects are being dropped.

  User Action:  None.

532  –  DROP_PROCEDURE

  Procedure <str> is also being dropped

  Explanation:  When you issue the DROP SCHEMA or DROP CATALOG
  statement and specify the CASCADE clause, SQL drops all of the
  objects in that schema or catalog and also drops all of the
  objects referenced by any of the objects being dropped.  This
  informational message indicates which objects are being dropped.

  User Action:  None.

533  –  DROP_SEQUENCE

  Sequence <str> is also being dropped

  Explanation:  When you issue the DROP SCHEMA or DROP CATALOG
  statement and specify the CASCADE clause, SQL drops all of the
  objects in that schema or catalog and all of the objects
  referenced by any objects being dropped.  This informational
  message indicates which objects are being dropped.

  User Action:

534  –  DROP_STOMAP

  VIA clause on storage map <str> is also being dropped.

  Explanation:  When you issue the DROP TABLE statement, SQL also
  drops the the index for that table.  In order to drop the index,
  any via clauses which reference the index must be delete so the
  index can be dropped.  The message is informational only.

  User Action:  None.

535  –  DROP_STORMAP

  Storage map <str> is also being dropped

  Explanation:  When you issue the DROP SCHEMA or DROP CATALOG
  statement and specify CASCADE behavior, SQL drops all of the
  objects in that schema or catalog and all of the objects
  referenced by any objects being dropped.  This informational
  message is simply to indicate which objects are being dropped.

  User Action:  None.

536  –  DROP_TABLE

  Table <str> is also being dropped

  Explanation:  When you issue the DROP SCHEMA or DROP CATALOG
  statement and specify CASCADE behavior, SQL drops all of the
  objects in that schema or catalog and all of the objects
  referenced by any objects being dropped.  This informational
  message is simply to indicate which objects are being dropped.

  User Action:  None.

537  –  DROP_TRIG

  Trigger <str> is also being dropped.

  Explanation:  When you issue the DROP TABLE statement, SQL also
  drops all triggers that use that table.  Also, when you issue
  the DROP SCHEMA or DROP CATALOG statement and specify CASCADE
  behavior, SQL drops all of the objects in that schema or catalog
  and all of the objects referenced by any objects being dropped.
  This message notifies you which triggers SQL is dropping.  The
  message is informational only.

  User Action:  None.

538  –  DROP_VIEW

  View <str> is also being dropped.

  Explanation:  When you issue the DROP TABLE statement, SQL also
  drops all views that use that table.  Also, when you issue the
  DROP SCHEMA or DROP CATALOG statement and specify CASCADE
  behavior, SQL drops all of the objects in that schema or catalog
  and all of the objects referenced by any objects being dropped.
  This message notifies you which views those are.  It is
  informational only.

  User Action:  None.

539  –  DTFMTTOOBIG

  Date or time format must be less than 999.

  Explanation:  You entered a DATE or TIME value greater than 999
  in the SET DATE FORMAT statement.

  User Action:  Enter a value less than or equal to 999.

540  –  DTONCEEACH

  You can specify DATE or TIME only once each.

  Explanation:  You entered 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.

541  –  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.

542  –  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.

543  –  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.

544  –  DUPFLDDEF

  field <str> has different definitions in relations <str> and
  <str>

  Explanation:  In a CREATE 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 CREATE TRANSFER command is invalid.

  User Action:  Re-enter the CREATE 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.

545  –  DUPL_SRC_FILE

  Source file already specified, found <str>

  Explanation:  A source file has already been supplied.  A second
  source file has been specified.

  User Action:  Remove or correct the second source file.

546  –  DUPPROCNAM

  <str> is a duplicate procedure name

  Explanation:  There are two procedures in this module with this
  name.

  User Action:  Change the name of one of the procedures.

547  –  DUPREFACT

  Duplicate <str> referential action

  Explanation:  You specified two update or two delete actions on
  a referential constraint.  This is not supported.

  User Action:  Remove one of the referential actions.

548  –  DUPVAR

  Variable <str> is already defined

  Explanation:  You defined a SQL variable for which there was
  already a declaration.

  User Action:  Either use the variable, or specify the name of a
  variable which is not already defined.

549  –  DUPVARPROC

  Variable <str> is already defined as a parameter

  Explanation:  You defined a SQL variable for which there was
  already a parameter declaration.

  User Action:  Specify the name of a variable which is not
  already declared as a parameter

550  –  DWNGRDCLS

  Option <str> is not supported by this version and has been
  downgraded to <str>

  Explanation:  The listed option is not supported by this Rdb or
  CDD version, the command is attempted using supported option.

  User Action:  In many cases the downgraded c;lause may succeed,
  if not then you must use an alternate clause that is supported.
  Note that CDD Repository does not support CASCADE for all
  objects and so DROP may fail if attached by PATHNAME.  Try
  attaching by FILENAME and repeating the operation.

551  –  DYNHVVER

  Compiled SQL data structures not recognized by runtime SQL

  Explanation:  Your application was compiled using a version of
  SQL that uses data structures unrecognized by the running
  version of SQL.

  User Action:  Re-compile the program under the original version
  of SQL or use the running version of SQL.

552  –  DYNSIZARR

  Host variable <str> is an array whose bounds are determined at
  runtime

  Explanation:  The SQL precompilers do not support references to
  arrays whose bounds are determined at run time
  (dynamically-sized arrays).

  User Action:  Assign the value in the dynamically-sized array to
  a field which is not in a dynamically-sized array before using
  it in an SQL statement.

553  –  EDITUSING

  The EDIT USING clause may only be used in interactive SQL

  Explanation:  The EDIT USING clause is only supported by the
  interactive SQL interface.

  User Action:  Rewrite the query without the EDIT USING clause.

554  –  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.

555  –  EMPMSGVEC

  Empty message vector returned.  Please contact your Oracle
  support representative

  Explanation:  The database system returned an empty message
  vector and nothing can be determined about the success or
  failure of the SQL statement for which the message vector was
  returned.  This is a database system software error.

  User Action:  Contact your Oracle support representative.
  Retain the source of the program which caused this error.

556  –  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.

557  –  EMPTYFILE

  <str> file is empty

  Explanation:  The file is empty.

  User Action:  None.

558  –  END

  End of input

  Explanation:  No more input was given to SQL.

  User Action:  None.

559  –  ENUM_VAR

  Host variable <str> is an enum variable which is illegal in SQL
  statements.

  Explanation:  The named variable is defined as a C enum
  variable.  Such fields are not legal in SQL statements.

  User Action:  Use a different variable.

560  –  ERRATTDEC

  Error attaching to database <str>

  Explanation:  An ATTACH, DECLARE ALIAS or CONNECT statement
  specified an invalid or nonexistent file specification or
  repository path name.  See the messages following this message
  for more information.

  User Action:  Change the statement to specify a valid file
  specification or path name.

561  –  ERRATTDEF

  Could not use database file specified by <str>

  Explanation:  If you do not issue an explicit DECLARE ALIAS,
  ATTACH or CONNECT statement, SQL uses the database file
  specified by the logical name SQL$DATABASE.  Because the logical
  name SQL$DATABASE is not defined or does not refer to a valid
  database, SQL could not attach to a database.  See the messages
  following this message for more information.

  User Action:  Explicitly declare a schema before executing any
  statements which require a database, or define the logical name
  SQL$DATABASE to specify the database file you wish to use.

562  –  ERRCRESCH

  Error creating database filename <str>

  Explanation:  There was an error creating the database.

  User Action:  Correct the CREATE DATABASE statement and try
  again.

563  –  ERRDET

  An error was detected

  Explanation:  This is the exit status for a preprocessor when an
  error was detected.

  User Action:  Correct the error in the host language program and
  resubmit the job to the preprocessor.

564  –  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.

565  –  ERRINCPATH

  Error including record at pathname "<str>"

  Explanation:  An error was reported trying to include a record
  from the repository.

  User Action:  Correct the pathname in the include from
  repository statement.

566  –  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.

567  –  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.

568  –  ERRSYMDEL

  Error symbol deleted

  Explanation:  When parsing an SQL statement, the parser
  encountered an error.  The message for that error appeared prior
  to this message.  In an attempt to recover from that error SQL
  deleted the token it found, and generated this message to help
  you understand any additional messages that follow.

  User Action:  None.  This is an informational message only.

569  –  ERRSYMREP

  Error symbol replaced by <str>

  Explanation:  When parsing an SQL statement, the parser
  encountered an error.  The message for that error appeared prior
  to this message.  In an attempt to recover from that error, SQL
  replaced the token it found with the specified token, and
  generated this message to help you understand any additional
  messages that follow.

  User Action:  None.  This is an informational message only.

570  –  ERRWRITE

  error writing file

  Explanation:  An error occurred during a file write.

  User Action:  Examine the secondary message for more
  information.

571  –  ES_ILL_RPT

  repeat count in edit string is not numeric

  Explanation:  The user specified an edit string that contained a
  repeat count that was not a number, for example, X(9) is legal,
  but X(a) is not.

  User Action:  Specify only numeric values for repeat counts.

572  –  EVACLAUNS

  EVALUATING clause ignored

  Explanation:  The DECLARE TRANSACTION statement in SQL does not
  support the EVALUATING clause to specify when the database
  system evaluates constraints.  Constraints are evaluated as
  specified in their definitions.

  User Action:  Issue the DECLARE TRANSACTION statement without
  the EVALUATING clause.

573  –  EXESELSTA

  Attempted to EXECUTE a SELECT statement

  Explanation:  You used a prepared SELECT statement in an EXECUTE
  statement.  In dynamic SQL, the only way to process prepared
  SELECT statements is through cursors.

  User Action:  Define a cursor based on the statement you tried
  to execute, and use the cursor in OPEN and FETCH statements.
  Otherwise, use non-SELECT statements only in EXECUTE statements.

574  –  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.

575  –  EXPECTING_NUMERIC

  Expecting numeric value in declaration

  Explanation:  Parsing the data declaration for this variable
  indicated that a numeric value was expected and not received.

  User Action:  Check the declaration of the variable.

576  –  EXPECT_RIGHT_PAREN

  Expecting right parentheses in declaration

  Explanation:  While parsing the data declaration for this
  variable, a right parentheses was expected but not found.

  User Action:  Check the declaration of this variable.

577  –  EXPNUMLIT

  Expected a numeric literal

  Explanation:  A numeric literal was expected in this context.

  User Action:  Correct the syntax.

578  –  EXPQUEXPR

  A query expression was expected

  Explanation:  SQL expected a query expression.  You entered
  something else.

  User Action:  Enter a query expression.

579  –  EXP_CDD_NODATA

  Exporting a repository with NODATA is not allowed

  Explanation:  You used the NODATA option when exporting a
  repository database.

  User Action:  You cannot use the NODATA option when exporting
  data dictionaries.  The repository cannot use the resulting
  database.  Use the DATA option and try again.

580  –  EXP_CDD_NOEXT

  Exporting a repository with NOEXTENSIONS is not allowed

  Explanation:  You used the NOEXTENSIONS option when exporting a
  repository database.

  User Action:  You cannot use the NOEXTENSIONS option when
  exporting data dictionaries.  The repository cannot use the
  resulting database.  Use the EXTENSIONS option and try again.

581  –  EXP_CONVERT

  Domain <str> converted from TINYINT to SMALLINT

  Explanation:  This domain may not be exported directly when NO
  EXTENSIONS is specified.  The domain (and all columns defined
  using this domain) will be of data type SMALLINT in any database
  created from this interchange file.

  User Action:  If using IMPORT and EXPORT to move data to a much
  older version of Oracle Rdb or to ELN, keep in mind that the
  data types have changed and that some errors may occur since
  only data has been converted, and objects (such as constraints)
  which refer to that data have not.  Otherwise, Oracle Rdb
  Engineering would recommend restarting the EXPORT specifying
  WITH EXTENSIONS.

582  –  EXP_NOPROFILE

  Database Creator <str> is not defined as an user - IMPORT may
  fail

  Explanation:  The database creator does not have a profile
  entry.  It is suggested that the database creator be defined.
  One can do this by specifying the CREATE USER statement.

  User Action:  This is a warning that the named user should be
  defined.  It may be advisable to perform a CREATE USER for the
  database creator and then export the database.  If not, the
  subsequent IMPORT may fail.

583  –  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.

584  –  EXTNAMEIGND

  Stored name "<str>" is ignored in a single schema database

  Explanation:  You specified a STORED NAME clause and this is not
  a multischema database.

  User Action:  None needed.  The STORED NAME is ignored.

585  –  EXTNAMEXISTS

  Stored name <str> already exists in this database

  Explanation:  You attempted to create an object with an stored
  name which is already in use by an object of the same type.

  User Action:  Choose a different stored name for the object or
  omit the STORED NAME clause and allow SQL to provide a default
  stored name for you.

586  –  EXTRADATA

  unexpected data at the end of the .RBR file

  Explanation:  Internal error - found more data than expected in
  the Oracle Rdb interchange file.

  User Action:  Contact your Oracle support representative.
  Retain a copy of the Oracle Rdb interchange file that caused the
  error.

587  –  EXTREPONESCH

  Only one database allowed by EXTRACTION and REPLICATION
  transfers

  Explanation:  You have specified tables to be moved which come
  from more than one database.

  User Action:  Use multiple transfers to move tables from
  multiple databases.

588  –  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.

589  –  FCNALREXI

  function <str> already exists in this schema or database

  Explanation:  The specified function or procedure already exists
  in the specified database.  This could be caused by another
  procedure or an external function with the same name.  Remember
  that procedure names are scoped to the schema not the module.

  User Action:  Check the spelling of the function or procedure
  name and ensure that it is a unique function or procedure in the
  specified database.

590  –  FCNNOTDEF

  function <str> is not defined

  Explanation:  The specified function or procedure does not exist
  in the specified database.

  User Action:  Check the spelling of the function or procedure
  name and ensure that it is the name of a function or procedure
  in the specified database.

591  –  FCNNOTEXT

  SHOW PROTECTION and SHOW PRIVILEGES are invalid on SQL functions

  Explanation:  The specified routine is an SQL function.  Because
  the GRANT and REVOKE statements are only allowed on the module
  level, you cannot specify the SHOW PROTECTION or SHOW PRIVILEGES
  statements on a SQL function.

  User Action:  Specify the SHOW PROTECTION or SHOW PRIVILEGES
  statements on the stored module.

592  –  FETNOTDON

  A fetch has not been done yet for cursor <str>

  Explanation:  You named a cursor in a CURRENT OF clause of an
  UPDATE or DELETE statement but you did not issue a FETCH
  statement for that cursor.

  User Action:  Issue a FETCH statement for the cursor.

593  –  FIELD_EXISTS

  Domain <str> already exists in this database or schema

  Explanation:  You requested that a domain be named with the name
  of an existing domain.

  User Action:  Choose a different name.

594  –  FILACCERR

  error <str> file <str>

  Explanation:  A file-access error occurred.

  User Action:  Examine the secondary message for more
  information.

595  –  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.

596  –  FINNOSES

  FINISH is not compatible with sessions

  Explanation:  FINISH is not only deprecated, but cannot be used
  with sessions since the semantics aren't compatible.

  User Action:  Use DISCONNECT DEFAULT.

597  –  FKCONSNOTCB

  Computed column may not reference a foreign key

  Explanation:  You specified a foreign key constraint for a
  computed column, which does not support this constraint.

  User Action:  Remove the foreign key constraint from this
  definition.

598  –  FLDAMBIG

  Column <str> is not unique in tables in the FROM clause

  Explanation:  The specified column exists in more than one of
  the tables specified in the FROM clause.

  User Action:  Qualify the column name in the select list with
  the table name or an alias.

599  –  FLDASREC

  Param <str> included repository field as record definition

  Explanation:  SQL module compiler allows a repository field in a
  record definition for a module parameter declaration.
  Processing continues without any errors.

  User Action:  Include the correct repository record definition
  for the module parameter definition if that supports the clarity
  of the code.

600  –  FLDNOTBCK

  Column <str>.<str> defined in terms of missing domain <str>

  Explanation:  The base field for a local field is not defined.
  The database cannot be exported if any columns refer to
  non-existant domains.

  User Action:  This is caused by an inconsistency in the
  database.  Try to recover the missing global field.

601  –  FLDNOTCRS

  Column <str> was not found in the tables in current scope

  Explanation:  The specified column does not exist in the tables
  specified in the current scope.

  User Action:  Check the select expression:  you may have
  mistyped the column name or specified the wrong table name or
  alias to qualify the column name.

602  –  FLDNOTDEF

  Column <str> is not defined in table <str>

  Explanation:  The specified column does not exist in the table
  specified.

  User Action:  Check the select expression:  you may have
  mistyped the column name or specified the wrong table name or
  alias to qualify the column name.

603  –  FLDNOTINREL

  <str> is not a column in table, <str>

  Explanation:  The column you specified is not part of the named
  table.

  User Action:  Check the table definition for the correct column
  name or specify another table.

604  –  FLUINPBUF

  Indirect command file buffer flushed for Control-C

  Explanation:  You typed Control-C while executing an indirect
  command file.

  User Action:  None.

605  –  FORCOLNMASS

  Column <str> in table <str> does not match assumed <str> data
  type

  Explanation:  You implicitly declared the named column with
  numeric, character or date data type when using it in a forward
  reference.  When the named table was eventually created, the
  actual column declaration did not match the implicit one.

  User Action:  Change the forward declaration or the column
  declaration so that the two have the same basic data type.

606  –  FORCOLNMDECL

  Column <str> in table <str> does not match <str> of forward
  reference

  Explanation:  You implicitly declared the named column when
  using it in a forward reference.  When the named table was
  eventually created, the actual column declaration did not match
  the implicit one.

  User Action:  Change the forward declaration or the column
  declaration so that the two match in data type, length and
  scale.

607  –  FORCOLNODECL

  Column <str> in forward reference of table <str> not declared

  Explanation:  You implicitly declared the named column when
  using it in a forward reference.  When the named table was
  eventually created, the column was not declared.

  User Action:  Change the forward declaration or the actual table
  declaration so that the table contains all of the columns found
  in the forward declaration.

608  –  FORCONSTNOUPD

  Variable "<str>" is a FOR loop counter - assignment not allowed

  Explanation:  The named variable was used by the FOR counted
  loop which makes it a CONSTANT for the duration of the loop
  body.  This variable is the target of a SET, INSERT...RETURNING,
  SELECT...INTO, UPDATE...RETURNING, or GET GIAGNOSTICS statement
  or CALL output parameter.

  User Action:  Check that the correct variable is used in this
  statement.  If you need to update the loop counter, replace the
  FOR IN loop with a WHILE loop.

609  –  FORFCHVARRO

  FOR statement variable "<str>" is read only

  Explanation:  (a) If the variable is on a FOR cursor loop then
  this variable and the select list value names are considered
  constant (i.e.  read only) within the FOR body.  (b) If the
  variable is on a FOR counted loop then this variable needs to be
  updated by the FOR loop but can not be changed because it is
  declared as CONSTANT.

  User Action:  (a) Use the UPDATE ...  WHERE CURRENT OF statement
  to update rows fetched by the FOR cursor loop.  (b) Change the
  variable declaration to be UPDATABLE or use another variable
  name for the loop

610  –  FORPASLEN

  Host variable <str> is an unsupported passed-length variable

  Explanation:  The host variable declaration uses the FORTRAN
  passed-length (*) feature which is not supported.

  User Action:  Either change the declaration so that only
  supported attributes are used, or move the data to another
  variable which uses only supported attributes.

611  –  FORTABNODECL

  Forward referenced table <str> not declared

  Explanation:  You used the named table in a forward reference.
  This table was never created.

  User Action:  Change the CREATE DATABASE statement to include
  the definition of all forward declared tables.

612  –  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.

613  –  FUNCNOLABEL

  Label of function was not declared

  Explanation:  You attempted to reference an undeclared label.

  User Action:  Reference a label which has been declared.

614  –  FUNCNORET

  A function was specified without a RETURNS clause

  Explanation:  If a function is specified, you must also specify
  a RETURNS clause.

  User Action:  Reenter the function using a RETURNS clause.

615  –  FUN_ARGCOUNT

  Function <str> expected <num> parameter(s), was passed <num>

  Explanation:  The function was not passed as many parameters as
  expected.

  User Action:  Specify the correct number of parameters in either
  the function definition or the invocation.

616  –  FUN_VAR

  Host variable <str> is a function which is illegal in SQL
  statements.

  Explanation:  The named variable is defined as a C function.
  Functions references are not supported in SQL statements.

  User Action:  Use a different variable.

617  –  GARBLED

  interchange file is corrupt

  Explanation:  Internal error - probably mismatched BEGIN and END
  clumps.

  User Action:  Contact your Oracle support representative.
  Retain a copy of the Oracle Rdb interchange file that caused the
  error.

618  –  GETCRESEG

  Attempt to get from a created list

  Explanation:  You attempted to do a SEGSTR.GET using a handle
  returned by a SEGSTR.CREATE statement.  You can only do
  SEGSTR.PUTs using the handle returned by create.

  User Action:  Specify the correct handle

619  –  GETTXNOPTION

  Do you wish to COMMIT/ABORT/IGNORE this transaction:

  Explanation:  Ask the user whether to COMMIT/ABORT/IGNORE this
  blocked transaction.

620  –  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.

621  –  GFLOAT

  <str> does not support G_FLOAT

  Explanation:  /G_FLOAT was specified for a language such as
  COBOL which does not support the G_FLOAT data type.

  User Action:  Unless you are taking the G_FLOAT number and
  passing it to a language which understands G floating numbers,
  you probably want to reprecompile without the /G_FLOAT
  qualifier.  If you use it from this language, the compiled code
  will think it is a different number than the database system
  did.

622  –  GNAT_LINKOPTS

  Pragma Linker_Options ("<str>");

  Explanation:  Used in interface file generation in precompiler

  User Action:  None.

623  –  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.

624  –  GRELEASTNODTP

  GREATEST or LEAST expression must have a data type

  Explanation:  The GREATEST and LEAST expression does not have a
  data type because all of the results are NULL or of an unknown
  type.

  User Action:  Assign a data type to at least one result.

625  –  HEXSTREVE

  A hexadecimal string must have an even number of digits

  Explanation:  A hexadecimal string must have an even number of
  digits.  This is because it takes two hexadecimal digits to
  represent each ASCII character.

  User Action:  Enter a hexadecimal number with an even number of
  digits.

626  –  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.

627  –  HI_ORD_LOS

  Increasing the scale of <str> <str> may result in the loss of
  high order digits

  Explanation:  Changing the data type and/or increasing the scale
  of a column may result in the loss of significant digits of the
  data already stored in that column.

  User Action:  None.  This is a warning message only.

628  –  HNDL_INIT

  Command line switch conflicts with database handle declaration;
  handle will be initialized

  Explanation:  The database handle declaration is either GLOBAL
  or LOCAL (both of which are always initialized) and either
  NOINITIALIZE_HANDLES or EXTERN_ALIAS was specified on the
  command line.  For this declaration, the command line switch
  will be ignored and the handle will be initialized.

  User Action:  Change the database handle declaration to
  EXTERNAL.

629  –  HOLDATTOP

  The WITH HOLD clause must appear in the outermost compound

  Explanation:  You have used the WITH HOLD clause in a compound
  statement that is nested within one or more other compound
  statements.

  User Action:  Move the WITH HOLD clause to the outermost
  compound statement in the procedure.

630  –  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.

631  –  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).

632  –  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.

633  –  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.

634  –  HOTEXCHMSG

  error exchanging replication message

  Explanation:  User Action:

635  –  HOTFAILURE

  hot standby failure:  <str>

  Explanation:  A hot standby failure occurred.

  User Action:  Examine the secondary message for more
  information.

636  –  HOTLCLCNCT

  error allocating local network connection

  Explanation:  User Action:

637  –  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.

638  –  HOTNOCIRCEXT

  cannot switch from circular to extensible AIJ journaling if
  replication active

  Explanation:  User Action:  Terminate database replication
  first.

639  –  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.

640  –  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.

641  –  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.

642  –  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.

643  –  HOTRECVMSG

  error receiving replication message

  Explanation:  User Action:

644  –  HOTREMCNCT

  error allocating remote network connection

  Explanation:  User Action:

645  –  HOTREMDELT

  error deleting replication connection

  Explanation:  User Action:

646  –  HOTREMDSCT

  error disconnecting from replication server

  Explanation:  User Action:

647  –  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.

648  –  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.

649  –  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.

650  –  HOTSVRCNCT

  error connecting to replication server

  Explanation:  User Action:

651  –  HOTSVRFIND

  error identifying remote replication server

  Explanation:  User Action:

652  –  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.

653  –  HVNOTDECL

  Host variable <str> was not declared

  Explanation:  Every host variable that is used in an SQL
  statement in a program must been declared in the host language.

  User Action:  Declare the specified variable using a supported
  declaration.

654  –  HV_NOT_IN

  Host variable, <str>, not within scope of BEGIN DECLARE and END
  DECLARE section

  Explanation:  Your program referred to a variable that was
  declared outside of the BEGIN DECLARE and END DECLARE
  statements.

  User Action:  Either move the desired host variable declaration
  to be within this section or remove the BEGIN DECLARE and END
  DECLARE statement.  You can also ignore this warning message.
  BEGIN DECLARE and END DECLARE are only for standard complicance.

655  –  IDMISSING

  an alias or a filename is required to create a database

  Explanation:  The user specified an IMPORT or a CREATE DATABASE
  statement without specifying an authorization ID or a filename.
  One of is required.

  User Action:  Specify the missing parameter and try the
  operation again.

656  –  IGNCTXBLK

  Context structure is being ignored

  Explanation:  You are passing a context structure to a platform
  that does not support this construct.  The context structure
  will be ignored on this platform.

  User Action:  Your application may depend on some external
  control agent (such as DECdtm) and may not function properly
  without this external agent, therefore, your application may
  have to be written to deal with the lack of this agent on the
  target platform.

657  –  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.

658  –  ILLBEGIN

  file <str> is corrupt or not an Oracle Rdb interchange file

  Explanation:  SQL IMPORT can recreate databases only from the
  Oracle Rdb interchange file.  This file is not a Oracle Rdb
  interchange file.

  User Action:  Try the operation again with the correct file
  name.

659  –  ILLCHAR

  Illegal character detected

  Explanation:  An illegal character has been detected.

  User Action:  Use only valid characters.

660  –  ILLCOMPREC

  RECORD or structure may not be compared

  Explanation:  You included the name of a RECORD parameter or
  structure variable in a comparison.  This is not allowed.

  User Action:  Compare individual fields of records or structures
  with other values.

661  –  ILLDATLEN

  An invalid SQLLEN(<num>) was found for a date field in the SQLDA

  Explanation:  You passed in a date column in a SQLDA with a
  SQLLEN that was not 8.

  User Action:  Set the SQLLEN to 8 for date columns in the
  SQLVAR.

662  –  ILLDROPCONS

  DROP ALL CONSTRAINTS is only valid for ALTER DOMAIN

  Explanation:  The DROP ALL CONSTRAINTS clause only works for the
  ALTER DOMAIN statement and not the ALTER TABLE statement.

  User Action:  DROP the individual constraints by name.

663  –  ILLEXEIMM

  Illegal EXECUTE IMMEDIATE statement type

  Explanation:  You tried to issue a statement that is not allowed
  in an EXECUTE IMMEDIATE statement (SELECT, DECLARE, OPEN, FETCH,
  CLOSE, PREPARE, DESCRIBE, EXECUTE, INCLUDE, or WHENEVER).

  User Action:  Use PREPARE and a full EXECUTE statement for these
  statements.

664  –  ILLFLOLEN

  An invalid SQLLEN(<num>) was found for a FLOAT field in the
  SQLDA

  Explanation:  You passed in an SQLDA with a SQLTYPE FLOAT SQLLEN
  that was invalid.  Only 4, 8, and 16 are legal floating-point
  lengths.

  User Action:  Set the SQLLEN to 4, 8, or 16, depending on the
  length of the floating-point variable passed.

665  –  ILLFRASECPRE

  Fractional seconds precision may not be specified in this
  context

  Explanation:  You entered fractional seconds precision in a
  context in which it was not allowed.  TIME and TIMESTAMP
  literals may not include explicit fractional seconds precision;
  it is implied from the time string or timestamp string itself.

  User Action:  Remove the fractional seconds precision.

666  –  ILLFROM

  Repository definitions may not be included using FROM within
  CREATE DATABASE

  Explanation:  You cannot use the FROM PATHNAME clause within a
  CREATE DATABASE statement.

  User Action:  Create the database first, then include the
  definitions.

667  –  ILLHEXNUM

  Illegal hexadecimal number.

  Explanation:  The format of a hexadecimal number is X'ffff',
  where ffff may be up to 16 hexadecimal digits.  A hexadecimal
  digit is a numeric digit (0 to 9) or an A, B, C, D, E, or F.
  The letters may be upper or lower case.  There must be an even
  number of digits.

  User Action:  Enter a proper hexadecimal number.  Make sure that
  the trailing apostrophe is included.

668  –  ILLINTLEN

  An invalid SQLLEN(<num>) was found for a integer column in the
  SQLDA

  Explanation:  You passed in an integer column in a SQLDA with a
  SQLLEN that was invalid.  For SQLTYPE of INTEGER, SQLLEN must be
  4.  For SQLTYPE of SMALLINT, SQLLEN must be 2.

  User Action:  Set the SQLLEN to 2 for SMALLINT, or 4 for
  INTEGER.

669  –  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.

670  –  ILLPICSTR

  illegal character <str> in edit string

  Explanation:  An edit string contained the illegal character
  specified in the message.

  User Action:  Change the edit string to not have that character.

671  –  ILLSTRCONT

  Illegal string continuation

  Explanation:  Your program has illegal string continuation.

  User Action:  In COBOL, to continue a string you must do three
  things:  1) not end the string with a quote on the initial line;
  2) insert a continuation character (-) in the first column of
  the next line; and, 3) start the continued string with a quote
  as the first nonblank character after the continuation character
  (this quote is ignored).

672  –  ILLSUBQRY

  Scalar subqueries are illegal in this context

  Explanation:  Subqueries are illegal in domain constraint
  definitions and within the FILTER clause for an aggregate.

  User Action:  Do not use subqueries in this context.  If
  necessary call a SQL stored function which can include the
  subquery.

673  –  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.

674  –  IMPLNOTDBI

  Feature supported only in the Distributed Option for Rdb

  Explanation:  An attempt was made to create or alter an object,
  such as a link or a partitioned view, in a non-Distributed
  Option for Rdb database which does not support this type.

  User Action:  Check which is the default database, and whether
  the database in question has been accessed with '/TYPE =
  INTEGRATOR'

675  –  IMPL_DIM

  Host variable <str> is defined with an implicit dimension.

  Explanation:  The named variable is defined using the C feature
  of determining the dimension of an array from its
  initialization.  Such variables are not legal in SQL statements.

  User Action:  Define the array variable using an
  explicitly-sized array.

676  –  IMP_CACHENOTDRO

  Cache <str> not dropped - check spelling of the cache name

  Explanation:  IMPORT could not process a DROP CACHE clause
  because the named cache was not defined in the database or
  schema.

  User Action:  Check that you have spelled the cache name
  correctly.

677  –  IMP_CACHE_AREA

  Importing cache:  <str>

  Explanation:  The named cache area is being imported from the
  interchange file.

  User Action:  None

678  –  IMP_CACHE_CONFLICT

  CREATE and DROP CACHE <str> specified

  Explanation:  You have specified a CREATE and DROP CACHE clause
  using the same cache name.

  User Action:  Specify either the CREATE CACHE or a DROP CACHE
  clause.

679  –  IMP_CACHE_DEL

  Definition of cache <str> deleted

  Explanation:  You have specified that the cache be dropped on
  IMPORT.

  User Action:  None

680  –  IMP_CACHE_OVR

  Definition of cache <str> overridden

  Explanation:  You have specified a new definition of cache on
  IMPORT which supercedes the definition in the interchange file.

  User Action:  None

681  –  IMP_CACHE_TWICE

  CREATE CACHE <str> specified twice

  Explanation:  You have specified a CREATE CACHE clause twice
  using the same name.

  User Action:  Specify a cache name only once.

682  –  IMP_CDD_NODATA

  Importing a repository with NODATA is not allowed

  Explanation:  You used the NODATA option when importing a
  repository database.

  User Action:  You cannot use the NODATA option when importing
  data dictionaries.  The repository cannot use the resulting
  database.  Use the DATA option and try again.

683  –  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.

684  –  IMP_IDXNOTCRE

  index <str> not created - check spelling of the table name

  Explanation:  IMPORT could not process a CREATE INDEX clause
  because the named table was not defined in the database or
  schema.

  User Action:  Check that you spelled the table name correctly.

685  –  IMP_IDXNOTDRO

  index <str> not dropped - check spelling of the index name

  Explanation:  IMPORT could not process a DROP INDEX clause
  because the named index was not defined in the database or
  schema.

  User Action:  Check that you spelled the index name correctly.

686  –  IMP_IDX_CONFLICT

  DEFINE and DELETE INDEX <str> specified

  Explanation:  The user specified a DEFINE and DELETE INDEX using
  the same name.

  User Action:  Specify a either a DEFINE or a DELETE INDEX.

687  –  IMP_IDX_TWICE

  DEFINE INDEX <str> specified twice

  Explanation:  The user specified a DEFINE INDEX twice using the
  same name.

  User Action:  Specify a INDEX name only once.

688  –  IMP_STANOTDRO

  storage area <str> not dropped - check spelling of the storage
  area name

  Explanation:  IMPORT could not process a DROP STORAGE AREA
  clause because the named storage area was not defined in the
  database or schema.

  User Action:  Check that you spelled the storage area name
  correctly.

689  –  IMP_STAREADONLY

  Storage area was READ ONLY, now set to READ WRITE

  Explanation:  The interchange file specified that this storage
  area was READ ONLY.  This has not been reflected in the new
  database.

  User Action:  Use the syntax available in the ALTER STORAGE AREA
  statement to change the access mode of this area after the
  IMPORT operation has completed.

690  –  IMP_STMNOTCRE

  storage map <str> not created - check spelling of the table name

  Explanation:  IMPORT could not process a CREATE STORAGE MAP
  clause because the named table was not defined in the database.

  User Action:  Check that you spelled the table name correctly.

691  –  IMP_STMNOTDRO

  storage map <str> not dropped - check spelling of the storage
  map name

  Explanation:  IMPORT could not process a DROP STORAGE MAP clause
  because the named storage map was not defined in the database or
  schema.

  User Action:  Check that you spelled the storage map name
  correctly.

692  –  IMP_STO_CONFLICT

  DEFINE and DELETE STORAGE AREA <str> specified

  Explanation:  The user specified a DEFINE and DELETE STORAGE
  AREA using the same name.

  User Action:  Specify a either a DEFINE or a DELETE STORAGE
  AREA.

693  –  IMP_STO_MAP_CONFLICT

  DEFINE and DELETE STORAGE MAP <str> specified

  Explanation:  The user specified a DEFINE and DELETE STORAGE MAP
  using the same name.

  User Action:  Specify a either a DEFINE or a DELETE STORAGE
  AREA.

694  –  IMP_STO_MAP_TWICE

  DEFINE STORAGE MAP <str> specified twice

  Explanation:  The user specified a DEFINE STORAGE MAP twice
  using the same name.

  User Action:  Specify a STORAGE MAP name only once.

695  –  IMP_STO_TWICE

  DEFINE STORAGE AREA <str> specified twice

  Explanation:  The user specified a DEFINE STORAGE AREA twice
  using the same name.

  User Action:  Specify a STORAGE AREA name only once.

696  –  IMP_TRA_BEG

  Starting <str> definition <str>

  Explanation:  Importing Relation/Index/Constraint info message.

  User Action:  None.

697  –  IMP_TRA_END

  Completed <str>.  DIO = <num>, CPU = <str>, FAULTS = <num>

  Explanation:  Text for Import Tracing.

  User Action:  None.

698  –  INCCSASS

  Incompatible character set assignment between <str> and <str>

  Explanation:  An assignment between two different character sets
  in not allowed because of incompatibilities of the character
  sets.

  User Action:  Use character fields with the same or compatible
  character sets.

699  –  INCCSCMP

  Incompatible character set comparision between <str> and <str>

  Explanation:  Comparision between two different character sets
  in not allowed because of incompatibilities of the character
  sets.

  User Action:  Use character fields with the same or compatible
  character sets.

700  –  INCCSCON

  Incompatible character set concatenation between <str> and <str>

  Explanation:  Concatenation between two different character sets
  in not allowed because of incompatibilities of the character
  sets.

  User Action:  Use character fields with the same or compatible
  character sets.

701  –  INCNOTREC

  <str> is not a repository record definition

  Explanation:  The repository path name in an INCLUDE FROM
  DICTIONARY statement must specify a repository record
  definition.  The repository object specified is not a record
  definition.

  User Action:  Change the path name to the path name for a record
  definition, or remove the INCLUDE statement.

702  –  INC_DAT_TYP

  Altering <str> <str> to an incompatible data type may cause data
  loss

  Explanation:  Altering a column to a data type that is
  incompatible with the old data type might cause data already
  stored in that column to appear lost.

  User Action:  None.  This is a warning message only.

703  –  INDEXTS

  There is another index named, <str>, in this database or schema

  Explanation:  This message is printed during an IMPORT operation
  if the backup file contains multiple definitions of an index.
  Duplicate definitions may indicate corruption of the
  interchange, or improper operation during the EXPORT operation.

  User Action:  Contact your Oracle support representataive.
  Retain a copy of the Oracle Rdb interchange file that caused the
  error.  Subsequent definitions of the index should be ignored
  during the IMPORT operation; your database may not be currupt.

704  –  INDFIXINT

  Indicator variable <str> is not an unscaled fixed numeric

  Explanation:  You must declare indicator variables as the host
  language equivalent of an unscaled integer data type.

  User Action:  Declare the indicator variable as an unscaled
  integer host variable.

705  –  INDIC_OVFLOW

  Indicator parameter is too small to hold source string size

  Explanation:  The indicator parameter holds the size of the
  source string if the target is too small.  The storage unit
  chosen for the indicator was not large enough to hold the size
  of the requested string.

  User Action:  Evaluate your use of indicator parameters.

706  –  INDNOTDEF

  Index <str> is not defined in this database or schema

  Explanation:  The specified index does not exist in the current
  database or schema.

  User Action:  Declare the proper schema.  Spell the index name
  correctly.  You may have specified an expression where an index
  name was expected.

707  –  INDSHOINT

  Indicator variable <str> is not a SMALLINT

  Explanation:  Indicator variables in the dynamic interface
  should be declared as the host language equivalent a SMALLINT
  data type.

  User Action:  In COBOL, declare indicator variables as PIC S9(4)
  COMP.  In FORTRAN, declare indicator variables as INTEGER*2.  In
  PL/I, declare indicator variables as FIXED(15) BINARY.

708  –  IND_EXISTS

  Index <str> already exists in this database or schema

  Explanation:  You attempted to create an index with the name of
  an existing index

  User Action:  In the precompiler and module language, this is
  just a warning.  If the index exists when you execute the
  statement, you will get a fatal error.  If you expect to drop
  the index before you execute this statement, then you do not
  need to make any changes.  In interactive, dynamic and runtime
  for precompiled and module language programs, this is a fatal
  error.  You must choose a different name.

709  –  INFODET

  An informational was detected

  Explanation:  This is the exit status for a preprocessor when an
  informational was detected.

  User Action:  Correct the error in the host language program and
  resubmit the job to the preprocessor or ignore the
  informational.

710  –  INPUTERROR

  Error reading input file

  Explanation:  There was an error reading from the module
  language or precompiler source file.  SQL will display a
  secondary status message.

  User Action:  Act upon the secondary status message.  See the
  system manager, if necessary.

711  –  INSCOLALR

  Column <str> appears more than once in the INSERT column list

  Explanation:  You specified the same column name more than once
  in an INSERT statement.  Columns can only appear once.

  User Action:  Remove one occurrence of all columns which appear
  more than once.

712  –  INSCURDYN

  cursor <str> for positioned insert statement is dynamic

  Explanation:  An embedded positioned insert statement refers to
  an insert cursor that is dynamic.

  User Action:  You must execute immediate the positioned insert
  statement or make the insert cursor static.

713  –  INSEXPVAL

  Table "<str>" has <num> updatable column(s) but was passed <num>
  value(s)

  Explanation:  An INSERT statement without a column list was
  passed the wrong number of values compared to the updatable
  columns of the table.

  User Action:  Pass the correct number of values for this table.
  COMPUTED BY, AUTOMATIC AS and IDENTITY columns are considered
  read-only and should not be supplied values.

714  –  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.

715  –  INSVALSPEC

  insert value is not a value specification or NULL

  Explanation:  You used a value expression in the VALUES clause
  of an INSERT statement which was not a value specification or
  NULL.  The ANSI standard does not support this.

  User Action:  If ANSI standard behavior is important for your
  program then replace this value expression with one which fits
  the rules for value specification or NULL.

716  –  INS_INTO_RO

  List cursor <str> cannot insert into READ ONLY table cursor
  <str>

  Explanation:  The list cursor named is an INSERT ONLY cursor
  while the table cursor that it references is a READ ONLY cursor.

  User Action:  The table cursor that the list cursor is based on
  must either be an INSERT ONLY or UPDATE cursor.

717  –  INS_MUST_INS

  List cursor <str> cannot fetch from INSERT ONLY table cursor
  <str>

  Explanation:  The list cursor named is a READ ONLY cursor, but
  the table cursor is an INSERT CURSOR which won't allow FETCHes.

  User Action:  The list cursor must be an INSERT ONLY list cursor
  or the table cursor must be an INSERT or UPDATE cursor.

718  –  INTERVAL_USED

  Domain was an INTERVAL data type

  Explanation:  This message is used as a subcode to
  SQL$_DOMNOTBCK.  It indicates that the offending domain was a
  new subtype of DATE.  Specifically, INTERVAL data is not stored
  in the previous (ADT) format and cannot be interpreted in the
  same fashion.

  User Action:  The database cannot be exported WITH NO EXTENSIONS
  until this domain is removed completely.

719  –  INTIGNSYS

  Interval option ignored for system relation area

  Explanation:  The storage area that contain the system relations
  must have UNIFORM page formats.  Either through the use of the
  defaults, or by directly specifing the INTERVAL option, SQL has
  been told to apply the INTERVAL option for the area containing
  the system relations.  SQL is ignoring that option.

  User Action:  None.  This is an informational message.  The user
  might want to change the command if it originated in a command
  file.  This may avoid confusion later.

720  –  INTNOTQUAL

  Interval expression not qualified

  Explanation:  An interval value expression was produced by the
  subtraction of two datetime value expressions, but no interval
  qualifier was specified.

  User Action:  Specify a valid interval qualifier for the
  expression.

721  –  INTNOTSYS

  Interval option not valid for system relation area

  Explanation:  The storage area for RDB$SYSTEM was defined to
  have the interval option.  This is not allowed for RDB$SYSTEM.

  User Action:  Remove the interval option from the command and
  try again.

722  –  INTONOTALW

  INTO clause is not allowed in this context

  Explanation:  The INTO clause may only be used for a single
  table or view.  It may not be used with a wildcard table or view
  specifiction.

  User Action:  Re-enter the CREATE TRANSFER statement without
  specifying an INTO clause or name the tables and views
  individually, each with its own INTO clause.

723  –  INTONOTQUAL

  The table name specified in the INTO clause must not be
  qualified

  Explanation:  The user entered INTO xxx.yyy for an extraction
  rollup transfer.

  User Action:  Re-enter the statement without the 'xxx.'

724  –  INTQUALINV

  Interval qualifier not valid for this expression

  Explanation:  An interval qualifier was specified for a value
  expression where such a qualifier is illegal.  An interval
  qualifier may only be specified for an interval expression
  yielded by subtracting two datetime value expressions.

  User Action:  Remove the interval qualifier.

725  –  INTVALLOW

  Interval value must be at least 256

  Explanation:  The specified interval value for space management
  pages is too small.  The minimum value is 256 pages.

  User Action:  Change the interval value for space management
  pages on the CREATE DATABASE statement to a legal value.

726  –  INTVALOVR

  Interval value overwritten to 256 pages

  Explanation:  The specified interval value for space management
  pages is too small.  The minimum value is 256 pages.  SQL
  overwrote the specified value with 256.

  User Action:  Change the interval value for space management
  pages on the CREATE DATABASE statement to a legal value.

727  –  INVACCTYP

  A function was specified whose parameter access mode is not IN

  Explanation:  If a function is specified, you must specify the
  parameter access mode IN.

  User Action:  Reenter the function with parameter access mode
  IN.

728  –  INVACL

  Invalid Access Control List entry

  Explanation:  The syntax of the access control list entry string
  is not valid.

  User Action:  Correct the syntax of the access control list
  entry.

729  –  INVARRSUB

  Host variable <str> defined with illegal use of subscripts

  Explanation:  The named host variable uses subscripts in a way
  that is illegal for the C compiler.  Most likely the use is
  through a typedef that is defined as an array.

  User Action:  Use a different variable or redefine the type
  structure of the program.

730  –  INVATTVAL

  Invalid attribute value.  "<str>" attribute has an invalid value

  Explanation:  You specified an attribute with an invalid value.

  User Action:  Change the offending value and try the statement
  again.

731  –  INVBLRID

  BLR identification is invalid

  Explanation:  You tried to specify that a BLR ID that is either
  not exactly 32 hexadecimal characters long or contains
  characters other than '0' through '9' or 'A' through 'F'.

  User Action:  Only specify valid hexadecimal characters and
  ensure that the string size is exactly 32 hexadecimal characters
  long.

732  –  INVBUFRCNT

  Invalid APF or ABW negative buffer count specified

  Explanation:  An invalid APF/ABW buffer parameter of zero (0) or
  less was specified.

  User Action:  Specify an APF/ABW buffer parameter greater than
  zero (0).

733  –  INVCHAINP

  Invalid character in input

  Explanation:  The input contains an illegal or unrecognizable
  character.

  User Action:  Correct the source text and resubmit the job.

734  –  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.

735  –  INVCOLLST

  The degree of the column list does not match the degree of the
  result table

  Explanation:  The list of column names you specified in a view
  definition or derived table contain a different number of names
  than the number of value expressions in the select list of the
  definition's SELECT expression.  There must be a strict
  one-to-one correspondence between the two lists.

  User Action:  Specify the same number of column names in the
  column list as value expressions in the select list.

736  –  INVCOLSPC

  Column names must be qualified by table names.

  Explanation:  You must qualify the column name in a COMMENT ON
  COLUMN statement with a table name.

  User Action:  Specify the column name as
  <table-name>.<column-name>.

737  –  INVCOMLIN

  Invalid command line

  Explanation:  You specified extra parameters or invalid command
  line syntax in a module language compiler command line.

  User Action:  Specify only supported command line options.

738  –  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.
  Retain a copy of the Oracle Rdb interchange file that caused the
  error.  In the meantime, you can redefine this constraint
  explicitly.

739  –  INVCORRSL

  Invalid select list in a UNION query - repeated column <str>

  Explanation:  There are two columns with the same name in one of
  the select lists in the UNION CORRESPONDING or UNION NATURAL
  query expression.

  User Action:  Either remove one of the columns with the same
  name from the select list, or match columns to be combined in
  the UNION by position rather than name.

740  –  INVCSET

  character set in declaration for variable <str> doesn't exist

  Explanation:  You specified a character set that does not exist.
  For lack of a better choice, the module default character set is
  assumed.

  User Action:  Specify a character set that exists.

741  –  INVDATCON

  Invalid conversion between DATE column <str> and host variable
  <str>

  Explanation:  Only binary dates can be compared or assigned to
  or from DATE columns.

  User Action:  Use a date declaration for the host variable to be
  used with the date field:  in COBOL, use S9(11)V9(7) COMP; in
  PL/I, use CHAR(8) or BYTE_FIELD(8); in FORTRAN, use CHARACTER*8.

742  –  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.

743  –  INVDBKREF

  Invalid DBKEY reference

  Explanation:  You can refer to dbkeys only on the right hand
  side of an assignment or in an equals Boolean.

  User Action:  Remove the invalid dbkey reference.

744  –  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.

745  –  INVDECLSTMT

  Invalid declaration statement in module <str>

  Explanation:  The module named in the error message contains a
  declaration statement that is invalid for a stored module.

  User Action:  Use only the subset of declarations valid for
  stored modules.

746  –  INVDEFACC

  A DEFAULT clause for parameters is only valid with the IN
  parameter access mode

  Explanation:  If a DEFAULT clause is specified, you must specify
  the parameter access mode IN.

  User Action:  Reenter the routine with parameter access mode IN.

747  –  INVESCVAL

  Invalid escape clause value

  Explanation:  The value specified in the escape clause of a LIKE
  predicate must be a single character string value.

  User Action:  Specify a valid value expression in the escape
  clause

748  –  INVEXTCALL

  External procedure "<str>" must be CALLed within a compound
  statement

  Explanation:  The referenced procedure is external and therefore
  may not be CALLed within a simple statement.

  User Action:  Use a compound statement to CALL the external
  procedure.

749  –  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.
  Retain a copy of the Oracle Rdb interchange file that caused the
  error.

750  –  INVFLT

  Encountered invalid floating point value

  Explanation:  The floating point value cannot be represented
  with the specified floating point type.

  User Action:  Change the field type to accomodate the floating
  point value or do not use the offending value.

751  –  INVFUNREF

  Invalid aggregate function reference

  Explanation:  You cannot include in the WHERE clause (or in any
  subqueries of the WHERE clause) aggregate functions that use
  columns of tables in the FROM clause as their argument.

  User Action:  Change your select expression to eliminate
  aggregate functions with this type of argument.

752  –  INVGBCOL

  GROUP BY anything but a column is illegal

  Explanation:  You have tried to specify something other than a
  column reference in a GROUP BY list.

  User Action:  Specify only columns in the GROUP BY list.

753  –  INVGRPROFILE

  unable to import granted profile for grantee <str>

  Explanation:  Internal error:  the named granted profile has
  been lost.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

754  –  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.

755  –  INVHVDECL

  Host variable <str> was invalidly declared.

  Explanation:  Every host variable that is used in an SQL
  statement in a program must be declared in the host language
  using the supported subset of declaration syntax for the
  language.  Not using the supported subset causes this error.
  Another way this message can be generated is to use an indicator
  variable that is not a signed word (for example, in COBOL:  PIC
  S9(4) COMP).

  User Action:  Use host variable declaration syntax for this
  variable that is supported by SQL.

756  –  INVIEWATTR

  the clause "<str>" is not a valid attribute for view "<str>"

  Explanation:  You tried to alter a view using the ALTER TABLE
  syntax, but the clause is not supported by ALTER VIEW.

  User Action:  Correct the syntax.

757  –  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.
  Retain a copy of the Oracle Rdb interchange file that caused the
  error.  In the meantime, you can recreate this index explicitly.

758  –  INVINTMOD

  Size modifier for INTEGER parameters must be 4 or 8

  Explanation:  You specified a size other than 4 or 8 bytes for
  the size of a modifier on a Module Language INTEGER parameter.

  User Action:  Specify either 4 or 8 bytes.

759  –  INVINTOTAR

  target for an INTO clause must be a variable or parameter

  Explanation:  The INTO clause of a FETCH, SELECT, INSERT or
  UPDATE statement must be an updatable variable or parameter.

  User Action:  Correct the statement to use the correct target
  for the assignment.  A common error is to omit the leading :
  from a parameter, as such it may appear to SQL that this is a
  reference to a column with the same name.

760  –  INVINTQUAL

  Invalid interval qualifier

  Explanation:  An interval value expresssion yielded an interval
  that could not be presented by the interval qualifier specified
  in the value expression.

  User Action:  Examine the data types of the expression and the
  interval qualifier to determine where the discrepency lies.  For
  example, the subtraction of two time value expressions cannot be
  qualified by YEAR TO MONTH.

761  –  INVLENHV

  Only a numeric variable may be used receive the length

  Explanation:  You used a variable which was not numeric.  This
  is not supported.

  User Action:  Either omit the argument to receive the length, or
  use a numeric

762  –  INVMAPVAL

  Invalid Mapping Value Specified:  "<str>"

  Explanation:  The MAPPING VALUES limits specified has an
  out-of-range number.  Each limit specified must be in the range
  of the smallest negative to largest positive 32 bit integer.

  User Action:  Specify a number for each limit of the range which
  is in range -1073741824 through 1073741823

763  –  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.

764  –  INVMODULE

  unable to import module <str>

  Explanation:  Internal error:  the named module has been lost.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

765  –  INVNODESIZE

  Invalid node size parameter specified

  Explanation:  You specified an invalid node size.  It was either
  less than or equal to zero or greater than 32768.

  User Action:  Review the command and specify a node size within
  the above range (but big enough to meet the implementation
  requirements).

766  –  INVNUMLIT

  <str> is an invalid numeric literal

  Explanation:  An invalid numeric literal was specified which
  could not be converted to a numeric value.  This is usually
  because it is to big to fit into any VMS data type without
  losing significance.

  User Action:  Change the literal to be a valid numeric literal.

767  –  INVNUMSTRPRE

  Invalid numeric string precision (<num>), maximum precision is
  (<num>)

  Explanation:  You specified a precision for a NUMERIC, UNSIGNED
  NUMERIC, or DECIMAL field that exceeded the maximum.

  User Action:  Specify a precision that is less than the maximum.

768  –  INVOBJFIL

  Invalid object file <str> specified

  Explanation:  SQL uses the same directory specification and file
  name for any files it creates (such as the language files) as
  that specified in the /OBJECT qualifier on the command line.
  You specified a nonexistent or invalid file specification for
  the /OBJECT qualifier.

  User Action:  Use a valid object file specification with the
  /OBJECT qualifier.

769  –  INVOKE_ERR

  Cannot invoke image <str>

  Explanation:  The main sqlpre/sqlmod image cannot be invoked.

  User Action:  Check the installation and make sure that the main
  image is in the correct location and can be executed by the
  user.

770  –  INVORDNUM

  ORDER BY number is less than 1 or exceeds count of select-list
  items

  Explanation:  The number in the ORDER BY clause, used to specify
  which expression from the select list to sort by, is bigger than
  the number of items in the select list or it is below 1.

  User Action:  Use a number which corresponds to an item in the
  sort list.

771  –  INVOUTL

  Outline <str> is marked as invalid and is not imported

  Explanation:  The outline is marked as invalid and is not
  imported.  The import operation will continue.

  User Action:

772  –  INVOUTTAR

  parameter <str> has an invalid target for assignment

  Explanation:  The named parameter must return a value, but is
  called with a specification not capable of receiving a value.

  User Action:  Specify the name of a parameter or variable to
  receive the value.

773  –  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.

774  –  INVPARAMETER

  unable to import parameter <str>

  Explanation:  Internal error:  the named parameter will not
  appear in the recreated database.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

775  –  INVPARTPRD

  invalid predicate in partition <str>

  Explanation:  The WHERE clause specifying which rows to chose
  from a partition in a partitioned view is specified incorrectly.
  The condition must be of the form:  WHERE column-name comp
  literal or column-name IS NULL or column-name BETWEEN literal
  and literal or OTHERWISE, where comp is either <, <=, =, >=, or
  >.

  User Action:  Check that the column-name specified is that of
  the partitioning column and that the comparison operator is in
  the list above.

776  –  INVPERCENTFILL

  Invalid percent fill parameter specified

  Explanation:  You specified an invalid percent fill parameter.
  It was either less than or equal to zero or greater than 100.

  User Action:  Review the command and specify a percent fill
  parameter within the above range.

777  –  INVPICN

  PIC N and CHARACTER SET specified for <str>.  What does this
  mean?

  Explanation:  You declared the variable with both a character
  set and N as the picture character.

  User Action:  Use either PIC N or CHARACTER SET PIC X, but not
  both.

778  –  INVPRIV

  Invalid privilege for this object

  Explanation:  You used the ENTRY keyword with the GRANT
  statement.  ENTRY is supported for REVOKE only.  Or, a GRANT or
  REVOKE statement specified for a database privilege which is
  valid only for tables, or specified for a table a privilege
  which is valid only for a database.

  User Action:  Do not use ENTRY with GRANT.  Or, make sure that
  the privileges you specify in GRANT or REVOKE are valid for the
  object (database or table) named.

779  –  INVPRIVNAMES

  Invalid privilege names specified in message file

  Explanation:  The names specified in PRIV_NAMES0 and PRIV_NAMES1
  are incorrect.

  User Action:  Contact your Oracle support representative.

780  –  INVPROCEDURE

  unable to import procedure <str>

  Explanation:  Internal error:  the named procedure has been
  lost.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

781  –  INVPROCRET

  A procedure was specified with a RETURNS clause

  Explanation:  If a procedure is specified, you cannot specify a
  RETURNS clause.

  User Action:  Reenter the procedure without using a RETURNS
  clause.

782  –  INVPROFILE

  unable to import profile <str>

  Explanation:  Internal error:  the named profile has been lost.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

783  –  INVPROFILENAM

  <str> "<str>" is not defined

  Explanation:  The specified user, role or profile does not exist
  in the specified database.

  User Action:  Please check that name exists in this database.

784  –  INVPROXY

  Invalid user for proxy

  Explanation:  Proxies cannot be defined for the PUBLIC or
  DEFAULT user.

  User Action:  There is no need for such proxies.  Users for whom
  there is no explicit proxy defined will acquire the access
  information contained in the containing link definition.

785  –  INVQUAL

  Invalid qualifier <str> specified on command line

  Explanation:  You specified invalid command qualifiers in a
  module language compiler command line.

  User Action:  Specify only supported command line qualifiers

786  –  INVREFCLA

  Invalid referencing clause

  Explanation:  You specified a referencing clause on a trigger
  which is not for update.  The referencing clause is only valid
  if the trigger is invoked on updates.

  User Action:  Remove the referencing clause.

787  –  INVRELVIEW

  unable to import table or view <str>

  Explanation:  Internal error - the named relation or view (and
  its data) has been lost.

  User Action:  Contact your Oracle support representative.
  Retain a copy of the Oracle Rdb interchange file that caused the
  error.

788  –  INVRNG

  Invalid range.  You specified <str>.  Valid range is from !@SQ
  to !@SQ

  Explanation:  You specified a value that was out of range.

  User Action:  Use a number that is in the specified range.

789  –  INVRTOSTM

  Invalid SQL statement with the Runtime license

  Explanation:  You referred to an interactive SQL statement that
  is not valid with your currently installed license for Oracle
  Rdb.

  User Action:  Upgrade your license to get full functionality
  from the interactive SQL interface.

790  –  INVSEGVAL

  Value for a list segment must be either a parameter or literal
  string

  Explanation:  The value for a list segment was something other
  than a literal string or a parameter.

  User Action:  Replace the value with one of the two valid
  parameters types.

791  –  INVSELLIS

  Select list cannot mix columns and aggregate functions without
  GROUP BY

  Explanation:  The select list in a select expression without a
  GROUP BY clause cannot include both aggregate functions and
  column references which are not within aggregate functions.

  User Action:  Either add a GROUP BY clause, remove the aggregate
  function references, or remove the column references that are
  not in aggregate functions.

792  –  INVSELSTAR

  * is not allowed in this context

  Explanation:  You specified a column wildcard (* or p.*) in a
  context where wildcards are not supported, such as outside a
  select list or in a select list for a select expression
  containing a HAVING clause but no GROUP BY (in such a case, you
  cannot specify columns, either, unless they are an argument to
  an aggregate function).

  User Action:  Replace the wildcard with the column name you want
  to use.

793  –  INVSEQUENCE

  unable to import sequence <str>

  Explanation:  Internal error:  the named sequence has been lost.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

794  –  INVSQLCODE

  SQLCODE has an invalid data type

  Explanation:  SQLCODE must be declared as a signed longword.
  The declaration of SQLCODE in this program is a different data
  type.

  User Action:  Change the data type of SQLCODE.

795  –  INVSQLSTATE

  SQLSTATE has an invalid data type

  Explanation:  SQLSTATE must be declared as a 5 character string.
  The declaration of SQLSTATE in this program is a different data
  type.

  User Action:  Change the data type of SQLSTATE.

796  –  INVSQLSTLEN

  SQLSTATE has a length that is too short

  Explanation:  SQLSTATE must be declared as a 5 character string.
  The declaration of SQLSTATE in this program is less than 5
  characters.

  User Action:  Change the length of SQLSTATE.

797  –  INVSSCONV

  Invalid conversion for list column <str>

  Explanation:  You attempted to do an assignment using a list.

  User Action:  Do not use lists.

798  –  INVSSHAN

  Invalid segmented string handle

  Explanation:  The host variable supplied to hold a segmented
  string handle must be at least 4 bytes long.

  User Action:  Specify a larger host variable.

799  –  INVSTRLEN

  Host variable <str> is defined as CHAR[1] and cannot be used in
  SQL statements.

  Explanation:  The named variable is defined as CHAR[1].  The
  length of character variables used in SQL statements must be at
  least 2 since SQL always includes a NULL terminator.

  User Action:  Use a different variable.

800  –  INVSYNONYM

  unable to import synonym <str>

  Explanation:  Internal error:  the named synonym has been lost.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

801  –  INVTRG

  Unable to IMPORT trigger <str>

  Explanation:  This is an internal error.  The named trigger will
  not appear in the recreated database.

  User Action:  Contact your Oracle support representative.
  Retain a copy of the Oracle Rdb interchange file that caused the
  error.  In the meantime, you can redefine this trigger
  explicitly.

802  –  INVTRISTMT

  Invalid triggered statement

  Explanation:  You specified a statement or clause in a triggered
  statement list which is not supported.  Examples of such
  statements are:  -     any statement other than DELETE, INSERT,
  UPDATE, ROLLBACK or error statement.  -        a WHERE CURRENT
  OF clause in an UPDATE or DELETE statement.  - a RETURNING
  clause on an INSERT statement.

  User Action:  Remove the invalid statement or clause

803  –  INVTYPE

  Host variable <str> is based on an invalid type

  Explanation:  The host variable you referred to is based on a
  type which is either not a supported type definition or was
  invalidally declared.

  User Action:  Use a different type defintion.

804  –  INVUSERAS

  The AS clause is invalid with user PUBLIC

  Explanation:  You can not specify a value for PUBLIC.

  User Action:  Do not specify the AS clause when creating the
  username PUBLIC

805  –  INVUSERNAME

  Alias.PUBLIC is invalid in this statement

  Explanation:  When an alias name is specified in this statement,
  you cannot specify alias_name.PUBLIC.

  User Action:  Do not attach to the database via an alias when
  the username is PUBLIC.

806  –  INVUSEROPT

  The IDENTIFIED clause is not valid for user PUBLIC

  Explanation:  If the username is PUBLIC, the IDENTIFIED clause
  is not valid.

  User Action:  Remove the IDENTIFIED clause when referencing
  PUBLIC.

807  –  INVVALLIS

  The value list must have as many items as the column list

  Explanation:  An INSERT statement must have as many values in
  the value list as there are in the column list.  You specified
  the wrong number of items.  Note that if there are any host
  structures in the value list, they will be expanded to include
  their elementary items.  In that case, to get the number of
  items in the value list, you must count the elementary items for
  all the host variables.

  User Action:  Enter the correct number of values.

808  –  INVVARREF

  Variable "<str>" is illegal in this context

  Explanation:  It is illegal to create a database object based on
  a variable definition.  Specifically, when using a COMPUTED BY
  clause to define a column using CREATE or ALTER TABLE the
  COMPUTED BY clause cannot reference a previously declared
  variable.

  User Action:  Change the COMPUTED BY clause so that it does not
  reference a declared variable.

809  –  INV_PARAM_VAL

  Invalid parameter value passed between the program and module

  Explanation:  The value of an input host language parameter or
  an output parameter from the module falls outside the supported
  set of values.

  User Action:  Verify the parameter values and datatypes .

810  –  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.

811  –  INV_TBL_DCL

  Invalid use of declared local temporary table <str>

  Explanation:  A declared local temporary table my not be used in
  this context.  A scratch table defined using DECLARE LOCAL
  TEMPORARY TABLE may not be the target of an ALTER TABLE, or DROP
  TABLE statement.  In addition the declared name may not be
  referenced by base table constraint, a view definition or
  similar stored metadata object.  The DECLARE LOCAL TEMPORARY
  TABLE clause may only appear a SQL Module Language or
  Pre-compiler source as part of a CREATE MODULE statement.

  User Action:  Do not reference the scratch table name in a DDL
  statement or use the DECLARE LOCAL TEMPORARY TABLE in an
  unsupported context.

812  –  INV_TBL_USE

  Invalid use of created temporary table <str>

  Explanation:  A temporary table cannot be referenced in a
  constraint on a persistent base table or in a SET TRANSACTION
  statement.  A global temporary table cannot be referenced in a
  constraint on a local temporary table.

  User Action:  There is no need to reserve a temporary table
  since each user session has its own copy of the data.

813  –  IOERROR

  an unexpected I/O error occurred

  Explanation:  Unable to read any more of the Oracle Rdb
  interchange file part of the database may be imported.

  User Action:  Correct the problem indicated by the message that
  follows this message and try the operation again.

814  –  ISAFUNC

  <str> is a function, not a procedure

  Explanation:  The name object is a function, but is being used
  as a procedure.

  User Action:  Functions must be invoked as a value_expression.

815  –  ISAPROC

  <str> is a procedure, not a function

  Explanation:  The named object is a procedure, but is being used
  as a function.

  User Action:  Procedures must be invoked with a CALL statement.

816  –  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.

817  –  JOITOOBIG

  Query joins too many tables

  Explanation:  A join contained too many tables.

  User Action:  Rewrite the query to use fewer tables.

818  –  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.

819  –  KEYTOIDENT

  Nonstandard -- You used a keyword as an identifier

  Explanation:  You specified an SQL keyword in a place where it
  is not a valid keyword, but where an identifier may be
  specified.  The keyword will be used as an identifier.

  User Action:  None.  This is an informational message.  However,
  note that you will not be able to specify this identifier in any
  context where the keyword may appear.

820  –  LABELALDECL

  Label <str> was already declared

  Explanation:  An attempt was made to declare a label that has
  already been declared.

  User Action:  Declare a label with a unique name.

821  –  LABELMISMATCH

  Ending label does not match beginning label

  Explanation:  An attempt was made to use an ending label that
  did not match the beginning label.

  User Action:  Use an ending label that matches the beginning
  label.

822  –  LABELNODECL

  Label <str> was not declared

  Explanation:  An attempt was made to reference an undeclared
  label.

  User Action:  Reference a label which has been declared.

823  –  LABELNOTLOOP

  ITERATE requires label "<str>" to be on a looping statement

  Explanation:  ITERATE must reference the label of a looping
  statement such as a WHILE, LOOP, REPEAT, or FOR loop.  The label
  used, or defaulted, is the label of some other statement.

  User Action:  Correct the label referenced so that it is that of
  a looping statement or use an explicit label from a looping
  statement.

824  –  LANFILEXT

  <str> is the language file extension, please use another
  extension

  Explanation:  The input file type you specified to the
  precompiler is the same file type as the output file type.

  User Action:  Rename the file with the default file
  specifications and run the precompiler again.  Refer to the
  default file specifications in the Guide to Using SQL.

825  –  LANSWIVAL

  Value not allowed on the language qualifier

  Explanation:  The SQL precompiler requires a language qualifier
  (such as /COBOL) to specify the host language.  However, you
  specified a value with that qualifier (such as COBOL=3), which
  is not allowed.

  User Action:  Remove the value from the language qualifier.

826  –  LANUNSDSCDTP

  <str> does not pass the data type for parameter <str> by
  descriptor

  Explanation:  The language specified in the LANGUAGE clause of
  the module will not support the data type specified for this
  parameter by descriptor.  However, you can build a descriptor as
  a record and pass the descriptor.  Hence, this is only a
  warning.

  User Action:  If you did not intend to pass the data type by
  descriptor, change the passing mechanism in the SQL module and
  in the host language.

827  –  LANUNSDTP

  <str> does not support the data type for parameter <str>

  Explanation:  The language specified in the LANGUAGE clause of
  the module does not support the data type specified for this
  parameter.

  User Action:  If you did not intend to use a data type the
  language does not support, change the data type to one the
  language supports.  If you know the language does not support
  the data type, you can use it anyway.  This is is only a warning
  message.

828  –  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.

829  –  LCKTMOUTIS

  LOCK TIMEOUT INTERVAL is <num> second(s)

  Explanation:  Used in import

  User Action:  None.

830  –  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.

831  –  LENMISMAT

  Truncating right hand side string for assignment to column <str>

  Explanation:  You executed an INSERT or UPDATE statement, and
  the string you assigned to a text column is longer than the
  column's definition.

  User Action:  The message is just a warning.  You can issue an
  UPDATE statement to change the value stored or a ROLLBACK
  statement to terminate the transaction and cancel the INSERT
  operation.

832  –  LIMFIXINT

  LIMIT TO must specify an unscaled fixed numeric

  Explanation:  The "n" in LIMIT TO n ROWS must be a literal,
  parameter or host variable of an unscaled fixed numeric data
  type.

  User Action:  Change the LIMIT TO clause to use an unscaled
  fixed numeric data type for the row limit, n.

833  –  LINETOOLONG

  Input line was too long

  Explanation:  The module language or procompiler source file
  contained a line which was too long for the input buffer.

  User Action:  Split the offending line into two or more
  different lines.

834  –  LISTNOTVAL

  List data type is not valid for parameter or variable

  Explanation:  It is illegal to define a parameter or variable
  with a data type of list

  User Action:  Use another data type.

835  –  LIT_EXCEPT

  Truncation of a numeric value at compiletime

  Explanation:  SQL encountered an error trying to convert a
  numeric literal in the precompiler or module compiler to the
  data type of the field it was used with.

  User Action:  Change either the literal or field so that the
  literal can be assigned to the field

836  –  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.

837  –  LOBCONVERT

  specified <str> data type converted to <str>

  Explanation:  The datatype LONG is synonymous with CLOB; The
  datatype LONG RAW is synonymous with BLOB;

  User Action:  None.  This is an informational message only.

838  –  LOCALNEVER

  Local routine "<str>" is never called

  Explanation:  The USAGE IS LOCAL routine is not called by any
  SQL code in the module.  It there can never be use any
  application.

  User Action:  Check to make sure this was intended.

839  –  LOCALRTN

  "<str>" is a local routine and may not be called here

  Explanation:  The referenced function or procedure was declared
  with USAGE IS LOCAL and therefore can only be called within the
  module that contains it.

  User Action:  Redefine the routine as USAGE IS GLOBAL or call an
  alternate global routine.

840  –  LOGADDCCH

  added record cache definition "<str>"

  Explanation:  A new record cache definition has been
  successfully added the the database.

841  –  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.

842  –  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.

843  –  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.

844  –  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.

845  –  LOGDELAIJ

  deleted temporary after-image journal file <str>

  Explanation:  This message indicates the action taken on a
  specific file.

846  –  LOGDELCCH

  deleted record cache definition "<str>"

  Explanation:  A record cache definition has been successfully
  deleted from the database.

847  –  LOGMODCCH

  modifying record cache definition "<str>"

  Explanation:  The parameters for a record cache are in the
  process of being modified.

848  –  LOGMODSPM

  modified <num> spam page(s)

  Explanation:  None.

849  –  LOGMODSTO

  modifying storage area <str>

  Explanation:  The parameters for a storage area are in the
  process of being modified.

850  –  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.

851  –  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.

852  –  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.

853  –  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.

854  –  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 re-enter the correct keyword.

855  –  LOOK_FOR_CON

                 <str>

  Explanation:  This message lists syntactically legitimate
  alternatives.

  User Action:  Consider options from the list.

856  –  LOOK_FOR_FIN

         found <str> instead

  Explanation:  Last of three messages generated by syntax errors,
  this message shows the invalid syntax that SQL encountered.

  User Action:  Re-enter the statement, or use EDIT to correct it.

857  –  LOOK_FOR_STMT

  Syntax error, looking for a valid SQL statement, found <str>
  instead

  Explanation:  SQL did not find the beginning of a statement
  where it expected one.

  User Action:  Supply a valid statement.

858  –  LOOK_FOR_STT

  Syntax error, looking for:

  Explanation:  The syntax expected one of several valid
  possibilities, list follows.

  User Action:  Consider options from the list in the next
  message.

859  –  LOOK_FOR_UNTERM

  Syntax error, looking for <str>, found <str> instead

  Explanation:  This is issued with a SQL-F-BUGCHK because it
  indicates that a severe error has occurred in the syntax tables.

  User Action:  Record the exact command line as typed, (use EDIT
  to write it to a file) and contact your Oracle support
  representative.

860  –  LOWCASNOTALL

  Identifer <str> contains illegal characters

  Explanation:  You supplied lower case letters in a delimited
  (double-quoted) identifier.  This is not currently supported by
  SQL.

  User Action:  Change lower case letters to upper case in
  delimited identifiers.

861  –  LOW_ORD_LOS

  Reducing the scale of <str> <str> may result in the loss low
  order precision

  Explanation:  Altering the scale of a column may result in the
  perceived loss of data stored in that column due to rounding.

  User Action:  None.  This is a warning message.

862  –  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.

863  –  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.

864  –  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.

865  –  LSTCURSTA

  Cursor statement has active list cursor statements

  Explanation:  You executed a RELEASE statement on a a cursor
  statement while list cursors defined based on that cursor exist.

  User Action:  Release all of the list cursor statements before
  executing this statement.

866  –  LSTFILENAME

  The FILENAME clause may only be used on an INSERT LIST CURSOR

  Explanation:  The INSERT ...  FILENAME clause is only supported
  by the interactive SQL interface and must be used on an INSERT
  ONLY LIST CURSOR.

  User Action:  Rewrite the INSERT as a DECLARE of a table and
  list cursor, and then use INSERT ...  FILENAME for the list
  cursor.  This will read the file and load it into the LIST OF
  BYTE VARYING column.

867  –  LSTNOTNUL

  List column must be NULL to insert a new list

  Explanation:  An attempt was made to insert a new list into an
  existing list.

  User Action:  First delete the list with the DELETE LIST
  statement.

868  –  LSTREFAMB

  Column referenced in List Cursor is ambiguous in Table Cursor

  Explanation:  The field specified in the list cursor select
  statement was mentioned in more than one select expression in
  the table cursor definition.

  User Action:  Specify a table cursor where the list reference
  isn't ambiguous.

869  –  MAXDISEXC

  The maximum number of DISTINCT expressions (<num>) was exceeded

  Explanation:  You have exceeded the maximum number of
  expressions permitted in the DISTINCT clause.

  User Action:  SQL will ignore the remaining expressions.  In
  most cases this will be suffient to generate a correctly reduced
  row set.  However, you should examine the query and rewrite it
  if necessary.

870  –  MAXFLDPRTSTR

  Maximum number of columns for table in SELECT * is <num>

  Explanation:  You used the column wildcard (*) in the select
  list for a table that has too many columns.

  User Action:  Name a subset of the columns explicitly in the
  select expression.

871  –  MAXNESEXC

  Maximum allowed statement nesting level exceeded

  Explanation:  You exceeded the maximum allowed nesting of
  subqueries.

  User Action:  Reduce the nesting level.

872  –  MAXOCTEXC

  The maximum number of octets was exceeded.

  Explanation:  You have exceeded the maximum number of octete
  permitted in the CHAR or VARCHAR string.

  User Action:  Reduce the size of this CHAR or VARCHAR string to
  keep the total number of octets within limit.

873  –  MAXORDEXC

  The maximum number of ORDER BY expressions (<num>) was exceeded

  Explanation:  You have exceeded the maximum number of
  expressions permitted in the ORDER BY clause.

  User Action:  SQL will ignore the remaining expressions.  In
  most cases this will be suffient to generate a correctly ordered
  set.  However, you should examine the query and rewrite it if
  necessary.

874  –  MAXRELEXC

  Maximum number of tables allowed in SELECT exceeded

  Explanation:  You exceeded the maximum number of tables allowed
  in the FROM clause of a select expression.

  User Action:  Reduce the number of tables named in the FROM
  clause.

875  –  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.

876  –  MINGTRMAX

  Minimum mapping value greater than maximum value

  Explanation:  You have supplied a minimum mapping value that is
  larger than the maximum mapping value.

  User Action:  Correct the error and try the command again.

877  –  MINUSDATINT

  Operand of unary minus must be interval

  Explanation:  You used a unary minus operator with a datetime
  operand.  Only intervals and numerics may be negated.

  User Action:  Change the expression to use a different operator
  or operand.

878  –  MIN_SNPSZ

  SNAPSHOT file ALLOCATION is set to the minimum value of <num>

  Explanation:  User specified a snapshot allocation of less than
  the Oracle Rdb minimum.  The user specified value is being
  replaced with the minimum value.

  User Action:  Change the statement to specify a valid snapshot
  allocation, or take the default.

879  –  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.

880  –  MISPAREN

  Misplaced closing parenthesis

  Explanation:  You have entered a query expression clause before
  closing the parenthesis of a search-condition.  The parentheses
  are balanced, however, are misplaced.

  User Action:  Move the closing parenthesis to the proper place.

881  –  MISREQVAL

  <str> must have a value

  Explanation:  No value was specified for a qualifier that was
  which must have a value.

  User Action:  Correct the command line syntax error, specifying
  a value for the qualifier.

882  –  MISSINGNAME

  The schema name or authorization clause was missing

  Explanation:  The CREATE SCHEMA statement requires either a
  schema name or authorization clause.  Neither was specified.

  User Action:  Reenter the CREATE SCHEMA statement making sure to
  include a schema name or authorization clause.

883  –  MIXTABLIS

  Incorrect STORE CLAUSE type for this storage map

  Explanation:  You specified a LIST storage clause when altering
  a table storage map or a TABLE storage map option when altering
  a LIST storage map.

  User Action:  Only try to change attributes which are
  appropriate for the kind of storage map you are altering

884  –  MLTDFNRTN

  Routine <str> is multiply defined

  Explanation:  A routine name was seen more than once in a Pascal
  program but the previous declaration was not marked as FORWARD.

  User Action:  Remove the duplication of routine names and
  re-precompile

885  –  MODALLLOCAL

  Module "<str>" only contains local routines - invalid module

  Explanation:  A USAGE IS LOCAL routine can only be called from
  within the module scope.  This module definition is invalid
  because there is no GLOBAL routine than can be used to access
  the local definitions.

  User Action:  Correct the definition of this module so that it
  is a valid definition.

886  –  MODALREXI

  module <str> already exists in the schema or database

  Explanation:  The specified module already exists in the
  specified database.

  User Action:  Check the spelling of the module name and ensure
  that it is a unique module name in the specified database.

887  –  MODNOTDEF

  module <str> is not defined

  Explanation:  The specified module does not exist in the
  specified database.

  User Action:  Check the spelling of the module name and ensure
  that it is the name of a module in the specified database.

888  –  MODONLYATTR

  <str> not valid for routine "<str>" - used in CREATE MODULE only

  Explanation:  You used a routine attribute in CREATE FUNCTION or
  CREATE PROCEDURE that is only valid for a routine within a
  CREATE MODULE statement.

  User Action:  Correct the definition by removing this clause.

889  –  MODTOOOLD

  Module not compatible with session

  Explanation:  The SQL module (either Module Language or Embedded
  SQL) containing the procedure returning the error was compiled
  prior to Rdb V4.1 and is trying to participate in a session
  other than the implicit session.

  User Action:  Recompile the module containing the procedure and
  relink the application.

890  –  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.

891  –  MONMBXOPN

  monitor is already running

  Explanation:  The monitor has already been started by another
  user.

  User Action:  No action is required.

892  –  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.

893  –  MOVENOCOLS

  Relation <str> has no valid columns to move

  Explanation:  None of the fields for the specified relation
  could be moved.  Each of those invalid fields caused a warning
  message to be displayed, but with no valid fields remaining, the
  transfer definition may not proceed.

  User Action:  Re-enter the transfer definition with one or more
  valid columns.

894  –  MSPSIGNALSTR

  SIGNAL statement requires a 5 character string literal

  Explanation:  In order to use the SIGNAL statement within a
  compound statement, you must specify a 5 character string
  literal.

  User Action:  Specify a 5 character string literal when using
  the SIGNAL statement.

895  –  MSP_FUNC_NORET

  You must specify a RETURN statement with a stored function

  Explanation:  A RETURN statement is required in a stored
  function.

  User Action:  Specify a RETURN statement in your module
  definition.

896  –  MSP_LIKE_XLATE

  Translation of LIKE pattern string not supported in a compound
  statement

  Explanation:  A search condition within a compound statement
  references LIKE which must be translated to a BLR$K_MATCHES.
  The pattern string must be translated from the LIKE special
  characters to the MATCHES characters.  This cannot be done by
  the database system involved.

  User Action:  For Oracle Rdb systems, use the UPPER statement to
  convert characters to upper case and perform the LIKE statement
  on the result.  For non-Oracle Rdb systems, this string must be
  a compiletime literal.

897  –  MSP_NODEFAULT

  DEFAULT clause required for variable "<str>" - CONSTANT or CHECK
  clause used

  Explanation:  A variable declared as CONSTANT must be assigned
  an initial value using the DEFAULT (also =) clause.  An initial
  value must also be assigned to a variable when the CHECK clause
  is applied.

  User Action:  Specify the a DEFAULT clause for this variable.

898  –  MSP_NO_OPTIMIZE

  OPTIMIZE FOR clause not supported in a compound statement

  Explanation:  A select specification specified an OPTIMIZE FOR
  clause.  This clause is not supported for statements within a
  compound statement.

  User Action:  The optimization for a multistatement procedure
  should always be TOTAL_TIME.

899  –  MSP_RET_NOFUNC

  A RETURN statement is only valid if a function is defined

  Explanation:  A function must be defined in order for the RETURN
  statement to be valid.

  User Action:  Define an SQL function within a stored module and
  then specify the RETURN statement.

900  –  MSP_RET_NOMOD

  A RETURN statement is only valid within a stored module

  Explanation:  A RETURN statement is permitted only within a
  stored module.

  User Action:  Reenter the RETURN statement within a stored
  module.

901  –  MSP_RET_NO_INTO

  A RETURNING clause must have an INTO clause in a compound
  statement

  Explanation:  The INTO clause was omitted from the RETURNING
  clause in a compound statement.

  User Action:  Add the INTO clause to the RETURNING clause.

902  –  MSP_SELECT_1_ONLY

  Only singleton select statements are allowed in a compound
  statement

  Explanation:  The INTO clause was omitted from an interactive
  SELECT statement.

  User Action:  Add the INTO clause to the SELECT statement.

903  –  MSP_USER_XLATE

  Translation of USER not supported in a compound statement

  Explanation:  A value expression refers to the literal USER.
  However, the database system doesn't support BLR$K_USER.

  User Action:  For Oracle Rdb systems, upgrade the system to a
  current version of Oracle Rdb.  For non-Oracle Rdb systems, this
  string must be a compiletime literal.

904  –  MSP_VARNOTSUPP

  <str> clause is not supported for procedures

  Explanation:  This clause is only supported for external
  functions and stored SQL functions.

  User Action:  Reenter your procedure definitions without using
  this clause.

905  –  MULDIMARR

  Host variable <str> is a multi-dimensioned array

  Explanation:  The SQL precompilers do not support references to
  multi-dimensioned arrays.

  User Action:  Assign the value in the multi-dimensioned array to
  a field which is not in a multi-dimensioned array before using
  it in an SQL statement or passing it into a module language
  procedure.

906  –  MULSPECATR

  Attribute is specified redundantly

  Explanation:  You specified a field attribute more than once.
  Because SQL can not determine which attribute to use, it rejects
  it.

  User Action:  Respecify the definition without the redundant
  clauses.

907  –  MULTIADAVAR

  Only one Ada Language variant can be specified in a PRAGMA

  Explanation:  A Module PRAGMA clause can specify at most one Ada
  language variant keyword.  SQL interface.

  User Action:  Rewrite the PRAGMA clause with a single Ada
  language variant keyword.

908  –  MULTSPECATR

  Multiple specified attribute.  "<str>" was specified more than
  once

  Explanation:  An attribute was specified more than once in a
  conflicting manner.

  User Action:  Remove conflicts and try the statement again.

909  –  MULT_STRUCT

  Host variable <str> is based on a structure defined more than
  once.

  Explanation:  The named host variable is based on a structure
  that is defined more than once in the file being precompiled.
  Either the user defined the structure more than once in a single
  C procedure (which is illegal in any C program), or there is
  more than one procedure that defines the structure (legal in C,
  but the SQL C precompiler does not recognize that the structures
  are in two different procedures and generates this error).

910  –  MUL_UIC

  Multiple UIC in ACL entry

  Explanation:  You used more than one user identification code
  (UIC) in an ACL entry.

  User Action:  Use only one UIC in ACL entry.

911  –  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.

912  –  MVMULTITARG

  <str> cannot be a target for more than one move clause

  Explanation:  The user entered a transfer with more than one
  move clause specifying the named target as the target.  Note
  that even if an into clause is not specified, the target name,
  taken from the source table name, must be unique.

  User Action:  Re-enter the statement making sure that tables
  specified in INTO clauses are unique and do not duplicate names
  of source tables without INTO clauses.

913  –  MVRELABSNT

  No MOVE RELATION clause is specified in an EXTRACTION ROLLUP
  transfer

  Explanation:  In a CREATE 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.  Re-enter the CREATE TRANSFER statement by
  specifying the MOVE RELATION clauses explicitly.

914  –  NAMCONF

  the database pathname <str> is the same as another repository
  entity

  Explanation:  The name chosen for the database is the same as
  another repository entity of a different type.

  User Action:  Choose a different name.

915  –  NAME_IN_USE

  Cannot use name "<str>" - name in use by synonym

  Explanation:  A synonym exists for another object name.

  User Action:  Please choose another name.

916  –  NAMTOOBIG

  The name <str> is longer than the <num> character maximum

  Explanation:  You specified a name which is longer than the
  maximum supported length for names in this context.

  User Action:  Use a shorter name.

917  –  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)

918  –  NEG_DIM

  Host variable <str> has a negative dimension.

  Explanation:  The size of this array is less than or equal to
  zero.

  User Action:  Only use positive dimensions.

919  –  NESFUNINV

  Aggregate functions may not be nested

  Explanation:  Functions cannot contain other functions in their
  arguments.  For example, AVG(COUNT(DISTINCT(CITY)) is illegal.

  User Action:  Do not nest aggregate functions.

920  –  NESINCFIL

  Cannot include file <str> from another included file

  Explanation:  You attempted to nest INCLUDE file-spec
  statements.  Source code files specified in an INCLUDE file-spec
  statement cannot themselves contain nested INCLUDE file-spec
  statements.

  User Action:  Move the INCLUDE statement to the main program.

921  –  NESQRYEXP

  Column select expression was expected

  Explanation:  You supplied something besides a column select
  expression where SQL expected one.

  User Action:  Correct the syntax error.

922  –  NETACCERR

  error <str> <str> network <str>

  Explanation:  A network-access error occurred.

  User Action:  Examine the secondary message for more
  information.

923  –  NO1ST

  LIMIT TO clause is not valid in an INSERT or LIST CURSOR

  Explanation:  It is illegal to specify a LIMIT TO clause in an
  INSERT or LIST CURSOR.

  User Action:  Remove the LIMIT TO clause.

924  –  NOAGGALL

  aggregate expressions are not allowed in MOVE RELATION clauses

  Explanation:  You entered a MOVE RELATION clause that contained
  an aggregate expression.  The MOVE RELATION clause only allows
  an operator, literal value, or field name.

  User Action:  Check the Replication Option for Rdb Handbook for
  details on the MOVE RELATION clause.  Re-enter the CREATE
  TRANSFER statement with a correct MOVE RELATION clause.

925  –  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.

926  –  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.

927  –  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.

928  –  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.

929  –  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.

930  –  NOALTER

  No attributes specified for ALTER <str>

  Explanation:  The user specified an ALTER DOMAIN statement or an
  ALTER TABLE ALTER column-name clause without specifying any
  attributes.

  User Action:  Specify something to change.

931  –  NOANYALL

  ANY and UNIQUE are not allowed in a MOVE RELATION clause

  Explanation:  You entered a MOVE RELATION clause containing ANY
  or UNIQUE.  The MOVE RELATION clause only allows an operator,
  literal value, or field name.

  User Action:  Check the Replication Option for Rdb for details
  on the MOVE RELATION clause.  Re-enter the CREATE TRANSFER
  statement with a correct MOVE RELATION clause.

932  –  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).

933  –  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.

934  –  NOBATCHUPDATE

  BATCH UPDATE is not allowed without setting of <str> logical
  name

  Explanation:  BATCH UPDATE transactions are not allowed with 2PC
  turned on.  2PC is only turned off by setting the logical name
  named in the message to "TRUE".

  User Action:  If you want to migrate the application without the
  use of of context items (i.e.  2PC/DDTM) and allowing BATCH
  UPDATE transactions, define the logical name to "TRUE".
  Otherwise, you should change the BATCH UPDATE option to another
  transaction option.

935  –  NOBATUPD

  BATCH_UPDATE is not supported in the SQL interface to Oracle Rdb

  Explanation:  A DECLARE TRANSACTION statement specified the
  BATCH_UPDATE transaction mode.  The SQL interface to Oracle Rdb
  does not support BATCH_UPDATE.

  User Action:  Replace BATCH_UPDATE with READ_WRITE reserving the
  tables you want to update with EXCLUSIVE WRITE locking.

936  –  NOBCKFIL

  export file <str> not created

  Explanation:  An error has occurred during creation of the
  EXPORT file.

  User Action:  Follow actions directed by the corresponding RMS
  error.

937  –  NOBCKTRNS

  you cannot EXPORT a database from within a transaction

  Explanation:  You typed EXPORT from inside a transaction.

  User Action:  End the transaction and try again.

938  –  NOBUCTXPARM

  BATCH UPDATE not allowed in procedure with CONTEXT parameter

  Explanation:  Your source contains a SET TRANSACTION statement
  in a procedure which will have a context parameter added to it.
  This is not allowed.

  User Action:  Change the transaction options to use something
  other than BATCH UPDATE or compile the module without the
  /CONTEXT=ALL qualifier or remove the name of this procedure from
  the list of procedures to receive a context parameter.

939  –  NOBUUSINGCTX

  BATCH UPDATE not allowed in statement with USING CONTEXT

  Explanation:  Your source contains a SET TRANSACTION statement
  with a USING CONTEXT clause.  This is not allowed.

  User Action:  Change the transaction options to use something
  other than BATCH UPDATE or remove the USING CONTEXT clause from
  the statement.

940  –  NOCASING

  <str> not supported for character set <str> - ignored

  Explanation:  The predicate LIKE ...  IGNORE CASE, and functions
  UPPER and LOWER require character sets that include upper and
  lower case characters.  This character does not support this
  functionality.

  User Action:  This is a warning and the function or clause will
  be discarded by SQL.  This character set does not require IGNORE
  CASE, UPPER or LOWER functions.  They can be removed from the
  query.

941  –  NOCATRES

  Unable to import catalog <str>

  Explanation:  Could not import this catalog.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

942  –  NOCAT_DECL

  The table "<str>" cannot be qualified by a catalog name "<str>"

  Explanation:  A local temporary table (DECLARE LOCAL TEMPORARY
  TABLE) is not associated with a catalog and schema, but with its
  containing module.

  User Action:  The correct way to refer to the local temporary
  table is alias-name.MODULE.table-name.  Note that alias-name is
  optional.

943  –  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).

944  –  NOCDD

  There is no repository on this system.  Specify FILENAME in the
  DECLARE ALIAS or ATTACH statement

  Explanation:  You declared or attach to a database with a
  repository path name, but there is no repository running on this
  system.  You must declare or attach to the database using a file
  name.

  User Action:  Declare or attach to the database by file name.

945  –  NOCDDALT

  There is no repository on this system.  Specify FILENAME in the
  ALTER DATABASE statement

  Explanation:  You altered a database with a repository path
  name, but there is no repository running on this system.  You
  must alter a database using a file name.

  User Action:  Alter the database with the database file name.

946  –  NOCDDRES

  The repository will not be updated

  Explanation:  You cannot store the database information in the
  repository.  See the following message.

  User Action:  Correct the problem and try the operation again.

947  –  NOCDDUPDAT

  Database invoked by filename, the repository will not be updated

  Explanation:  You issued a data definition statement after
  invoking by file name

  User Action:  This is a warning.  You can ROLLBACK and invoke
  the database by specifying the path name.  This ensures that
  data definitions are updated both in the repository and in the
  database itself.

948  –  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.

949  –  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
  table should have been properly imported except for the listed
  column.

950  –  NOCMPINTDY

  Day-time intervals are not compatible with year-month intervals

  Explanation:  You tried to compare a value of type INTERVAL
  day-time (which may include the fields DAY, HOUR, MINUTE, or
  SECOND) with a value of type INTERVAL year-month (which may
  include the fields YEAR or MONTH).  These two types are not
  compatible.

  User Action:  Use the CAST function and compare values of the
  same interval class.

951  –  NOCOLALL

  <str> interpreted as column name where none are allowed

  Explanation:  An expression included a string SQL interpreted as
  a column name where a column name does not make sense.  For
  example, specifying a column name in the VALUES clause of an
  INSERT statement generates this error.  Or, omitting quotes
  around a string literal can also generate this error.

  User Action:  Replace the string with a quoted literal or host
  variable, or use a different form of the statement which will
  allow column names.

952  –  NOCOLCLAUSE

  Vertical row partitioning requires COLUMNS clauses

953  –  NOCOLLST

  Specifying a column list is incompatible with WHERE CURRENT OF

  Explanation:  It is illegal to specify both a column list and
  WHERE CURRENT OF.

  User Action:  Remove one of the clauses.

954  –  NOCOLNAM

  This view definition must explicitly list column names

  Explanation:  You must specify names for all the columns in a
  view if the select expression in the view definition uses
  aggregate functions or arithmetic expressions to create columns
  not in the source tables.

  User Action:  Explicitly name each coulumn in the view
  definition.

955  –  NOCOLRES

  Unable to import collating sequence <str>

  Explanation:  SQL could not import this collating sequence.  See
  the following message.

  User Action:  Correct the problem and try the operation again.

956  –  NOCONNAM

  Cannot create <str> constraint name for table <str>

  Explanation:  SQL tried to create a unique name for a CHECK type
  constraint on the named table.  SQL could not generate a unique
  name for this table.

  User Action:  You can either delete all CHECK constraints for
  this table and then recreate all of the constraints or you can
  specify the DIAGNOSTIC parameter to give the constraint an
  explicit name.

957  –  NOCONRES

  unable to import constraint <str>

  Explanation:  Could not import this constraint -- see the
  message that follows.

  User Action:  Correct the problem and try the operation again.

958  –  NOCORRCOL

  There are no matching columns in the corresponding select lists

  Explanation:  You specified a UNION CORRESPONING query
  expression in which there were no corresponding columns in the
  two select lists.  There must be at least one column which
  matches.

  User Action:  Either omit the CORRESPONDING keyword, or specify
  at least one pair of columns which match.

959  –  NOCPRIRES

  Unable to import privileges on column <str>.<str> for <str>

  Explanation:  SQL could not import these privileges -- see the
  message that follows.

  User Action:  Correct the problem and try the operation again.

960  –  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.

961  –  NOCSET

  character set <str> does not exist

  Explanation:  You specified a character set that does not exist.
  For lack of a better choice, the database default character set
  is assumed.

  User Action:  Specify a character set that exists.

962  –  NOCUROF

  A list specification must have a WHERE CURRENT OF clause

  Explanation:  A list specification requires a WHERE CURRENT OF
  clause and one wasn't specified.

  User Action:  Specify the WHERE CURRENT OF clause.

963  –  NODATDIV

  No DATA DIVISION found in COBOL program.

  Explanation:  Every COBOL program that uses embedded SQL must
  have a DATA DIVISION statement.  None was found in your input
  file.

  User Action:  Add a DATA DIVISION statement to your program.

964  –  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 try the operation again.

965  –  NODBFILE

  Alias <str> is missing a declaration

  Explanation:  You have declared an alias as EXTERNAL in every
  module in your application (thus, no filename is provided at
  runtime).

  User Action:  Change one module to declare the alias as GLOBAL.

966  –  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:  Re-enter the CREATE TRANSFER statement omitting
  the database handle name.

967  –  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.

968  –  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.  The MOVE RELATION clause
  only allows an operator, literal value, or field name.

  User Action:  Check the Replication Option for Rdb for details
  on the MOVE RELATION clause.  Re-enter the CREATE TRANSFER
  statement with a correct MOVE RELATION clause.

969  –  NODBKDRVTBL

  DBKEY can't be returned for a derived-table

  Explanation:  You attempted to return a dbkey from a derived
  table which is not allowed.

  User Action:  Return only fields from the derived table.

970  –  NODBKGRO

  There is no DBKEY for a row in a result table with a GROUP BY

  Explanation:  A SELECT expression with a group by clause
  requested the DBKEY.  There is no DBKEY for a row in a grouped
  table.

  User Action:  Remove the DBKEY reference.

971  –  NODBNAME

  A database name was not specified on a DECLARE ALIAS or ATTACH
  statement

  Explanation:  You issued a DECLARE ALIAS or ATTACH statement
  that did not specify a database by file specification or
  repository path name.

  User Action:  Check the syntax of the DECLARE ALIAS or ATTACH
  statement.

972  –  NODBSINTXN

  No databases specified for this transaction

  Explanation:  You executed an embedded SET TRANSACTION, but none
  of the aliases declared at compiletime were present in the
  current environment.

  User Action:  Issue a dynamic SET TRANSACTION statement to pick
  up dynamically attached aliases in the environment.

973  –  NODECLMOD

  DECLARE MODULE is valid only in plan files

  Explanation:  A Module Language module contains a DECLARE MODULE
  statement.  In Module Language, DECLARE MODULE is restricted to
  plan files.

  User Action:  Put the DECLARE MODULE statement in a plan file.

974  –  NODEFAULTCONN

  Default connection is not attached.

  Explanation:  The default connection must be attached for this
  operation to succeed.

  User Action:  Attach to the default connection.

975  –  NODEFDB

  There is no default database

  Explanation:  You specified a table name without an alias but
  there is no default database.

  User Action:  Either attach a default database, or include the
  alias for a database you have attached in the table name.

976  –  NODELSYS

  System tables and views may not be deleted

  Explanation:  A system table or view was specified in a DROP
  TABLE or DROP VIEW statememt.

  User Action:  Check the spelling of the name of the object.

977  –  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.

978  –  NODISTINCT

  DISTINCT columns are not valid in an INSERT or LIST CURSOR

  Explanation:  It is illegal to specify DISTINCT in an INSERT or
  LIST CURSOR.

  User Action:  Remove the DISTINCT clause.

979  –  NODROPPROC

  Procedure <str> is within a stored module and cannot be dropped

  Explanation:  The specified procedure is a stored procedure and
  cannot be dropped.  Only external procedures can be dropped.

  User Action:  Drop the stored module if you wish to drop the
  procedure.

980  –  NODROPSYSCAT

  Catalog <str> may not be dropped

  Explanation:  The named catalog may not be dropped because it
  contains system relations.

  User Action:  Drop individual schemas or objects instead of this
  catalog.

981  –  NODROPSYSSCH

  Schema <str> may not be dropped

  Explanation:  The named schema may not be dropped because it
  contains system relations.

  User Action:  Drop individual objects instead of this schema.

982  –  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:  Re-enter the CREATE TRANSFER statement by
  specifying the view either in a move-relations-clause or in a
  move-views-clause but not in both.

983  –  NOENTRYPT

  Older SQL version not compatible with compiled SQL

  Explanation:  1 - You tried to run an SQL program with a version
  of SQL that is older than the version with which it was
  compiled.  The program also required SQL features not available
  from the older version of SQL.  -OR- 2 - You tried to run an SQL
  program with a shareable image without installing RDB$SHR or
  SQL$INT.

  User Action:  1 - Re-compile the program under the older version
  of SQL or run it under the newer version.  -OR- 2 - Install
  RDB$SHR or SQL$INT images.

984  –  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.

985  –  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.

986  –  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.

987  –  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.

988  –  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.

989  –  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.

990  –  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.

991  –  NOFILLIST

  SQL does not support lists of files

  Explanation:  You specified a list of module language files on
  the module language command line, or a list of context files on
  the precompiler command line.  SQL does not support lists of
  files.

  User Action:  Specify only one language file and one context
  file on a command line.

992  –  NOFLDRES

  unable to import domain <str>

  Explanation:  Could not import this domain.  See the following
  message.

  User Action:  Correct the problem and try the operation again.

993  –  NOFLOAT

  <str> has no floating point qualifiers

  Explanation:  The language does not support a command line
  qualifier such as /FLOAT or /G_FLOAT

  User Action:  The qualifier has no effect on the source language
  compiler but may be needed for Dynamic SQL SQLDA parameters.

994  –  NOFOR_UPD

  FOR UPDATE clause is ignored in this context

  Explanation:  You specified a FOR UPDATE clause on a SELECT
  statement that ignores the FOR UPDATE clause.

  User Action:  Remove the FOR UPDATE clause from the SELECT
  statement.

995  –  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:  Re-enter the CREATE TRANSFER statement without the
  FIRST clause in the MOVE RELATION clause.

996  –  NOGROUP

  GROUP BY clause is not valid in an INSERT or LIST CURSOR

  Explanation:  It is illegal to specify a GROUP BY clause in an
  INSERT or LIST CURSOR.

  User Action:  Remove the GROUP BY clause.

997  –  NOIDXRES

  unable to import index <str>

  Explanation:  Could not import this index.  See the following
  message.

  User Action:  Correct the problem and try the operation again.

998  –  NOIMPTXN

  no implicit transaction to commit or rollback

  Explanation:  The commit or rollback statement was used without
  there being a valid implicit transactin outstanding.  Explicit
  transactions must be terminated via DDTM.

  User Action:  Do not use the commit or rollback statement unless
  there is an implicit transaction outstanding.

999  –  NOINCDIC

  The INCLUDE statement with the FROM DICTIONARY clause is not
  supported in <str>

  Explanation:  The INCLUDE statement with the FROM DICTIONARY
  clause is not supported for languages which do not have an
  equivalent statement in the language.  An example of this is
  Ada.

  User Action:  Remove the INCLUDE statement with FROM DICTIONARY
  clause.

1000  –  NOINCLEXT

  You cannot use the EXTERNAL keyword with the INCLUDE statement
  in this host language; EXTERNAL keyword ignored

  Explanation:  SQL does not support the use of INCLUDE EXTERNAL
  statements in this host language.

  User Action:  Remove the EXTERNAL keyword from the INCLUDE
  statement.

1001  –  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.

1002  –  NOITEMDEF

  unable to define item "<str>" from command line

  Explanation:  Could not define an item from the command line.
  See the following messages which will report the reason for the
  failure.

  User Action:  Correct the problem and try the operation again.

1003  –  NOJOINHERE

  outer join operator (+) not allowed in this context

  Explanation:  Outer join operator (+) can only appear in the
  WHERE clause not in the select list.  Oracle7 has the same
  rules, but generates no compiler error.

  User Action:  Rewrite the query.

1004  –  NOJOINTBL

  A joined table specification is required within parentheses

  Explanation:  Within a table-reference, parentheses denote a
  joined table or a derived table.  This set of parentheses does
  not specify a correlation name so it must be a joined table
  However, no joined table specification was found.

  User Action:  Specify a joined table specification.

1005  –  NOLANGFIL

  No input file specified

  Explanation:  You did not specify a file for the precompiler.

  User Action:  Enter the precompiler command line again,
  specifying a file this time.

1006  –  NOLICENSE

  No license found

  Explanation:  This system is not licensed for the SQL
  programming interface

  User Action:  Install a valid license and try again.

1007  –  NOLISTQUAL

  /MACHINE qualifier requires /LIST

  Explanation:  The /MACHINE qualifier was specified on the
  command line without specifying the /LIST qualifier.  /LIST is
  required with /MACHINE

  User Action:  Add the /LIST qualifer to the command line.

1008  –  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.

1009  –  NOMAPIMPO

  Mapping Values on CREATE INDEX within an IMPORT is not supported

  Explanation:  The data type of the columns used in the index
  must be checked for validation of the mapping values.  Since the
  tables do not exist at this time, their data types cannot be
  checked.

  User Action:  Remove the mapping values from the create index
  and apply them after the import is complete.

1010  –  NOMAPRES

  unable to import storage map <str>

  Explanation:  Could not import this storage map.  See the
  following message.

  User Action:  Correct the problem and try the operation again.

1011  –  NOMATCHKEY

  <str> has no matching UNIQUE or PRIMARY KEY constraint

  Explanation:  You specified a referenced column list which does
  not match the columns specified as the key for any UNIQUE or
  PRIMARY KEY constraint.  The referenced column list must be an
  exact match for the key of such a constraint.

  User Action:  Specify a referenced column list that matches a
  key for a UNIQUE or PRIMARY KEY column, or define a UNIQUE or
  PRIMARY KEY constraint that matches the referenced column list
  you specified.

1012  –  NOMBLR_V2

  MBLR Version 2 required for preserving upper and lower case

  Explanation:  Submessage for UNSUPVER.  You have used a lower
  case name, but the database does not support it.  This is most
  likely to be from a CREATE statement on a remote node running a
  version of Rdb earlier than V4.2.

  User Action:  Upgrade the remote node or use upper case names.

1013  –  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 CREATE TRANSFER
  statement.  In a CREATE TRANSFER statement, you cannot move the
  same relation more than once.

  User Action:  Re-enter the CREATE TRANSFER statement omitting
  the duplicate MOVE RELATION clause.

1014  –  NOMLTIMVIEW

  attempt to move the view <str> multiple times

  Explanation:  You attempted to move the named view more than
  once in a CREATE TRANSFER statement.  This action is not
  permitted.

  User Action:  Re-enter the CREATE TRANSFER statement, specifying
  each view only once.

1015  –  NOMODFIL

  No module file specified on command line

  Explanation:  A module language compiler command line must
  include the name of a module file to compile.  This command line
  did not.

  User Action:  Repeat the command line with the name of a module
  file you wish to compile.

1016  –  NOMODRES

  unable to import module <str>

  Explanation:  Internal error:  the named module has been lost.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

1017  –  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.

1018  –  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.

1019  –  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.

1020  –  NOMOVESYS

  System relations may not be moved

  Explanation:  A system relation was specified in the MOVE TABLES
  clause.

  User Action:  Reenter the transfer definition without the system
  relation.

1021  –  NOMVRALL

  MOVE RELATIONS ALL clause is not allowed in an EXTRACTION ROLLUP
  transfer

  Explanation:  In a CREATE TRANSFER statement of an EXTRACTION
  ROLLUP transfer, you have specified a MOVE RELATIONS ALL clause.

  User Action:  Re-enter the CREATE TRANSFER statement by
  specifying each relation explicitly in a MOVE RELATION clause.

1022  –  NOMVVROL

  MOVE VIEWS clause is not allowed in an EXTRACTION ROLLUP
  transfer

  Explanation:  In a CREATE TRANSFER statement of an EXTRACTION
  ROLLUP transfer, you have specified a MOVE VIEWS clause.

  User Action:  Re-enter the CREATE TRANSFER statement without the
  MOVE VIEWS clause.

1023  –  NONCONARR

  Noncontiguous arrays not supported.

  Explanation:  You have passed a parameter that is a
  noncontiguous array to the module language.  SQL does not
  support noncontiguous arrays.

  User Action:  Use contiguous arrays to pass data to the module
  language.

1024  –  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.

1025  –  NONOVAL

  Negated qualifiers may not have values

  Explanation:  You specified a value for a qualifier that was
  preceded by NO.

  User Action:  Correct the command line syntax error, removing NO
  or the value.

1026  –  NONSINGLE_INTO

  An INTO clause is only allowed on a singleton select

  Explanation:  An INTO clause is not allowed on a query
  specification.

  User Action:  Remove the INTO clause and reissue the SQL
  statement.

1027  –  NONSTAAMB

  Host variable <str> is ambiguous in the host file

  Explanation:  The ANSI and ISO SQL standards require that host
  variable names be unique in the entire file being preprocessed.
  The SQL interface to Oracle Rdb only requires it to be unique in
  its language scope.  This host variable is not unique in the
  file.

  User Action:  If it is important to have only standard features
  in your program, you should change the name of this host
  variable to make it unique in the file.

1028  –  NONSTAANSPARM

  Nonstandard omission of colons in module lang parameters

  Explanation:  The /ANSI_PARAMS qualifier was not used to enforce
  the use of colons in module language parameters.  Using the
  default /NOANSI_PARAMS does not conform to the ANSI-89 standard.

  User Action:  If it is important to have your program conform to
  ANSI standard semantics, use the appropriate qualifier to
  enforce use of colons.

1029  –  NONSTACAS

  Nonstandard use of lowercase

  Explanation:  This token contains lowercase characters.  The
  ANSI and ISO SQL standards only supports lowercase character in
  quoted strings.

  User Action:  If it is important to have only standard syntax in
  your program, you should correct this syntax.

1030  –  NONSTACOB

  COBOL file is not ANSI format

  Explanation:  The file being processed by the COBOL SQL
  precompiler is not in ANSI format, or, if it is in ANSI format,
  you did not specified the /ANSI switch.  The ANSI and ISO SQL
  standards require that all precompiled COBOL programs be in ANSI
  format.

  User Action:  If it is important to have your program in a
  standard format, you should convert your program to ANSI format.
  See the COBOL Reference Manual for a definition of what ANSI and
  TERMINAL formats are and how to convert between them.

1031  –  NONSTACOL

  Column <str> has a nonstandard data type

  Explanation:  You referred to a column whose data type is not
  included in the ANSI and ISO SQL standards.

  User Action:  If it is important to have only standard features
  in your program, you should change the data types of these
  columns to be an standard data type.

1032  –  NONSTACOLQUAL

  Nonstandard qualifier used with column name

  Explanation:  Additional qualifiers were supplied with a column
  name.  In certain statements the standard does not allow column
  names to be qualified.

  User Action:  If it is important to have your program conform to
  ANSI standard semantics, remove the extra qualifiers.

1033  –  NONSTACON

  The standard does not permit this data type conversion

  Explanation:  You are comparing, assigning or unioning to
  expressions with different data types.  These two expressions
  must be converted to a common data type.  The ANSI and ISO SQL
  standards do not support this conversion.

  User Action:  If it is important to have only standard features
  in your program, you should change your statement to use
  supported conversions.

1034  –  NONSTACUC

  The standard requires columns merged by UNION be identical

  Explanation:  The ANSI and ISO SQL standards require that
  columns which are being merged into a single result column by a
  UNION clause must have identical definitions; that is, they must
  have the same data type, length, scale, and so on.  The column
  pointed to is not identical to the column with which it is being
  merged.

  User Action:  If it is important to have only standard features
  in your program, you should change the data types of these
  columns to be identical, or remove the UNION from your program.

1035  –  NONSTACUR

  Cursor <str> has a nonstandard type

  Explanation:  You referred to a cursor of a type not included in
  the ANSI and ISO SQL standards.

  User Action:  If it is important to have only standard features
  in your program, you should not use this type of cursor.

1036  –  NONSTADEF

  Significant digits of default clause literal will be lost

  Explanation:  Differences in scale between the datatype of the
  column and the default value cause significant digits of the
  default clause value to be lost.  The ANSI/ISO standard requires
  that no significant digits be lost.

  User Action:  To be ANSI conformant, make sure the default value
  does not lose significant digits.

1037  –  NONSTADIS

  The standard only permits one DISTINCT clause in a select
  expression

  Explanation:  You entered a select expression which either has
  two aggregate functions with DISTINCT clauses, or has a DISTINCT
  clause for the entire select list and a DISTINCT in an aggregate
  function.  The ANSI and ISO SQL standards do not support
  multiple distinct clauses.

  User Action:  If it is important to have only standard features
  in your program, you should remove one of the distinct clauses.

1038  –  NONSTADTP

  Nonstandard data type

  Explanation:  The data type indicated or the data type of the
  column indicated is not included in the current ANSI and ISO
  standards for SQL.

  User Action:  If it is important to have only standard syntax in
  your program, you should remove this syntax.

1039  –  NONSTADYN

  The SQL standard does not include the dynamic interface

  Explanation:  The syntax indicated is not included in the
  current ANSI and ISO standards for SQL.  The standard does not
  define the dynamic interface.

  User Action:  If it is important to have only standard syntax in
  your program, you should remove this syntax.

1040  –  NONSTAHV

  Host variable <str> has a nonstandard declaration

  Explanation:  The ANSI and ISO SQL standards only require that a
  small subset of host language data declarations be supported.
  The declaration for this host variable uses language features
  which the standards do not require.

  User Action:  If it is important to have only standard features
  in your program, you should change the definition of this host
  variable.

1041  –  NONSTAINVOKER

  Invoker not restricted to definer

  Explanation:  The /RESTRICT_INVOKER or
  /SQLOPTIONS=RESTRICT_INVOKER qualifier was not used to restrict
  the invoker to be the definer of a module.  That is, any user
  may invoke this module, but in order to conform to ANSI, only
  the definer of the module may invoke it.  The definer is
  considered to be the user who compiles a module or the user
  specified by the AUTHORIZATION clause of the module language.

  User Action:  If it is important to have your program conform to
  ANSI standard semantics, use the appropriate qualifier to
  invoker restricting.

1042  –  NONSTAMOD

  The SQL standard does not include Module Language

  Explanation:  Module language is not allowed in the standard
  that is being flagged.

  User Action:  Do not use module language.

1043  –  NONSTANAM

  Nonstandard name

  Explanation:  This name is not a valid name in the ANSI and ISO
  SQL standards.  It is either longer than 18 characters or
  contains a $.

  User Action:  If it is important to have only standard syntax in
  your program, you should remove this syntax.

1044  –  NONSTAOKW

  Nonstandard syntax -- required keyword or clause omitted

  Explanation:  The syntax indicated is not included in the
  current ANSI and ISO standards for SQL.  The standard requires a
  clause or keyword which is optional in the SQL interface to
  Oracle Rdb.  You have omitted that clause or keyword.

  User Action:  If it is important to have only standard syntax in
  your program, you should remove this syntax.

1045  –  NONSTAPHY

  The SQL standard does not specify the physical database

  Explanation:  The syntax indicated is not included in the
  current ANSI and ISO standards for SQL.  The standard does not
  define physical objects.

  User Action:  If it is important to have only standard syntax in
  your program, you should remove this syntax.

1046  –  NONSTAQUO

  Nonstandard quote character

  Explanation:  This informational message is generated by either
  of two situations:  - The ANSI and ISO SQL standards require the
  single quotation mark (') character.  You used the double
  quotation mark (") character.  - ANSI requires continuation be
  done by language rules, which in COBOL means the first character
  on the line being continued must be a double quotation mark (").
  You used a single quotation mark (').

  User Action:  If it is important to have only standard syntax in
  your program, correct this syntax.

1047  –  NONSTARSW

  <str> is a SQL reserved keyword:  its use as an identifier is
  non-standard

  Explanation:  According to SQL89 and SQL92, no nondelimited
  (unquoted) identifier can be a SQL reserved keyword.  If a SQL
  keyword must be used, it must be delimited by double quotes.
  This bypasses keyword checking in the scanner.

  User Action:  If it is important to have only standard features
  in your program, change the identifier so that it is not a SQL
  keyword.  If the identifier must be the same as a SQL keyword,
  delimit it with double quotes (e.g.  DOUBLE becomes "DOUBLE")

1048  –  NONSTASCL

  Nonstandard scale.  Your scale (<num>) exceeds the precision
  (<num>)

  Explanation:  The scale specfied exceeds the precision.  The
  current ANSI and ISO standards for SQL require a scale less than
  or equal to the precision.

  User Action:  If it is important to have only standard syntax in
  your program, you should have scale less than or equal to
  precision.

1049  –  NONSTASM

  The SQL standard does not include schema manipulation

  Explanation:  The syntax indicated is not included in the
  current ANSI and ISO standards for SQL.  The standard does not
  define the schema manipulation language.

  User Action:  If it is important to have only standard syntax in
  your program, you should remove this syntax.

1050  –  NONSTASYN

  Nonstandard syntax

  Explanation:  The syntax indicated is not included in the
  current ANSI and ISO standards for SQL.

  User Action:  If it is important to have only standard syntax in
  your program, you should remove this syntax.

1051  –  NONSTASYN89

  Nonstandard SQL89 syntax

  Explanation:  The syntax specified is not included in the ANSI
  and ISO standards for SQL89.

  User Action:  If it is important to have only standard syntax in
  your program, remove this syntax.

1052  –  NONSTASYN92E

  Nonstandard SQL92 Entry-level syntax

  Explanation:  The syntax specified is not included in the ANSI
  and ISO standards for SQL92 Entry-level.

  User Action:  If it is important to have only standard syntax in
  your program, remove this syntax.

1053  –  NONSTASYN92F

  Nonstandard SQL92 Full-level syntax

  Explanation:  The syntax specified is not included in the ANSI
  and ISO standards for SQL92 Full-level.

  User Action:  If it is important to have only standard syntax in
  your program, remove this syntax.

1054  –  NONSTASYN92I

  Nonstandard SQL92 Intermediate-level syntax

  Explanation:  The syntax specified is not included in the ANSI
  and ISO standards for SQL92 Intermediate-level.

  User Action:  If it is important to have only standard syntax in
  your program, remove this syntax.

1055  –  NONSTASYN92T

  Nonstandard SQL92 Transitional-level syntax

  Explanation:  The syntax specified is not included in the ANSI
  and ISO standards for SQL92 Transitional-level.

  User Action:  If it is important to have only standard syntax in
  your program, remove this syntax.

1056  –  NONSTATXN

  The SQL standard does not specify how to control transaction
  characteristics

  Explanation:  The syntax indicated is not included in the
  current ANSI and ISO standards for SQL.  The standard does not
  specify how transaction characteristics are to be defined.

  User Action:  If it is important to have only standard syntax in
  your program, you should remove this syntax.

1057  –  NONSTAUNI

  The standard only permits UNION outside of subqueries in DECLARE
  CURSOR

  Explanation:  You have included a UNION in a context in which
  the ANSI and ISO SQL standards do not support.  Only DECLARE
  CURSOR statements may have a UNION in the standard.

  User Action:  If it is important to have only standard features
  in your program, you should remove this UNION clause.

1058  –  NONSTAVIA

  Nonstandard feature for integration with Digital(tm) products

  Explanation:  The syntax indicated is not included in the
  current ANSI and ISO standards for SQL.  This is a feature which
  is provided for compatability with Digital(tm) products such as
  DATATRIEVE and CDD/Plus.

  User Action:  If it is important to have only standard syntax in
  your program, you should remove this syntax.

1059  –  NONSUPPKEY

  <str> option <str> not supported

  Explanation:  The precompiler does not support the value
  supplied with the specified qualifier.

  User Action:  Omit the qualifier or choose a different value.

1060  –  NOOJFORMED

  no outer join has been formed -- outer join operator (+) ignored

  Explanation:  A column was marked with the outer join operator
  (+) and compared to a simple expression that doesn't contain
  another table and column reference.  Since no outer join has
  been formed between two tables Oracle Rdb will ignore the outer
  join notation.

  User Action:  If this Boolean expression appears before other
  AND comparisions then you should reorder the AND expressions so
  that comparisions with literal values and other simple
  expressions appear last.

1061  –  NOONUSING

  The ON clause is illegal within a compound statement

  Explanation:  The ON clause was specified in a SET TRANSACTION
  statement within a compound statement.  This clause is illegal
  because the compound statement must be in a single database.

  User Action:  Do not use the ON clause within a compound
  statement.  Issue the SET TRANSACTION statement outside of the
  compound statement.

1062  –  NOOPENCUR

  There is no OPEN procedure for cursor <str>

  Explanation:  There are no OPEN procedures for this cursor.  A
  module must have exactly one procedure which opens a particular
  cursor.

  User Action:  Add a procedure which opens this cursor.

1063  –  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.

1064  –  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.

1065  –  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.

1066  –  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.

1067  –  NOOPTPOS

  Optimizer clauses are not legal in positioned statements

  Explanation:  You have specified one of the optimizer clauses in
  a positioned update or delete statement.  This is meaningless
  and is, therefore, ignored.

  User Action:  You can remove the clause or choose to ignore this
  message.

1068  –  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.

1069  –  NOOPTTRI

  Optimizer clauses are not legal in trigger statements

  Explanation:  You have specified one of the optimizer clauses in
  a data manipulation statement within a trigger.  The optimizer
  clause is not supported in triggers, and is ignored.

  User Action:  You can remove the clause or choose to ignore this
  message.

1070  –  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.

1071  –  NOORDER

  ORDER BY clause is not valid in an INSERT or LIST CURSOR

  Explanation:  It is illegal to specify a ORDER BY clause in an
  INSERT or LIST CURSOR.

  User Action:  Remove the ORDER BY clause.

1072  –  NOORINJOIN

  outer join operator (+) not allowed in operand of OR or IN

  Explanation:  Outer join operator (+) not allowed in operand of
  OR or IN The (+) notation must not be specified in an OR
  expression, unless the expression is parenthesized or appears in
  some type of sub-expression.

  User Action:  Rewrite the predicate.

1073  –  NOOUTLRES

  Unable to IMPORT outline <str>

  Explanation:  Internal error:  the named outline has been lost.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

1074  –  NOPARTCOL

  partitioning column <str> not in view

  Explanation:  A name for partitioning a view was specified which
  is not in the list of columns.

  User Action:  Check the spelling of the partitioning column and
  of the column names of the view.

1075  –  NOPASQLDA

  SQLDA is not supported in Pascal

  Explanation:  The Pascal precompiler does not support the SQLDA
  data structure or the dynamic interface.

  User Action:  Remove all references to SQLDA in your program.
  If the SQL Dynamic interface is required with Pascal, use the
  SQL module language.

1076  –  NOPGPRES

  unable to import granted profile for grantee <str>

  Explanation:  Internal error:  the named Granted PROFILE has
  been lost.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

1077  –  NOPHYSMULSCH

  The physical multischema attribute was not specified for the
  database

  Explanation:  You attempted to attach to a database using
  multischema naming but the database was not physically enabled
  for it.

  User Action:  Either ALTER the database and enable multischema
  or do not attempt to attach it for multischema naming.

1078  –  NOPOSCUR

  Positioned (cursor) insert not allowed in compound or stored
  module

  Explanation:  Insert cursor is not allowed in a begin ...  end
  block or CREATE MODULE statement

  User Action:  Recode the module to use a FOR loop to process the
  rows.

1079  –  NOPRECOMPSEL

  No precompiler selected

  Explanation:  You invoked the precompiler without specifying the
  language option desired.

  User Action:  Specify a switch or file extension.

1080  –  NOPREPCONN

  This statement may not be prepared within a shared connection

  Explanation:  You have attempted to prepare a statement that
  would change the connection or the files attached to in the
  current connection.  This is not allowed within a shared
  connection.

  User Action:  Do not prepare statements that effect the
  connection from with in a shared connection.

1081  –  NOPRFRES

  unable to import profile <str>

  Explanation:  Internal error:  the named PROFILE has been lost.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

1082  –  NOPRIMKEY

  Table <str> has no primary key

  Explanation:  You omitted the referenced column list in a
  referential constraint for which the referenced table has no
  PRIMARY KEY.  If the referenced table has no primary key, you
  must specify a column list which matches the columns in a UNIQUE
  constraint.

  User Action:  Add a referenced column list, or define a PRIMARY
  KEY for the referenced table.

1083  –  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.

1084  –  NOPROC

  SQL statements must follow a procedure declaration

  Explanation:  SQL statements must come after a procedure
  statement.  This statement was found before any procedure
  statement.

  User Action:  Put your SQL statements inside a procedure.

1085  –  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 CREATE TRANSFER
  statement.

  User Action:  Re-enter the CREATE TRANSFER statement excluding
  the named view.  Check the Oracle Rdb SQL Reference Manual for
  details on PROTECTION statements.

1086  –  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 CREATE TRANSFER statement.

  User Action:  Re-enter the CREATE TRANSFER statement excluding
  the named relation.  Check the Oracle Rdb SQL Reference Manual
  for details on PROTECTION statements.  Also consult your
  database administrator.

1087  –  NOPRVREPLI

  insufficient privilege to CREATE a replication transfer

  Explanation:  You attempted to CREATE a replication transfer
  without CREATE privilege on the source database.  To CREATE a
  replication transfer, you must have CREATE privilege on the
  source database.

  User Action:  Check the Oracle Rdb SQL Reference Manual for
  details on PROTECTION statements.  See your database
  administrator to obtain CREATE privilege.

1088  –  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 CREATE
  TRANSFER statement.

  User Action:  Re-enter the CREATE TRANSFER statement excluding
  the named relation.  Check the Oracle Rdb SQL Reference Manual
  for details on PROTECTION statements.  Also consult your
  database administrator.

1089  –  NOQUALNM

  Column name must be qualified by at least a table name

  Explanation:  You queried SQL to show protection on a column
  name but did not indicate the table in which the column resides.

  User Action:  Reenter the statement qualifing the column name
  with the table name.

1090  –  NORDBPRIV

  GRANT or REVOKE specified only unsupported privileges

  Explanation:  A GRANT or REVOKE statement specified only
  unsupported DB2 privileges.  It has no effect.

  User Action:  None.  SQL ignores the statement.  However, to
  avoid this message, either remove the statement or add some
  supported privileges to it.

1091  –  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:  Re-enter the CREATE TRANSFER statement without the
  REDUCE clause in the MOVE RELATION clause.

1092  –  NORELFOU

  No relation found for map <str>

  Explanation:  The map name given has no table in the database or
  schema.

  User Action:  Use the correct map name.

1093  –  NORELRES

  unable to import table <str>

  Explanation:  Could not import this table.  See the following
  message.

  User Action:  Correct the problem and try the operation again.

1094  –  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 CREATE TRANSFER statement.

  User Action:  Re-enter the CREATE TRANSFER statement using a log
  file specification that does not contain a node name or a
  version number.

1095  –  NOREPSQLDA

  Cannot represent using SQLDA

  Explanation:  An SQLDA was used, and either the length of the
  derived column name was greater than 30 octets, the data type
  was DATETIME or INTERVAL, or the data type was character and the
  character set was not the default one-octet character set or the
  maximum length in octets excedes 32767.

  User Action:  Use an SQLDA2 or change the code to conform to the
  limitations of an SQLDA.

1096  –  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.

1097  –  NORESET

  Parser unable to reset parse stack

  Explanation:  A syntactic error occurred and the parser spent
  too much time trying to recover the parse stack.  In the past,
  some of these recoveries seemed to be in an infinite loop,
  though they do terminate eventually.

  User Action:  Previous syntactic errors were diagnosed.  Correct
  them and retry the compilation.

1098  –  NORETURN

  Specifying a RETURNING clause is incompatible with a positioned
  insert statement

  Explanation:  It is illegal to specify a RETURNING clause with a
  positioned insert.

  User Action:  Remove the RETURNING clause.

1099  –  NOROCOL

  Read only column expressions are not allows in an INSERT or LIST
  CURSOR

  Explanation:  A column expression specified something other than
  a simple column reference such as an expression.

  User Action:  Limit usage to only column names.

1100  –  NORTNPRIV

  GRANT and REVOKE are invalid on routines in a stored module

  Explanation:  The specified routine was created as part of a
  CREATE MODULE statement.  Privileges are managed at the module
  level for such routines.

  User Action:  Use GRANT or REVOKE on the module to change the
  privileges for any SQL or external routines in that module.

1101  –  NORTNRES

  unable to import routine <str>

  Explanation:  Internal error:  the named routine has been lost.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

1102  –  NORTPARM

  <str> is not declared in procedure <str>

  Explanation:  You used the parameter as a runtime parameter for
  a filename or pathname in a DECLARE SCHEMA statement.  Such
  parameters must be declared in every procedure in the module,
  and must be character data types.  You did not declare this
  paramter in this procedure.

  User Action:  Declare the parameter as a character variable in
  the procedure.  The use of DECLARE SCHEMA is deprecated and
  should be changed to use DECLARE ALIAS and connect.

1103  –  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.

1104  –  NOSCHALT

  Nothing altered in ALTER DATABASE statement

  Explanation:  There was nothing altered in the ALTER DATABASE
  query.

  User Action:  Remove the query or modify it to alter database
  characteristics.

1105  –  NOSCHRES

  Unable to import schema <str>

  Explanation:  Could not import this schema.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

1106  –  NOSEGSTRAREA

  list storage area <str> is not defined

  Explanation:  You specified a storage area in the LIST STORAGE
  AREA clause that does not exist.

  User Action:  Specify a storage area which is already defined in
  the CREATE DATABASE statement.

1107  –  NOSELALL

  SELECT FIELDS ALL clause is not allowed in an EXTRACTION ROLLUP
  transfer

  Explanation:  In a CREATE TRANSFER statement of an EXTRACTION
  ROLLUP transfer, you have specified a SELECT FIELDS ALL clause.

  User Action:  Re-enter the CREATE TRANSFER statement by
  specifying each field explicitly in the SELECT FIELDS clause.

1108  –  NOSELXPR

  Specifying a SELECT expression is incompatible with a positioned
  insert statement

  Explanation:  It is illegal to specify a SELECT expression with
  a positioned insert.

  User Action:  Specify only a VALUES clause.

1109  –  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

1110  –  NOSEQRES

  unable to import sequence <str>

  Explanation:  Internal error:  the named sequence has been lost.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

1111  –  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.

1112  –  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.

1113  –  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.

1114  –  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.

1115  –  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:  Re-enter the CREATE TRANSFER statement without the
  SORT clause in the MOVE RELATION clause.

1116  –  NOSPRIRES

  Unable to import database privileges for <str>

  Explanation:  SQL could not import these privileges; see the
  message that follows.

  User Action:  Correct the problem and try the operation again.

1117  –  NOSQLCA

  No INCLUDE SQLCA statement was specified

  Explanation:  Every precompiled SQL program must have an INCLUDE
  SQLCA statement in it.  This program did not have one.

  User Action:  Add an INCLUDE SQLCA statement.

1118  –  NOSQLCODE

  Neither SQLCA, SQLCODE nor SQLSTATE were declared

  Explanation:  All precompiled SQL programs must include a
  definition for an SQL status variable.  This can be done by
  specifying an INCLUDE SQLCA statement or by defining an integer
  host variable name SQLCODE or by defining a 5 character SQLSTATE
  variable.  This program did none of the above.

  User Action:  Add either an SQLCODE variable or an INCLUDE SQLCA
  statement or an SQLSTATE variable.

1119  –  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.

1120  –  NOSTRDEF

  Host variable <str> is based on an undefined structure

  Explanation:  The FORTRAN RECORD host variable declaration uses
  a structure name which has not be declared.

  User Action:  Either change the name of the structure this host
  variable is based on, or define a structure with that name.

1121  –  NOSTRNAM

  RECORD host variable <str> does not specify a structure name

  Explanation:  The FORTRAN RECORD host variable declaration does
  not specify the structure name which the record is based on.

  User Action:  Add the name of the structure this host variable
  is based on.

1122  –  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.

1123  –  NOSUCHCON

  There is no active connection with the name "<str>"

  Explanation:  A connection with the name given does not exist.

  User Action:  Pass the name of a known connection.

1124  –  NOSUCHCUR

  Cursor <str> has not been declared

  Explanation:  You must declare a cursor before you refer to it
  in an OPEN, CLOSE, FETCH, UPDATE, or DELETE statement.

  User Action:  Declare the cursor, or use the name of a cursor
  which is already declared.

1125  –  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 system manager to install the date
  formats.  Make sure that these logical names are defined in EXEC
  mode as required by the OpenVMS documentation.

1126  –  NOSUCHLANG

  Language <str> does not exist.

  Explanation:  You entered 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.

1127  –  NOSUCHPROC

  Procedure <str> in CONTEXT list not defined

  Explanation:  The value of the /CONTEXT qualifier specified a
  procedure which was not defined in the body of the module.

  User Action:  Either add the procedure to the module or omit the
  offending procedure name from the /CONTEXT qualifier value list.

1128  –  NOSUCHSTMT

  <str> is not the name of an prepared statement

  Explanation:  A prepared statement with the name given does not
  exist.

  User Action:  Pass the name of a known statement.

1129  –  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 system manager to install the date/time
  formats.  Make sure that these logical names are defined in EXEC
  mode as required by the OpenVMS documentation.

1130  –  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.

1131  –  NOSUPREPLI

  replication transfer is not supported for this source database

  Explanation:  You attempted to create a replication transfer on
  a source database that is not a Oracle Rdb database.
  Replication transfers can be created only for Oracle Rdb
  databases.  For other databases you can create only extraction
  transfers.

  User Action:  If your source database is not a Oracle Rdb
  database, create an extraction transfer.

1132  –  NOSYNRES

  unable to import synonym <str>

  Explanation:  Internal error:  the named synonym has been lost.

  User Action:  Contact your Oracle support representative.
  Retain the Oracle Rdb interchange file that caused the error.

1133  –  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".

1134  –  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 CREATE TRANSFER command with the
  correct view name.

1135  –  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.

1136  –  NOTCATOBJ

  The object "<str>" cannot be qualified by a catalog name "<str>"

  Explanation:  The object cannot be associated with a catalog and
  schema, but only with its containing database.

  User Action:  The correct way to refer to the object is
  alias-name.object-name.  Note that the alias-name is optional.

1137  –  NOTDB2

  "<str>" is a DB2 feature not supported by the SQL interface to
  Oracle Rdb.

  Explanation:  This is a feature supported by DB2 that the SQL
  interface to Oracle Rdb does not support.

  User Action:  Remove references to this feature.

1138  –  NOTDB2DUR

  Labelled durations are a DB2 feature not supported by SQL.

  Explanation:  The SQL interface to Oracle Rdb does not support
  labelled durations.

  User Action:  Remove references to labelled durations.

1139  –  NOTDB2FN

  DB2 function not supported by SQL.

  Explanation:  This is a function supported by DB2 that the SQL
  interface to Oracle Rdb does not support.

  User Action:  Remove references to this function.

1140  –  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.

1141  –  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.

1142  –  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.

1143  –  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.

1144  –  NOTGROFLD

  Column <str> cannot be referred to in the select list, ORDER BY,
  or HAVING clause because it is not in the GROUP BY clause

  Explanation:  In the select list and HAVING clauses of select
  expressions containing the GROUP BY clause, you can refer only
  to those columns named in the GROUP BY clause.

  User Action:  Either add the column named in the message to the
  GROUP BY clause, or delete from the select list or HAVING
  clause.

1145  –  NOTHVDECL

  <str> is not a host variable

  Explanation:  The object referenced as a host variable was not a
  host variable.

  User Action:  Refer to a host variable.

1146  –  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.

1147  –  NOTIMPSES

  Implicit session required for rollback or commit

  Explanation:  You called a procedure that tried to commit or
  rollback the implicit session's implicit transaction when the
  current session was one other than the implicit session.  This
  could be accomplished by calling a procedure that does a
  rollback or commit that was compiled without session support or
  from an RDML/RdbPRE module.

  User Action:  Define an SQL module procedure to Rollback or
  Commit and compile with session support enabled.

1148  –  NOTINPARAM

  Parameter <str> is referenced as an IN parameter, but declared
  as OUT

  Explanation:  The parameter named in the message was declared
  with an explicit parameter mode, but its usage conflicts with
  the declaration.

  User Action:  Make the parameter INOUT or change the usage in
  the procedure.

1149  –  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.

1150  –  NOTINSCUR

  Cursor <str> is not an INSERT ONLY cursor

  Explanation:  In a positioned INSERT statement, the cursor named
  wasn't an INSERT ONLY CURSOR

  User Action:  Restrict usage of INSERT statements to INSERT ONLY
  CURSORS.

1151  –  NOTINTBLCUR

  Column, <str>, not specified in table cursor, <str>

  Explanation:  The list column specifed for a list cursor wasn't
  specified in the related table cursor.

  User Action:  Modify the table cursor to add the list column to
  the select list or modify the list cursor to use a different
  column.

1152  –  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.

1153  –  NOTLISTCOL

  Column <str> is not of data type LIST

  Explanation:  The column named in the error message has a data
  type other than LIST.

  User Action:  Specify a column with the proper data type.

1154  –  NOTLSTCUR

  Cursor <str> is not a list cursor

  Explanation:  An attempt was made to use a list INSERT statement
  into a table cursor.

  User Action:  Use the INSERT INTO CURSOR statement.

1155  –  NOTOUTPARAM

  Parameter <str> is referenced as an OUT parameter, but declared
  as IN

  Explanation:  The parameter named in the message was declared
  with an explicit parameter mode, but its usage conflicts with
  the declaration.

  User Action:  Make the parameter INOUT or change the usage in
  the procedure.

1156  –  NOTPRIRES

  Unable to import privileges on table <str> for <str>

  Explanation:  SQL could not import these privileges -- see the
  message that follows.

  User Action:  Correct the problem and try the operation again.

1157  –  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.

1158  –  NOTRGRES

  Unable to IMPORT trigger <str>

  Explanation:  SQL could not import this trigger; see the message
  that follows.

  User Action:  Correct the problem and try the operation again.

1159  –  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.

1160  –  NOTROWNUM

  ROWNUM is not available in this context

  Explanation:  You have used ROWNUM and have violated one of the
  restrictions.  The restrictions are, ROWNUM:  can only be used
  in ORACLE LEVEL1 dialect can only be used in a comparison of
  select expression predicate cannot be used with a LIMIT TO
  clause cannot appear more than once in the predicate of a WHERE
  clause can only appear in SELECT statements cannot be compared
  to a column cannot be used in a compound statement cannot appear
  on either side of an OR boolean operator cannot be selected or
  used in a function call

  User Action:  Re-issue the query and adhere to the restrictions.

1161  –  NOTSAMESCOPE

  You cannot override a database attach with different scopes

  Explanation:  The database scope (GLOBAL or LOCAL) in an ATTACH
  statement differs from the one already attached with the same
  alias.  The scope of the both aliases must be the same.

  User Action:  Either choose a different alias or specify the
  same scope for the new database.

1162  –  NOTSAMETBL

  List cursor <str> is based on a different than table cursor
  <str>

  Explanation:  The table cursor named in the message references a
  table cursor that is based on a different table from the LIST
  cursor.

  User Action:  Base the list cursor on a table cursor that
  references that same table.

1163  –  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.

1164  –  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.

1165  –  NOTTBLCUR

  Cursor <str> is not a table cursor

  Explanation:  You must declare list cursor to be the current of
  a table cursor.  The cursor specified in the WHERE CURRENT OF
  clause is another list cursor.

  User Action:  Reference a table cursor.

1166  –  NOTUSEIND

  Cannot use indicator variables in WHERE or HAVING

  Explanation:  You cannot use indicator variables in WHERE
  clauses or HAVING clauses.

  User Action:  Use the NULL keyword to test if a value is null.

1167  –  NOTYPES

  Domain reference in column <str> is illegal in a DECLARE TABLE
  statement

  Explanation:  You referred to a user defined domain in a DECLARE
  TABLE statement.  All domains in the DECLARE TABLE statement
  must be SQL predefined types.

  User Action:  Substitute the predefined equivalent of the user
  defined domain.

1168  –  NOT_A_DB

  <str> is not the name of a DSRI-compliant database

  Explanation:  You supplied the name of a database that does not
  exist under this repository directory, or you supplied a name
  that is not a DSRI-compliant database.

  User Action:  Supply the name of a valid database.

1169  –  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.

1170  –  NOT_CDD_DB

  Database was not declared using PATHNAME.  Repository access is
  illegal.

  Explanation:  You tried to include a repository entity in the
  schema, but the database itself is not using the repository.

  User Action:  Attach to the database using PATHNAME.

1171  –  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.

1172  –  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.

1173  –  NOT_SAME_CONTEXT

  The <str> being defined must be in the same database as the
  <str> it references

  Explanation:  When creating an item, the item was named as part
  of one database, but it was being created from items of another
  database.  For example, trying to create an index in one
  database from a table in another database generates this error.

  User Action:  Create the item naming only items from the same
  database.

1174  –  NOT_SCH_ID

  Alias <str> not permitted within definition of database <str>

  Explanation:  You specified an alias of a database that was
  other than the one for the database being defined.

  User Action:  Create defintions only for a single database in a
  CREATE DATABASE statement.  Use the standalone CREATE statements
  for accessing other databases.

1175  –  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.

1176  –  NOUNION

  UNION or derived table not valid in an INSERT or LIST CURSOR

  Explanation:  It is illegal to specify a UNION expression or a
  derived table as the target for an INSERT CURSOR.

  User Action:  Limit usage to only a single table.

1177  –  NOVAL_TRIG

  NOVALIDATE must not be specified when enabling Triggers

  Explanation:  In the ALTER TABLE statement, if you specify
  enable novalidate, you cannot specify triggers.  If you wish to
  enable triggers, do not specify either VALIDATE or NOVALIDATE.

  User Action:  Respecify the ALTER TABLE statement

1178  –  NOVIERES

  unable to import view <str>

  Explanation:  Could not import this view -- see the message that
  follows.

  User Action:  Correct the problem and try the operation again.

1179  –  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:  Re-enter the CREATE 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.

1180  –  NOWHERE

  WHERE clause is not valid in an INSERT or LIST CURSOR

  Explanation:  It is illegal to specify a WHERE clause in an
  INSERT or LIST CURSOR.

  User Action:  Remove the WHERE clause.

1181  –  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.

1182  –  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.

1183  –  NO_CDDACC

  No access to the repository.

  Explanation:  Access is not permitted to the repository.
  Previous error message should indicate the reason.

  User Action:  Correct problem from previous error message.

1184  –  NO_COMMAND

  An empty command string was passed to PREPARE.

  Explanation:  A null command string was passed to PREPARE.

  User Action:  Pass a string to PREPARE that is not empty.

1185  –  NO_DCLTXN

  You cannot declare a transaction while a transaction is active.

  Explanation:  There is a currently transaction in progress.  You
  cannot declare a transaction while a transaction is in progress.

  User Action:  Commit or rollback the current transaction before
  issuing another DECLARE TRANSACTION statement.

1186  –  NO_DECIMAL

  <str> is being converted from DECIMAL to <str>.

  Explanation:  DECIMAL is not a supported data type.  SQL
  converts DECIMAL columns and types to a supported data type.

  User Action:  None.  This is an informational message only.

1187  –  NO_DESCENDING

  DSRI does not support descending index segments

  Explanation:  You specified that a descending index segment;
  DSRI does not support descending index segments.

  User Action:  Remove the DESC clause from the index
  specification.

1188  –  NO_DMLPLAN

  You can only use DECLARE statements in a context file.

  Explanation:  You can only include DECLARE statements in a
  context file.  These statements include DECLARE TRANSACTION,
  DECLARE ALIAS, and DECLARE TABLE.

  User Action:  Remove everything but DECLARE statements from the
  context file.

1189  –  NO_DTYPE

  Definition requires an unsupported data type

  Explanation:  Submessage for UNSUPVER.  The definition requires
  the use of a data type not supported by the database system.
  This is most likely to be from a CREATE statement on a remote
  node running a version of Rdb earlier than V4.2.

  User Action:  Upgrade the remote node or use only supported data
  types.

1190  –  NO_ENDCOM

  No comment terminator found

  Explanation:  A PL/I begin comment was found (/*) and no
  corresponding end comment (*/) was found before the end of the
  program.

  User Action:  Insert the comment terminator.

1191  –  NO_ENDEXEC

  An EXEC SQL flag was found before the previous END-EXEC flag.

  Explanation:  The previous SQL statement was missing its
  END-EXEC flag.  Every COBOL SQL statement must be preceded by
  EXEC SQL and be terminated by END-EXEC.  A period may optionally
  follow the 'END-EXEC' flag.

  User Action:  Add an END-EXEC flag to the previous SQL
  statement.  Make sure that the END-EXEC flag has no embedded
  spaces, and that there is no COBOL terminator period before the
  END-EXEC flag.

1192  –  NO_FILFND

  File <str> not found for input to the SQL processor

  Explanation:  Attempted to open a nonexistent file.

  User Action:  Check the file specified.  Supply complete file
  specification.

1193  –  NO_HDRPLAN

  Module header is not legal in a plan file

  Explanation:  You have put the module header in a plan file.

  User Action:  Use DECLARE MODULE in the plan file and put the
  module header in the module.

1194  –  NO_INCFND

  Could not find file <str> named in INCLUDE statement

  Explanation:  You attempted to include a nonexistent file.

  User Action:  Check the file specification in the INCLUDE
  statement.  Supply a complete file specification.  Note that the
  default file extension is .SQL.

1195  –  NO_NUMBER

  <str> is being converted from NUMBER to <str>

  Explanation:  The NUMBER format is supported by Rdb by being
  converted to another underlying data type.  Support includes
  limiting the precision limits (values 1 through 18 only).
  NUMBER without precision and scale, or with precision greatre
  than 18 will default to DOUBLE PRECISON.

  User Action:  None.  This is an informational message only.

1196  –  NO_NUMERIC

  <str> is being converted from NUMERIC to <str>.

  Explanation:  NUMERIC is not a supported data type.  The SQL
  interface to Oracle Rdb converts NUMERIC columns or types to a
  supported data type.

  User Action:  None.  This is an informational message only.

1197  –  NO_PLNFND

  Context file <str> was not found for input to the precompiler

  Explanation:  Attempted to open a nonexistent context file.

  User Action:  Check the file specified.  Supply a complete file
  specification.

1198  –  NO_SQLDA

  The SQLDA cannot be used in this language

  Explanation:  You cannot use the PREPARE...INTO and DESCRIBE
  statements in this language.

  User Action:  Remove references to the SQLDA from this module
  program.

1199  –  NO_STMTB4HDR

  Statements not allowed before MODULE header

  Explanation:  You entered some declare statements before a
  MODULE header in a Module Language Program.

  User Action:  Put the statements in a plan file or following the
  MODULE header.

1200  –  NO_SUCH_FIELD

  Domain <str> does not exist in this database or schema

  Explanation:  You specified a domain that does not exist in the
  database or schema.

  User Action:  Check database or schema entity definitions for
  the valid type names.

1201  –  NO_SUCH_TYPE

  Type "<str>" does not exist in this database or schema

  Explanation:  You specified a type that does not exist in the
  database or schema.

  User Action:  Check database or schema entity definitions for
  the valid type names.

1202  –  NO_SYS_CONFIG

  SQL cannot load the system configuration file

  Explanation:  The UNIX system configuration file cannot be
  loaded.  It is possible that it might not exist.

  User Action:  Check the installation and make sure the system
  configuration file is installed.

1203  –  NO_TRIGGER_VALS

  The values in the row are not available for this trigger

  Explanation:  You tried to refer to the values in the row that
  was changed in a trigger action.  The values are not available
  in an action if action does not specify FOR EACH ROW or is
  triggered at a time when values are not supported.

  User Action:  Rewrite your trigger so that values are available
  or there are no references to the values.

1204  –  NO_TXNOUT

  No transaction outstanding

  Explanation:  You attempted to terminate a transaction with a
  COMMIT or a ROLLBACK when no transaction was outstanding.  SQL
  does not start a transaction when you issue a DECLARE
  TRANSACTION, but waits until it encounters the first statement
  that requires a transaction.

  User Action:  Execute a statement that requires a transaction
  before issuing COMMIT or ROLLBACK.  All statements except
  DECLARE TRANSACTION, DECLARE ALIAS, CREATE DATABASE, ATTACH and
  DROP DATABASE require transactions.

1205  –  NO_UNSNUMERIC

  <str> is being converted from UNSIGNED NUMERIC to <str>.

  Explanation:  UNSIGNED NUMERIC is not a supported data type.
  The SQL interface to Oracle Rdb converts NUMERIC columns or
  types to a supported data type.

  User Action:  None.  This is an informational message only.

1206  –  NO_USER_CONFIG

  SQL cannot load the user configuration file <str>

  Explanation:  The UNIX user configuration file cannot be loaded.
  It is possible that it might not exist.

  User Action:  Check that the user configuration file exists and
  can be accessed.

1207  –  NSEGBLR

  unable to recover BLR string

  Explanation:  Attempt to import a BLR list with more than one
  segment.

  User Action:  Contact your Oracle support representative.
  Retain a copy of the Oracle Rdb interchange file that caused the
  error.

1208  –  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.

1209  –  NULLUSRPWD

  A username and/or password was expected on the command line.
  Null is being used

  Explanation:  In a DECLARE ALIAS statement the DEFAULT keyword
  was used in place of the actual username or password.  The
  necessary qualifiers were not provided in the compilation
  command line, so a null is being used.

  User Action:  Compile the module again and provide the necessary
  username and/or password qualifiers.  For SQL$MOD use
  /USERNAME=username /PASSWORD=password.  For SQL$PRE use
  /SQLOPTIONS=(USERNAME=username,PASSWORD=password).

1210  –  NULL_COMP_COL

  Computed Column <str> in table <str> is invalid - drop cascade

  Explanation:  When you DROP an object and specify CASCADE, SQL
  drops or marks as invalid objects referencing it.  Any computed
  column in another table that references the dropped table, is
  now invalid.  This informational message indicates the column
  that was affected.

  User Action:  Rollback the DROP ...  CASCADE operation or
  redefined the missing object.

1211  –  NUMCMPTXT

  Numeric column will be compared with string literal as text

  Explanation:  You tried to compare a text literal with a numeric
  column.  The numeric column is converted to text and the
  comparison is made from left-to-right, character by character.
  This can lead to unexpected results.  For example, the
  comparison N between "0001" and "0999", no matter what N is,
  will never be true, because N is converted to text without a
  leading zero and compared alphabetically with the two string
  literals.

  User Action:  None, as long as you understand the semantics of
  the operation.  You should be aware that the comparison will
  take place between text values.

1212  –  NUMHVSNOT

  Number of host variables passed (<num>) does not match number of
  parameters (<num>)

  Explanation:  The number of host variables you passed in to an
  EXECUTE, OPEN, or FETCH statement does not match the number of
  parameter markers (question marks) in the PREPARE statement's
  command string.

  User Action:  Make sure the number of host variables matches the
  number of parameter markers in the PREPARE statement.  There are
  two ways to pass in host variables.  One, explicitly pass in a
  list of host variables in a USING list.  Or two, pass in an
  SQLDA in a USING DESCRIPTOR clause.  If you are using an SQLDA,
  you must specify in the SQLDA SQLN field the number of SQLVAR
  structures you have initialized to point to your variables.

1213  –  NUMITESEL

  Number of items selected does not match number of items in the
  INTO clause

  Explanation:  A SELECT statement must have as many values in the
  select list as there are in the INTO clause.

  User Action:  Enter the same number of columns in the select
  list and the INTO clause.  If you are using 'SELECT *', check
  the columns that are defined in the selected table.

1214  –  NUMXPREXP

  A numeric expression was expected

  Explanation:  A numeric literal, a numeric host variable, was
  expected but something else was found.

  User Action:  Correct the syntax error.

1215  –  NUM_TO_DATE

  Numeric data in <str> <str> cannot be converted to a date data
  type

  Explanation:  Oracle Rdb will not allow numeric data types to be
  converted to date.

  User Action:  Do not try it again.

1216  –  OBJECT_EXISTS

  Object <str> already exists

  Explanation:  The object exists in the specified database.

  User Action:  Please check that name exists in this database.

1217  –  OBJNOTEXI

  The object <str> does not exist in this schema or database

  Explanation:  The specified object does not exist in the
  database.  The objects checked were tables, views, procedures,
  functions, domains, modules, types, sequences, and synonyms.

  User Action:  Create the object first then recreate the synonym.

1218  –  ONEDBINMOD

  Only one alias is legal in this module

  Explanation:  This statement declares more than one alias in a
  module.  This is illegal because it requires the use of a
  database facility that cannot cross databases.

  User Action:  Remove the offending statement or additional alias
  declarations.

1219  –  ONEEPERM

  only one E character is permitted in an edit string

  Explanation:  An edit string contains more than one E character.
  Only one is allowed.

  User Action:  Redefine the edit string with only one E
  character.

1220  –  ONEJOIN

  a predicate may reference only one outer-joined table

  Explanation:  A predicate may reference only one outer-joined
  table The (+) notation, may only be specified on the columns of
  one table in a predicate for a given join.  Multiple joins may
  exist in a predicate.

  User Action:  Rewrite the predicate.

1221  –  ONETABLEJOIN

  a table may be outer joined to at most one other table

  Explanation:  A table may be outer joined to at most one other
  table.  When multiple joins are being expressed, the (+)
  notation may only be specified on columns of a table being
  compared to the columns of exactly one other table.

  User Action:  Rewrite the predicate.

1222  –  ONETXNMOD

  Only one DECLARE TRANSACTION statement is allowed per module

  Explanation:  You can use only one DECLARE TRANSACTION statement
  in a preprocessed module.  It must occur before the first
  executable statement (SELECT, INSERT, UPDATE, CREATE, etc.).

  User Action:  Only use one DECLARE TRANSACTION statement in a
  module.

1223  –  ONLFIRPRE

  Only the first file in the list will be precompiled

  Explanation:  You specified a list of files to be processed.
  This list will be passed along to the compiler with the first
  file replaced by the generated language file.  However, only the
  first file in the list will be precompiled.

  User Action:  If more than one of the files has SQL statements,
  they must be precompiled in separate command lines.  If you want
  only the first file precompiled, then no user action is
  neccessary.

1224  –  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 constructs in FORTRAN, COBOL or
  BASIC.

  User Action:  Rewrite the query and check the appropriate
  language reference manual.

1225  –  ONLONEDB

  Only one database can be referred to in this statement

  Explanation:  You cannot use objects from more than one database
  in a SELECT, UPDATE, DELETE or CREATE statement.  You can,
  however, refer to tables from one database in an INSERT
  statement and refer to tables in another database in the SELECT
  which provides the values for that INSERT statement if the
  insert statement is not part of a trigger definition.

  User Action:  Use separate statements for multiple database
  access.

1226  –  ONLONETRN

  Only one transaction allowed at a time

  Explanation:  Only one transaction is allowed at a time.  Note
  that SQL starts a transaction, even if none was previously
  declared, on the first data manipulation statement.

  User Action:  Issue a COMMIT or ROLLBACK statement to terminate
  the transaction, then declare another.

1227  –  ONLVALLST

  Only a value list is valid in an INSERT LIST CURSOR statement

  Explanation:  The only valid expression is a value list.

  User Action:  Use only a VALUES expression.

1228  –  ONLY1LIST

  Only one list column may be specified

  Explanation:  The list specification specifies more than one
  column in the SELECT list.  List cursors are limited to
  processing only a single list.

  User Action:  DECLARE a separate list cursor for each list.

1229  –  ONLY1TBL

  Only one table may be specified in an INSERT or LIST CURSOR

  Explanation:  It is illegal to specify more than one table in an
  INSERT or LIST CURSOR.

  User Action:  Limit usage to specifying only a single table.

1230  –  ONLYONEPSECT

  Only one PSECT statement per module is supported

  Explanation:  The PSECT directive may only be used once per
  module.

  User Action:  Decide which PSECT statement is really desired and
  delete all others.

1231  –  OPENERR

  unable to open <str> as the interchange file

  Explanation:  Could not access the Oracle Rdb interchange file.

  User Action:  Correct the problem indicated by subsequent
  messages and try the operation again.

1232  –  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.

1233  –  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.

1234  –  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.

1235  –  OPRSTK_OVRFLO

  Operator stack overflow

  Explanation:  The internal limit of the parsing operator stack
  was exceeded.

  User Action:  Contact your Oracle support representative.
  Retain the the query that caused the error.

1236  –  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.

1237  –  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.

1238  –  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.

1239  –  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.

1240  –  OPTIMATTOP

  The OPTIMIZE clause must appear in the outermost compound

  Explanation:  You have used the OPTIMIZE clause in a compound
  statement that is nested within one or more other compound
  statements.

  User Action:  Move the OPTIMIZE clause to the outermost compound
  statement in the procedure.

1241  –  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.

1242  –  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.

1243  –  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.

1244  –  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.

1245  –  OPTSRTSTAT

  <str>:  <num>

  Explanation:  During optimization operations, statistics are
  often collected to aid the user in tuning.  This message
  displays a single statistic.

1246  –  ORAROWNUM

  ROWNUM only available in ORACLE LEVEL1 dialect

  Explanation:  You have used ROWNUM outside of the ORACLE LEVEL1
  dialect.

  User Action:  Set your dialect to ORACLE LEVEL1 and re-issue the
  query.

1247  –  OTHPARTEX

  duplicate otherwise partition <str> defined

  Explanation:  This partitioned view already has a default
  partition.

  User Action:  Remove one of the partitions or redefine one of
  their conditions.

1248  –  OUTLNOTDEF

  query outline <str> is not defined

  Explanation:  The specified query outline does not exist in the
  specified database.

  User Action:  Check the spelling of the query outline name and
  ensure that it is the name of a query outline in the specified
  database.

1249  –  OUTL_EXISTS

  query outline <str> already exists

  Explanation:  A query outline with the name given already
  exists.

  User Action:  Pass the name of a query outline that doesn't
  exist.

1250  –  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.

1251  –  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.

1252  –  PARAMNAMEREQ

  Parameter name required for stored routines

  Explanation:  A parameter name is required when defining a
  parameter within a stored routine.  A parameter name is not
  required when defining a parameter within an external routine
  and/or an external routine defined within a stored module.

  User Action:  Redefine the routine and when defining a
  parameter, specify the parameter name.

1253  –  PARAMNOTSTR

  Parameter <str> in procedure <str> must be a character parameter

  Explanation:  You used the parameter as a runtime parameter for
  a filename or pathname in a DECLARE SCHEMA statement.  Such
  parameters must be declared in every procedure in the module,
  and must be character data types.  The parameter in this
  procedure is not a character data type

  User Action:  Declare the parameter as a character variable in
  the procedure.  The use of DECLARE SCHEMA is deprecated and
  should be changed to use DECLARE ALIAS and connect.

1254  –  PARAMQUAL

  Parameters must not be qualified

  Explanation:  A reference to a parameter included qualifiers.
  You cannot qualify parameters.

  User Action:  Define the parameter in the procedure, or use a
  parameter name which is defined in the procedure.

1255  –  PARBADCLA

  Parameter <str> passed by invalid descriptor class (<num>)

  Explanation:  The parameter was passed to a module language
  procedure by descriptor when parameter checking was enabled and
  the class of the descriptor was not a supported descriptor
  class.

  User Action:  Correct the argument in the host language program

1256  –  PARBADDAT

  Parameter <str> has invalid data type:  <num> declared, <num>
  passed.

  Explanation:  The parameter was passed to a module language
  procedure with a different data type than it was declared in the
  procedure.  The codes for the data type as declared and as
  passed are specified in the message.  The codes are from the
  DSC$B_DTYPE from the descriptor.  See the "Introduction to VMS
  System Routines" manual for these codes.

  User Action:  Make the parameter agree in the module and the
  host language.

1257  –  PARBADLEN

  Parameter <str> has invalid length:  <num> declared, <num>
  passed.

  Explanation:  The parameter was passed to a module language
  procedure with a different length than it was declared in the
  procedure.  The error message indicates the length of the
  parameter as declared in the module, and the length of the
  parameter passed at run-time.

  User Action:  Make the parameter agree in the module and the
  host language.

1258  –  PARBADSCA

  Parameter <str> has invalid scale:  <num> declared, <num>
  passed.

  Explanation:  The parameter was passed to a module language
  procedure with a different scale than it was declared in the
  procedure.  The error message indicates the scale of the
  parameter as declared in the module, and the scale of the
  parameter passed at run-time.

  User Action:  Make the parameter agree in the module and the
  host language.

1259  –  PARBINSCA

  Parameter <str> has a binary scale factor

  Explanation:  The parameter was passed to a module language
  procedure with a binary scale factor.  SQL supports only decimal
  scale factors.

  User Action:  Either do not use a scale factor, or use a data
  type with which your language uses decimal scale factors.  For
  example, PL/I uses binary scale factors with fixed binary data
  and decimal scale factors with fixed decimal data.  If you want
  to use scale factors, use fixed decimal.  Be sure to change the
  module to agree with the new data type.

1260  –  PARMLISTREQ

  FETCH LIST statements require a parameter list

  Explanation:  The FETCH LIST statement requires that the user
  explicitly specify a parameter list.

  User Action:  Specify the parameter list.

1261  –  PARSE_INIT

  SQL cannot parse either the command line or the DBSINIT
  environment variable

  Explanation:  The format of either the command line or the
  DBSINIT environment variable is invalid.

  User Action:  Check the formats of both the command line and the
  DBSINIT environment variable.

1262  –  PARSE_STACK_OVERFLOW

  Parse stack overflow

  Explanation:  The internal limit of the parsing stack were
  exceeded.

  User Action:  Contact your Oracle support representative.
  Retain the the query that caused the error.

1263  –  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.

1264  –  PASPRGNOTFND

  No Pascal program was found

  Explanation:  No Pascal program was found in the input
  preprocessor file.  The embedded SQL statements can only be
  processed within a program block.

  User Action:  Add a program block around the SQL statements.

1265  –  PASRECUNS

  Host variable <str> is based on a record type that is
  unsupported

  Explanation:  The host variable you referred to is based on a
  record type which is unsupported.

  User Action:  Use a different type defintion.

1266  –  PASVARUNS

  Host variable <str> is based on a record type that uses variants

  Explanation:  The host variable you referred to is based on a
  record type which uses Pascal variants.  SQL does not support
  types which include variants.

  User Action:  Use a different type definition.

1267  –  PATH_NAM_REQ

  PATHNAME clause necessary when the repository is required

  Explanation:  When you create a database using the DICTIONARY IS
  REQUIRED clause, then you must also specify the PATHNAME clause.

  User Action:  Change the CREATE DATABASE statement to either add
  the the PATHNAME clause or to remove the DICTIONARY IS REQUIRED
  clause.

1268  –  PHYBACDAT

  it was physically exported on <str>

  Explanation:  Information about the Oracle Rdb interchange file.

  User Action:  None.

1269  –  PKCONSNOTCB

  Computed column may not be a primary key

  Explanation:  You specified a primary key constraint for a
  computed column, which does not support this constraint.

  User Action:  Remove the primary key constraint from this
  definition.

1270  –  PKGNAMCHG

  The SQL package name has been changed from <str> to <str>

  Explanation:  The name of the Ada source file is used to
  generate the name of a SQL package.  Because the SQL package
  name is not a legal Ada name, the package name is changed to a
  legal Ada name.

  User Action:  If the SQL package name and declaration file must
  be the same name as the Ada source file, then change the name of
  the Ada source file.  If not, no user action is required.

1271  –  PKNOTNULL

  Column <str> is used in a primary or unique key but permits NULL
  values

  Explanation:  You specified a column in a primary or unique key
  definition which permits NULL values.  The current ANSI and ISO
  SQL standards require that only fields for which NOT NULL is
  specified may be included in a primary or unique key.

  User Action:  If it is important to have only standard syntax in
  your program, you should either remove the column from the
  primary or unique key, or add the NOT NULL attribute to the
  column.

1272  –  PREC_SPEC_TWICE

  Precision specified twice in declaration

  Explanation:  Parsing the data declaration for this variable
  indicated that the precision was specified twice.

  User Action:  Check the declaration of this variable.  Pay
  particular attention to the area surrounding the precision
  declaration.

1273  –  PREFORSTR

  The host variable in the PREPARE FROM clause must be a string.

  Explanation:  A host variable in the FROM clause of a PREPARE
  statement must have a string data type.

  User Action:  In COBOL declare the variable to be PIC X(n).  In
  PL/I declare the variable to be CHAR(n).  In FORTRAN, declare
  the variable to be CHARACTER XYZ*n.

1274  –  PREMATURE_EOF

  Statement is syntactically incomplete

  Explanation:  You entered a syntactically incomplete statement.

  User Action:  Complete the statement before typing "RETURN".

1275  –  PREMEOF

  premature end of file encountered in <str>

  Explanation:  A premature end-of-file was encountered while
  reading the specified file.

1276  –  PREPNOCTXSTR

  This statement may not be prepared with a context structure

  Explanation:  A PREPARE or EXECUTE IMMEDIATE with an embedded
  USING CONTEXT clause or in a module language procedure with a
  context parameter was passed a statement which may not be
  prepared with a context structure.

  User Action:  If you are using a precompiled program, remove the
  USING CONTEXT clause.  If you are calling a module language
  procedure, either remove the procedure name from the
  /CONTEXT=(...) list or, if /CONTEXT=ALL is used, pass a zero as
  the address of the context structure or fill the distributed TID
  portion of the context structure with zeroes.

1277  –  PRESS_RET

  Press RETURN for more:

  Explanation:  Used in online HELP display paging

  User Action:

1278  –  PRESTAOPE

  Cannot prepare or release statement name used by an open cursor

  Explanation:  You declared a cursor based on a prepared
  statement name and opened the cursor.  While that cursor was
  still open, you tried to prepare or release the same statement
  name.

  User Action:  Close the cursor or end the transaction before
  using a PREPARE or RELEASE statement with the same statement
  name.

1279  –  PRIKEYEXI

  Table <str> already has a primary key

  Explanation:  You specified a primary key definition for a table
  which already had one.  A table can have only one primary key.

  User Action:  Remove the primary key definition from the
  statement, or delete the existing primary key before executing
  the statement.

1280  –  PRMLENMISMAT

  Value assigned to <str> in the routine "<str>" truncated during
  call

  Explanation:  When calling a function or procedure you passed a
  character string value which was longer than could be held by
  the parameter.  SQL will therefore truncate the value during
  assignment to the parameter.

  User Action:  This is just a warning.  However, you should
  probably correct the strings length (possibly using the CAST
  function), or adjust the routine definition to avoid loss of
  data.

1281  –  PROCALREXI

  procedure <str> already exists in this schema or database

  Explanation:  The specified function or procedure already exists
  in the specified database.  This could be caused by another
  procedure or an external function with the same name.  Remember
  that procedure names are scoped to the schema not the module.

  User Action:  Check the spelling of the function or procedure
  name and ensure that it is a unique function or procedure in the
  specified database.

1282  –  PROCNOCA

  Procedure <str> has neither an SQLCA nor SQLCODE parameter

  Explanation:  A module language procedure must have either an
  SQLCA or an SQLCODE parameter declared.  This procedure had
  neither.

  User Action:  Add either an SQLCODE or SQLCA parameter.

1283  –  PROCNOTDEF

  procedure <str> is not defined

  Explanation:  The specified function or procedure does not exist
  in the specified database.

  User Action:  Check the spelling of the function or procedure
  name and ensure that it is the name of a function or procedure
  in the specified database.

1284  –  PROCNOTEXT

  SHOW PROTECTION and SHOW PRIVILEGES are invalid on stored
  procedures

  Explanation:  The specified routine is a stored procedure.
  Because the GRANT and REVOKE statements are only allowed on the
  module level, you cannot SHOW PROTECTION or SHOW PRIVILEGES on a
  stored procedure.

  User Action:  Specify the SHOW PROTECTION or SHOW PRIVLEGES
  statements on the stored module.

1285  –  PROCSTATWO

  Procedure <str> has more than one SQLCA or SQLCODE parameter

  Explanation:  A module language procedure must have either an
  SQLCA or an SQLCODE parameter declared.  This procedure had more
  than one.

  User Action:  Remove an SQLCODE or SQLCA parameter.

1286  –  PRPSELINTO

  Preprocessed SELECT statements must include an INTO clause

  Explanation:  A preprocessed SELECT statement needs a place to
  put the data it retrieves.  An INTO clause is required to
  specify where to put the data.

  User Action:  Add an INTO clause to the SELECT statement.

1287  –  PRVERRSDTPUNK

  Data type unknown due to previous errors

  Explanation:  Due to previous errors, the precompiler or module
  language compiler does not understand either side of an
  assignment.

  User Action:  Correct errors previously reported, and recompile.

1288  –  PTR_VAR

  Host variable <str> is a pointer variable which is illegal in
  SQL statements.

  Explanation:  The named variable is defined as a C pointer
  variable.  These variables are currently not supported by the C
  precompiler.

  User Action:  Use a different variable.

1289  –  PUTOPESEG

  Attempt to put to an opened list

  Explanation:  You attempted to do a SEGSTR.PUT using a handle
  returned by a SEGSTR.OPEN statement.  You can only do
  SEGSTR.GETs using the handle returned by open.

  User Action:  Specify the correct handle

1290  –  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.

1291  –  QUAINVVAL

  An invalid value <str> was specified for <str>

  Explanation:  You specified an invalid value for a command line
  qualifier

  User Action:  Correct the command line syntax error.

1292  –  QUALNOTALLOW

  A qualified name is not allowed in this context

  Explanation:  A qualified name was entered by the user where a
  non-qualified name was required.

  User Action:  Reenter the statement omitting the illegal name
  qualifier.

1293  –  QUALVALPOS

  The value of the <str> qualifier must be a positive number

  Explanation:  The value of the specified qualifier must be a
  positive number.  A negative number was specified.

  User Action:  Change the qualifier to specify a positive value.

1294  –  QUANOVAL

  The <str> qualifier does not take a value

  Explanation:  You specified a value for a command line qualifier
  which cannot have a value.

  User Action:  Correct the command line syntax error.

1295  –  QUERYCAN

  Query cancelled at user's request

  Explanation:  The query was cancelled at the user's request.

  User Action:  No action required.  If the query was cancelled
  due to its complexity, try a simpler query.

1296  –  QUERYLIMPOS

  Query limit must be a positive number

  Explanation:  The limit of the number of rows or the number of
  seconds must be positive.

  User Action:  Change the SET statement of compiler qualifiers to
  specify a positive value.

1297  –  QUETOOBIG

  Query or routine contains too many table references

  Explanation:  A query expression, trigger actions, procedures or
  function definition involves too many tables, views or table
  expressions in joins and unions.

  User Action:  Rewrite the query to use fewer tables.  Creating
  views to define intermediate unions and joins may solve the
  problem.  For stored routines break the routine into small
  routines and use the CALL statement to execute parts of the
  program.

1298  –  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.

1299  –  QUIETPTREL

  released database quiet point at <time>

  Explanation:  The database quiet point lock has been released.

  User Action:  None.

1300  –  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.

1301  –  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".

1302  –  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.

1303  –  RDBVMSONL

  Operation supported for Oracle Rdb databases only

  Explanation:  You issued a GRANT or REVOKE statement on a
  non-Oracle Rdb database.  The SQL interface to Oracle Rdb
  supports GRANT and REVOKE for Oracle Rdb databases only.

  User Action:  Do not issue any GRANT or REVOKE statements with
  this database.

1304  –  RDONDB

  You are compiling against a read only database <str>

  Explanation:  The database specified for use during compilation
  is currently read only.  This module cannot be executed if the
  run time environment is also read only.

  User Action:  Alter the database to be read write, put in a
  declare transaction read only statement, or execute this against
  a different database which is not read only.

1305  –  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.

1306  –  REANOWRT

  A READ_ONLY transaction can not specify write locks.

  Explanation:  The transaction was specified as READ_ONLY but a
  table in the RESERVING clause was locked for write access.  This
  is a conflict of access modes.

  User Action:  Declare the transaction READ_WRITE or use a read
  lock.  Note that the default is always READ_WRITE.

1307  –  REAONLATT

  You specified other attributes in addition to READ ONLY

  Explanation:  You specified other attributes in addition to READ
  ONLY in the ALTER STORAGE AREA clause.  If you specify READ
  ONLY, you cannot include other attributes in the same statement.

  User Action:  Specify the other attributes in separate ALTER
  DATABASE statements.

1308  –  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.

1309  –  RECEXCMAX

  size of edit string exceed internal data structure limits

  Explanation:  The length of an edit string exceeds the size of
  the internal data structures that used to represent it.

  User Action:  Temporarily reduce the size of the edit string and
  contact your Oracle support representative.  Retain a
  description of the table and domains that produce this error.

1310  –  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.

1311  –  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.

1312  –  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.

1313  –  REFKEYCOL

  Referencing column <str> and corresponding referenced column
  <str> do not match

  Explanation:  A referencing column and its corresponding
  referenced column must have the same data type, size and scale.
  These columns differ in one of these attributes.

  User Action:  Specify a referential constraint where the columns
  all match.

1314  –  REFKEYNUM

  Constraint column lists must have the same number of columns

  Explanation:  The referencing column list and the referenced
  column list (explicit or implicit) must have the same number of
  columns.  This is not true for this referential constraint
  (FOREIGN KEY).

  User Action:  The number of columns for the REFERENCES (aka
  FOREIGN KEY) constraint must be the same as the referenced
  PRIMARY KEY, or the listed column list.

1315  –  RELNOTDCL

  Table <str> has not been declared in module or environment

  Explanation:  The local temporary table has not been declared,
  or its declaration is not valid in this context.

  User Action:  Declare the local temporary table (DECLARE LOCAL
  TEMPORARY TABLE) in the module header.

1316  –  RELNOTDEF

  Table <str> is not defined in database or schema

  Explanation:  The specified table does not exist in the current
  database or schema.

  User Action:  Declare the correct database or schema.  Spell the
  table name correctly.  You may have specified a name other than
  a table name.

1317  –  REL_EXISTS

  Table <str> already exists in this database or schema

  Explanation:  You attempted to create a table with the name of
  an existing table

  User Action:  Choose a different name.

1318  –  REMNOTALW

  a remote source database is not allowed to be replicated

  Explanation:  You were attached to a database on a remote node
  when you tried to create a replication mode transfer using the
  CREATE TRANSFER statement.

  User Action:  Create an extraction transfer instead of a
  replication mode transfer.

1319  –  REORGONLALTSM

  REORGANIZE is only legal with ALTER STORAGE MAP

  Explanation:  You specified the REORGANIZE clause in a statement
  other than ALTER STORAGE MAP.

  User Action:  Remove the REORGANIZE clause.

1320  –  REPCOLNAM

  Column name <str> appears twice in the column list

  Explanation:  A column name is repeated in a column list where
  unique names are required.

  User Action:  Specify only unique names.

1321  –  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.

1322  –  REQ_ARG

  Switch <str> requires an argument

  Explanation:  An argument is required for the specified switch,
  and none was supplied.

  User Action:  Use an argument.

1323  –  REQ_VAL_ARG

  Switch <str> requires a valid argument

  Explanation:  The argument for the specified switch is invalid.

  User Action:  Use a valid argument.

1324  –  RESABORT

  terminating the IMPORT operation

  Explanation:  The IMPORT operation has been aborted; see the
  messages preceding this one.

  User Action:  None.

1325  –  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.

1326  –  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.

1327  –  RESWORDCHKOFF

  ANSI identifier checking is OFF

  Explanation:  Identifiers are not checked for keyword status:
  see above for full explanation.  No keyword checking is the
  standard behavior in SQL89.  This checking behavior is turned on
  by the SET ANSI IDENTIFIERS ON statement and turned off by the
  SET ANSI IDENTIFIERS OFF statement.

1328  –  RESWORDCHKON

  ANSI identifier checking is ON

  Explanation:  Identifiers are checked for keyword status:  if
  they are keywords in SQL89 or SQL92 then they are flagged as
  such.  This checking behavior is turned on by the SET ANSI
  IDENTIFIERS ON statement and turned off by the SET ANSI
  IDENTIFIERS OFF statement.

1329  –  RES_KEYWORD

  <str> is a reserved word in SQL and cannot be used as an
  identifier

  Explanation:  The identifier is a SQL keyword and cannot be used
  as an identifier

  User Action:  Use an identifier that is not in the set of valid
  SQL keywords

1330  –  RES_WORD_AS_IDENT

  Keyword <str> used as an identifier

  Explanation:  You used a ANSI keyword as an identifier.

  User Action:  Use ANSI QUOTING rules and double quotes.

1331  –  RETRYPOS

  The retry count must be positive

  Explanation:  The count specified in the RETRY clause of the
  CREATE SCHEDULE statement must be positive.

  User Action:  Re-enter the schedule definition with a positive
  retry count.

1332  –  RET_NO_POS

  A RETURNING clause cannot be used with a positioned UPDATE
  statement

  Explanation:  A RETURNING clause was used with a
  positioned-UPDATE statement.

  User Action:  Use either a searched-UPDATE statement or the
  FETCH statement to fetch the cursor after the update.

1333  –  REVENTANS

  REVOKE ENTRY is not supported for databases with ANSI privileges

  Explanation:  You executed a REVOKE ENTRY statement in a
  database that has ANSI style privileges.  There are no entries
  in ANSI style privileges so this is not supported.

  User Action:  Execute the statement again specifying the
  privileges you would like to revoke.

1334  –  REVOKE_ALL_R

  ALL must be specified for REVOKE ALL ROLES

  Explanation:  REVOKE ALL ROLES must be specified to revoke all
  roles from an user or role.

  User Action:  Correct the syntax of the REVOKE statement

1335  –  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.

1336  –  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.

1337  –  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.

1338  –  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.

1339  –  RTAIJMSMTCH

  AIJ references root file "<str>" - expected "<str>"

1340  –  RTCSASS_C2C

  Cannot convert from character to character in the specified
  character set

  Explanation:  A runtime conversion from character to character
  was specified, but the character sets weren't compatible.  Use
  Action:  Choose a different character set for the target.

1341  –  RTCSASS_C2N

  Cannot convert from character in the specified character set to
  numeric

  Explanation:  A runtime conversion from character to numeric was
  specified, but the character set of the character field doesn't
  support ASCII.

  User Action:  Choose a different character set for the target.

1342  –  RTCSASS_D2C

  Cannot convert from date to character in the specified character
  set

  Explanation:  A runtime conversion from date to character was
  specified, but the character set of the character field doesn't
  support ASCII.

  User Action:  Choose a different character set for the target.

1343  –  RTCSASS_N2C

  Cannot convert from numeric to character in the specified
  character set

  Explanation:  A runtime conversion from numeric to character was
  specified, but the character set of the character field doesn't
  support ASCII.

  User Action:  Choose a different character set for the target.

1344  –  RTNALREXI

  function or procedure <str> already exists in this schema or
  database

  Explanation:  The specified function or procedure already exists
  in the specified database.  This could be caused by another
  procedure or an external function with the same name.  Remember
  that procedure names are scoped to the schema not the module.

  User Action:  Check the spelling of the function or procedure
  name and ensure that it is a unique function or procedure in the
  specified database.

1345  –  RTNATTRSAID

  <str> clause is not valid for stored routines

  Explanation:  For stored routines the specified clause is
  illegal syntax.

  User Action:  Reenter the definition an omit this clause.

1346  –  RTNMECHSAID

  Passing mechanism is ignored for stored routines

  Explanation:  For stored routines, a passing mechanism is
  ignored.  A passing mechanism is acceptable for external
  routines, and external routines defined within a stored module.

  User Action:  This is just a warning.  However, you may wish to
  redefine the stored routine without specifying the passing
  mechanism.

1347  –  RTNNOTDEF

  function or procedure <str> is not defined

  Explanation:  The specified function or procedure does not exist
  in the specified database.

  User Action:  Check the spelling of the function or procedure
  name and ensure that it is the name of a function or procedure
  in the specified database.

1348  –  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.

1349  –  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.

1350  –  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.

1351  –  SAME_CONTEXT

  context number <num> already used

  Explanation:  You have used a context number that has already
  been used within the same query.

  User Action:  Select a new context number that has not already
  been used within the query

1352  –  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.

1353  –  SCHCATMULTI

  Schemas and catalogs may only be referenced with multischema
  enabled

  Explanation:  You used a statement that referred to a logical
  schema or catalog but multischema was not enabled.  This is not
  allowed.

  User Action:  Enable multischema using the SET MULTISCHEMA ON
  statement in interactive or dynamic SQL, the MULTISCHEMA option
  of the /SQLOPTION qualifier in the precompiler, or the
  /MULTISCHEMA qualifier in the module processor.

1354  –  SCHNOABSTIM

  EVERY or RETRY EVERY must not specify an absolute time

  Explanation:  You entered an absolute time for the EVERY or
  RETRY EVERY clause of the CREATE SCHEDULE statement.

  User Action:  Use a delta time or, for the EVERY clause, use a
  day of the week, DAY, WEEK, or MONTH.

1355  –  SCHNOTDEF

  Schema <str> is not defined

  Explanation:  The specified schema does not exist in the
  specified catalog.

  User Action:  Check the spelling of the schema name and ensure
  that it is the name of a schema in the specified catalog.

1356  –  SCH_EXISTS

  Schema <str> already exists

  Explanation:  You attempted to create a schema in the specified
  catalog with the name of an existing schema in that catalog.

  User Action:  Choose a different name for the new schema.

1357  –  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.

1358  –  SEGAREERR

  List area <str> referred to but not defined

  Explanation:  The CREATE DATABASE statement indicated that lists
  must be stored in a specific storage area, but that storage area
  was never created.

  User Action:  Change the CREATE DATABASE statement to include a
  CREATE STORAGE AREA statement with the name referred to by the
  LIST clause.

1359  –  SEGSTREXP

  Cannot use a list in an expression

  Explanation:  You attempted to use a list column in an
  expression.  Segmented strings may be used only in expressions
  using the NULL operator.

  User Action:  Remove the operations on the list from the DML
  query.

1360  –  SELLISTSUB

  Select list contains a subquery

  Explanation:  Subqueries in select lists are not allowed in the
  standard being flagged.

  User Action:  Remove the subquery from the select list.

1361  –  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.

1362  –  SEQALREXI

  Sequence <str> already exists in the schema or database

  Explanation:  The specified sequence already exists in the
  specified database.

  User Action:  Check the spelling of the sequence name and ensure
  that it is a unique sequence name in the specified database.

1363  –  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.

1364  –  SEQNOTDEF

  Sequence <str> is not defined

  Explanation:  The specified sequence does not exist in the
  specified database.

  User Action:  Check the spelling of the sequence name and ensure
  that it is the name of a sequence in the specified database.

1365  –  SEQPCOLREF

  invalid pseudo column reference "<str>" for sequence "<str>"

  Explanation:  Sequences allow just two names for the pseudo
  columns CURRVAL and NEXTVAL.  It is likely that the name used in
  the query was mistyped, or a sequence name was used instead of a
  table reference.

  User Action:  Correct the spelling of the pseudo column name, or
  use a table and column reference.

1366  –  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.

1367  –  SESNOTENA

  This module is not capable of handling multiple sessions

  Explanation:  The procedure contains a session-oriented command,
  but the compiled module doesn't support sessions.

  User Action:  Choose the /SESSION or SQLOPTION=(SESSION) when
  compiling the module in question.

1368  –  SETTRASLI

  SET TRANSACTION statement specifies conflicting options

  Explanation:  The SET TRANSACTION statement specified READ ONLY
  and some other incompatible attribute, such as Isolation Level
  1.

  User Action:  Do not specify incompatible attributes.

1369  –  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.

1370  –  SEVERRDET

  A severe error was detected

  Explanation:  This is the exit status for a preprocessor when a
  severe error is detected.

  User Action:  Fix the error.

1371  –  SF_NOCOMMIT

  A COMMIT statement is not permitted within an SQL function
  definition

  Explanation:  A COMMIT statement is valid within a stored
  procedure but not within an SQL function.

  User Action:  Define an SQL function without a COMMIT statement.

1372  –  SF_NOROLLBACK

  A ROLLBACK statement is not permitted within an SQL function
  definition

  Explanation:  A ROLLBACK statement is valid within a stored
  procedure but not within an SQL function.

  User Action:  Define an SQL function without a ROLLBACK
  statement.

1373  –  SF_NOSAVEPOINT

  a SAVEPOINT control statement is not permitted within a SQL
  function definition

  Explanation:  Neither a SAVEPOINT, ROLLBACK TO SAVEPOINT nor SET
  TRANSACTION statement is permitted within an SQL function.
  These statements may only be used in a SQL stored procedure, or
  an anonymous compound statement (also known as a multi-statement
  procedure).

  User Action:  Define the SQL function without any SAVEPOINT
  control statements.

1374  –  SF_NOSETTRANS

  A SET TRANSACTION statement is not permitted within a SQL
  function definition

  Explanation:  Neither a SET TRANSACTION nor a START TRANSACTION
  statement is permitted within an SQL function.

  User Action:  These statements may only be used in a SQL stored
  procedure, or an anonymous compound statement (also known as a
  multi-statement procedure).

  User Action:  Define the SQL function without any TRANSACTION
  control statements.

1375  –  SHAREDCONNS

  Shared connections exist.  The default connection may not be
  disconnected

  Explanation:  There are existing shared connections.  The
  default connection cannot be disconnected until all shared
  connections are disconnected.

  User Action:  Disconnect all shared connections before
  attempting to disconnect the default connection.

1376  –  SHINDFLDSIZE

  size of index key is <num>

  Explanation:  Used to display the number of characters used in
  the key for an index.  The size of index key is the minimum
  length for the column used for the key.

  User Action:  None.

1377  –  SHINDMAPVAL

  mapping values <str> to <str>

  Explanation:  Uses values from <low> to <high> to minimize space
  needed for index node.

  User Action:  None.

1378  –  SHINDMAPVAL2

  this space for hire

  Explanation:  Uses values from <low> to <high> to minimize space
  needed for index node.

  User Action:  None.

1379  –  SHOFLAGMIA

  The MIA flagger mode is ON

  Explanation:  Used in SHOW FLAGGER [MODE]

  User Action:  None.

1380  –  SHOFLAGSQL89

  The SQL89 flagger mode is ON

  Explanation:  Used in SHOW FLAGGER [MODE]

  User Action:  None.

1381  –  SHOFLAGSQL92E

  The SQL92 Entry-level flagger mode is ON

  Explanation:  Used in SHOW FLAGGER [MODE]

  User Action:  None.

1382  –  SHOFLAGSQL92F

  The SQL92 Full-level flagger mode is ON

  Explanation:  Used in SHOW FLAGGER [MODE]

  User Action:  None.

1383  –  SHOFLAGSQL92I

  The SQL92 Intermediate-level flagger mode is ON

  Explanation:  Used in SHOW FLAGGER [MODE]

  User Action:  None.

1384  –  SHOFLAGSQL92T

  The SQL92 Transitional-level flagger mode is ON

  Explanation:  Used in SHOW FLAGGER [MODE]

  User Action:  None.

1385  –  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.

1386  –  SMA_DAT_TYP

  Altering <str> <str> to a smaller data type may cause data loss

  Explanation:  Altering a column to a smaller data type might
  cause data already stored in that column to appear lost.

  User Action:  None.  This is a warning message only.

1387  –  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.

1388  –  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.

1389  –  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.

1390  –  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.

1391  –  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.

1392  –  SPAMNOTWRM

  cannot enable SPAMs for WORM area <str>

  Explanation:  WORM areas cannot have SPAMs enabled.

  User Action:  Do not enable SPAMs for WORM areas.

1393  –  SPANOTVAL

  Space management options not valid on areas with uniform page
  format

  Explanation:  Space management options of thresholds, interval
  or both were specified for an area with a uniform page formats.

  User Action:  Remove the space management option(s) from the
  storage area with uniform page format, or change the storage
  area with the specified space managment option(s) to have mixed
  page format.

1394  –  SPCALLVER

  procedure <str> is not callable by this version of SQL

  Explanation:  The stored procedure named in the error message is
  not in the proper format or was written by a version of SQL that
  does not recognize stored procedures.

  User Action:  Redefine the procedure using SQL or use a more
  current version of SQL to compile the CALL statement.

1395  –  SPELLCORR

  identifier <str> replaced with <str>

  Explanation:  A keyword was misspelled, but the error has been
  corrected by SQL.

  User Action:  None required, unless the correction was not the
  intended keyword.

1396  –  SQLCHSCALE

  An invalid SQLCHRONO_SCALE value of <num> was found in the SQLDA

  Explanation:  You passed in an SQLDA with a illegal
  SQLCHRONO_SCALE value.

  User Action:  You must enter a valid SQLCHRONO_SCALE value in
  every SQLCHRONO_SCALE field in the prepared command string that
  SQLD indicates is necessary.  For datetime values, this is is a
  value indicating the subtype of the datetime.

1397  –  SQLDANOT

  SQLDA not large enough (<num>) to handle number of parameters
  (<num>)

  Explanation:  The SQLDA passed to PREPARE or DESCRIBE is not
  large enough to handle all of the parameters in the associated
  PREPARE command string.

  User Action:  Allocate an SQLDA to be large enough to have one
  SQLVAR for each input or output parameter ('?') in the PREPARE
  command string.  Then set SQLN to indicate the number of SQLVARs
  in the SQLDA.

1398  –  SQLDATA

  An SQLDATA field in the SQLDA was not initialized

  Explanation:  You passed in an SQLDA with a SQLDATA value of
  zero in one of the SQLVAR blocks.

  User Action:  You must enter nonzero values in every SQLDATA
  field in the prepared command string that SQLD indicates is
  necessary.

1399  –  SQLLEN

  An invalid SQLLEN value of <num> was found in the SQLDA

  Explanation:  You passed in an SQLDA with a illegal SQLLEN
  value.

  User Action:  You must enter a valid SQLLEN value in every
  SQLLEN field in the prepared command string that SQLD indicates
  is necessary.  For interval values, this is is a value
  indicating the subtype of the interval.

1400  –  SQLNOIND

  Indicator parameters are not allowed in LANGUAGE SQL modules

  Explanation:  A procedure in a module, whose language is SQL,
  specified an indicator variable.

  User Action:  LANGUAGE SQL parameters inherently support NULL
  values.  Omit the indicator reference.

1401  –  SQLRTERROR

  An error was detected at runtime

  Explanation:  An error occurred at runtime.  This message
  precedes other messages which are also displayed.

  User Action:  Take the action displayed by the other messages.

1402  –  SQLTYPE

  An invalid SQLTYPE value of <num> was found in the SQLDA

  Explanation:  You passed in an SQLDA with a illegal SQLTYPE
  value.

  User Action:  You must enter a valid SQLTYPE value in every
  SQLTYPE field in the prepared command string that SQLD indicates
  is necessary.

1403  –  SQLVARASIND

  declared variables are not supported as indicator parameters

  Explanation:  An attempt was made to use a variable as an
  indicator variable.  This is not supported.

  User Action:  Use the IS NULL operator to test the variable for
  null or non null values.  Use a host variable or module language
  parameter as an indicator for another host variable or
  parameter.

1404  –  SQLVARNOIND

  indicator parameters are not supported for declared variables

  Explanation:  An attempt was made to use a variable with an
  INDICATOR.  This is not supported.  Variables declared within a
  compound statement or in a module automatically support the NULL
  attribute and therefore do not require a separate NULL indicator
  variable.

  User Action:  Remove the INDICATOR variable and simply use the
  declared variable.  Use the IS NULL operator to test the
  variable for null or non null values.

1405  –  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.

1406  –  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.

1407  –  SSTOOBIG

  The segmented string ID for column <str> is <num> bytes, host
  variable must be the same size or larger.

  Explanation:  The host variable you are using with the DBKEY is
  not the same size as the dbkey.

  User Action:  Allocate a host variable which is the correct
  size.

1408  –  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.

1409  –  STANOTDEF

  The '<str>' statement has not been defined

  Explanation:  You attempted to use a statement name in an
  EXECUTE or a DESCRIBE statement that had not been used in a
  PREPARE statement.

  User Action:  Prepare a statement name before using it in an
  EXECUTE or a DESCRIBE statement.

1410  –  STANOTSEL

  Cursor can only be used with prepared SELECT statements

  Explanation:  You attempted to declare a cursor based on a
  prepared statement that was not a SELECT statement.  Cursors can
  be based only on SELECT statements.

  User Action:  Use EXECUTE to execute this statement.

1411  –  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.

1412  –  STAREQCOL

  The standard requires a column in this context

  Explanation:  The ANSI and ISO SQL standards require that you
  specify a column which is not in an expression in this context.

  User Action:  If it is important to have only standard features
  in your program, you should change your querry to use a column
  here

1413  –  STARNOTALL

  Invalid use of asterisk - expected column name

  Explanation:  You attempted to use the column wildcard (*) where
  SQL requires an explicit column name.

  User Action:  Supply the names of the columns to be referenced.

1414  –  STAROCUR

  Nonstandard update of read-only cursor <str>

  Explanation:  In the ISO and ANSI standards for SQL, a cursor is
  read-only if it includes an ORDER BY clause.  Read-only cursors
  cannot be used in UPDATE or DELETE statements.

  User Action:  If it is important to have only standard features
  in your program, you should change the cursor to not include the
  ORDER by clause, or not use it in an UPDATE or DELETE statement.

1415  –  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.

1416  –  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.

1417  –  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".

1418  –  STATWOCUR

  Cannot declare a second cursor based on statement <str>

  Explanation:  A prepared statement can only have one cursor
  based on it.  You tried to declare a second cursor based on the
  same prepared statement name used in a previous DECLARE CURSOR
  statement.

  User Action:  Remove one of the cursor definitions from your
  program or base the second cursor on a different statement name.

1419  –  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.

1420  –  STMSGOVR

  Parameters for procedure <str> are too large for stored message
  buffer

  Explanation:  The aggregate size of the parameters for a stored
  procedure exceeds 64K which is a current implementation limit.

  User Action:  Reduce the number or size of the parameters.

1421  –  STMTALREXI

  <str> is the name of an existing dynamic statement

  Explanation:  Another prepared statement name with the name
  given does not exist.

  User Action:  Pass the name that does not match an existing
  statement name.

1422  –  STMTNOTINPRG

  The embedded SQL statement is not within the program block

  Explanation:  The embedded SQL statement is either before the
  program statement or after the last end statement.

  User Action:  Move the embedded SQL statement between the
  program statement and the last end statement.

1423  –  STOCLAUSE_TOO_MANY

  Storage Map "<str>" has multiple STORE clauses

  Explanation:  Only one STORE clause is allowed per storage map
  definition.  (This assumes a non-vertical row partitioning
  storage map definition.)

  User Action:  Specify only one STORE clause if you're not
  specifying vertical row partitioning.

1424  –  STOCOLERR

  Differing column count for USING and WITH LIMIT clauses

  Explanation:  The number of columns specified for the USING
  clause is different from the number of literal values specified
  in the WITH LIMIT list.

  User Action:  The STORAGE MAP or INDEX definition requires the
  same number of literal values as there are columns in the USING
  clause.  Either correct the list of columns in the USING clause,
  or the number of literals in the WITH LIMIT OF clause.

1425  –  STOCOLUKN

  Column "<str>" in the USING clause does not exist in table
  "<str>"

  Explanation:  A column that did not exist in the table was used
  in the CREATE STORAGE MAP statement.

  User Action:  Specify a valid column name.

1426  –  STOMAPNOTDEF

  Storage map <str> is not defined

  Explanation:  The specified storage map does not exist in the
  specified schema.

  User Action:  Check the spelling of the storage map name and
  ensure that it is the name of a storage map in the specified
  schema.

1427  –  STOMAP_EXISTS

  Storage map <str> already exists

  Explanation:  You attempted to create a storage map in the
  specified schema with the name of an existing storage map in
  that schema.

  User Action:  Choose a different name for the new storage map.

1428  –  STOTABUKN

  Table "<str>" referenced in storage map does not exist in this
  database or schema.

  Explanation:  The table named in the CREATE STORAGE MAP
  statement can not be found the database or schema.

  User Action:  Specify a valid table name.

1429  –  STRARRAY

  Host variable <str> is either a structure array or in a
  structure array

  Explanation:  The SQL precompilers do not support references to
  fields in a structure array (a host structure defined as an
  array).

  User Action:  Assign the value in the structure array to a field
  which is not in a structure array before using it in an SQL
  statement.

1430  –  STRCVTNUM

  String literal will be converted to numeric

  Explanation:  You tried to store a text literal into a numeric
  column.  The string literal will be converted to a numeric data
  type, if possible.

  User Action:  None.  However, if the string literal cannot be
  converted to a numeric data type, an error will result.

1431  –  STRINXPR

  Host structure <str> used in a value expression

  Explanation:  SQL statements can only refer to a host structure
  in contexts where the host structure can be expanded to a list
  of values.  A value expression requires a single value, so host
  structures cannot be used there.

  User Action:  Replace the host structure with an elementary
  item.

1432  –  STRLITEXP

  A string literal was expected

  Explanation:  A string literal was expected but something else
  was found.

  User Action:  Correct the syntax error.

1433  –  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.

1434  –  STRMORELE

  The <str> structure has more elements than the <str> indicator
  vector

  Explanation:  The specified structure has more elements than the
  indicator vector it is associated with.

  User Action:  Make the indicator vector larger.

1435  –  STRTOOBIG

  String literal is too big

  Explanation:  You entered a string literal with a length greater
  than 1024 characters.  The length of a string literal must be
  less than or equal to 1024 characters.  A likely cause of this
  error is an unmatched quote mark.

  User Action:  Put missing quote marker, or use a string literal
  with no more than 1024 characters.

1436  –  STRTOOLON

  String expression must not be longer than <num> octets

  Explanation:  The string expression must be shorter than the
  specified length.  For example a database filespec must be less
  than 255 octets.

  User Action:  Specify a shorter string expression.

1437  –  STRVALTRUNC

  string value in "<str>" will be truncated to maximum length of
  <num> octets

  Explanation:  Rdb supports strings up to 65535 octets in length.
  Even though you declared this host variable in excess of this
  length only the first 65535 octets will be used if the variable
  is passed to a SQL statement.  Applications which expect to pass
  more than 65535 bytes to Rdb need to be corrected.

  User Action:  Reduce the length to a value less than or equal to
  65535 to eliminate the warning.  The application may need to be
  changes to check for this limit.

1438  –  STRXPREXP

  A string expression was expected

  Explanation:  A string literal, a character host variable, or
  USER was expected but something else was found.  (Note that USER
  is not permitted in EXECUTE IMMEDIATE, and specifying it will
  also generate this message.)

  User Action:  Correct the syntax error.

1439  –  STTREMCNCT

  error allocating remote statistics network connection

  Explanation:  None.

1440  –  STTSVRFIND

  error identifying remote statistics server

  Explanation:  None.

1441  –  SUBNOGB

  Subqueries in basic predicates cannot use GROUP BY

  Explanation:  A subquery used in a basic predicate, such as
  WHERE CITY = (SELECT ...), cannot contain the GROUP BY clause.
  The ANSI standard does not support this.

  User Action:  If it is important to have only standard SQL
  statements in your program, remove the GROUP BY clause or change
  the predicate to include ANY or ALL.

1442  –  SUBNONATOMIC

  Atomic compounds may contain only atomic compounds

  Explanation:  An attempt was made to use the NOT ATOMIC clause
  in a compound which is contained in a compound that specifies
  ATOMIC.  Atomic compounds may contain only atomic compounds.

  User Action:  Use the ATOMIC clause for all sub-compounds of an
  atomic compound.

1443  –  SUBTOOVAL

  Column select expression specifies too many columns

  Explanation:  A column select expression may only fetch one
  value unless it is in an EXISTS predicate.  This means any
  column select expression that uses the column wildcard (*) must
  have only one-column tables in its FROM clause.

  User Action:  If you specified more than one column explicitly,
  remove all but one.  If you used a wildcard, explicitly name a
  single column instead.

1444  –  SWITCH_REQ

  Switch required, found <str>

  Explanation:  A command line switch is required.

  User Action:  Supply a valid switch.

1445  –  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.

1446  –  SYM_EXP

  One of the following symbols was expected:

  Explanation:  You typed an unexpected keyword.

  User Action:  Type a correct keyword.

1447  –  SYNALREXI

  Synonym <str> already exists in the database

  Explanation:  The specified synonym already exists in the
  specified database.

  User Action:  Check the spelling of the synonym name and ensure
  that it is a unique synonym name in the specified database.

1448  –  SYNNOTDEF

  Synonym <str> is not defined

  Explanation:  The specified synonym does not exist in the
  specified database.

  User Action:  Check the spelling of the synonym name and ensure
  that it is the name of a synonym in the specified database.

1449  –  SYNTAX_ERR

  Syntax error

  Explanation:  A syntax error was detected in a your SQL
  statement.

  User Action:  Correct the syntax error and try the statement
  again.

1450  –  SYSPAGFOR

  Page format for system relations cannot be MIXED

  Explanation:  The system relations for Oracle Rdb must be placed
  in an area that contains the uniform page format.

  User Action:  Either create a separate storage area for
  RDB$SYSTEM or change the default page format to uniform.

1451  –  SYSPAGUNI

  Page format for system relations being changed to UNIFORM

  Explanation:  The storage area that contain the system relations
  must have UNIFORM page formats.  Either through the use of the
  defaults, or by directly specifing PAGE FORMAT IS MIXED, SQL has
  been told to use MIXED page format for the area containing the
  system relations.  SQL is overriding that to UNIFORM pages.

  User Action:  None.  This is an informational message.  The user
  might want to change the command if it originated in a command
  file.  This may avoid confusion later.

1452  –  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.

1453  –  S_ABW_DISABLED

         Asynchronous Batch Write is Disabled

  Explanation:  Used in show commands

  User Action:

1454  –  S_ABW_ENABLED

         Asynchronous Batch Write is Enabled (clean buffers <num>,
  max buffers <num>)

  Explanation:  Used in show commands

  User Action:

1455  –  S_APF_DISABLED

         Asynchronous Prefetch is Disabled

  Explanation:  Used in show commands

  User Action:

1456  –  S_APF_ENABLED

         Asynchronous Prefetch is Enabled (depth is <num>)

  Explanation:  Used in show commands

  User Action:

1457  –  S_ENTRY

  Entry Point is:  <str>

  Explanation:  Used in SHOW FUNCTION and SHOW PROCEDURE
  statements.

  User Action:

1458  –  S_GB_PGVIADSK

                  page transfer via disk)

  Explanation:  Used in SHOW commands

  User Action:  None.

1459  –  S_GB_PGVIAMEM

                  page transfer via memory)

  Explanation:  Used in show commands

  User Action:  None.

1460  –  S_INCR_BACKUP

         Incremental Backup Scan Optim uses SPAM pages

  Explanation:  Used in show commands

  User Action:

1461  –  S_LOCATION

  External Location is:  <str>

  Explanation:  Used in SHOW FUNCTION and SHOW PROCEDURE
  statements.

  User Action:

1462  –  S_LOCK_DISABLED

         Lock Partitioning is DISABLED

  Explanation:  Used in show commands

  User Action:

1463  –  S_LOCK_ED

         Reserving table <str> for exclusive data definition

  Explanation:  Used in SHOW TRANSACTION statement.

  User Action:

1464  –  S_LOCK_ENABLED

         Lock Partitioning is ENABLED

  Explanation:  Used in show commands

  User Action:

1465  –  S_LOCK_PD

         Reserving table <str> for protected data definition

  Explanation:  Used in SHOW TRANSACTION statement.

  User Action:

1466  –  S_LOCK_SD

         Reserving table <str> for shared data definition

  Explanation:  Used in SHOW TRANSACTION statement.

  User Action:

1467  –  S_NOINCR_BACKUP

         Incremental Backup Scan Optim does not use SPAM pages

  Explanation:  Used in show commands

  User Action:

1468  –  S_SHUTDOWN_MINS

         Shutdown Time is <num> minutes

  Explanation:  Used in show commands

  User Action:

1469  –  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.

1470  –  TBLCOLAFT

  You specified both COLUMN and TABLE privileges with a POSITION
  or AFTER clause

  Explanation:  You specified both COLUMN and TABLE privileges in
  a GRANT or REVOKE statement with a POSITION or AFTER clause.
  Unless the ACLs are identical on both the column and the table,
  this could produce misleading results.

  User Action:  Specify the column and table privileges in
  separate GRANT or REVOKE statements.

1471  –  TBLCURDYN

  List cursor <str> cannot reference dynamic table cursor, <str>

  Explanation:  The list cursor named in the message references a
  table cursor that is dynamic.

  User Action:  The list cursors for the table cursor must also be
  dynamic.

1472  –  TBLNOPRIM

  The table does not contain a Primary Key

  Explanation:  The table does not contain a primary key.
  Therefore there is nothing to enable/disable.

  User Action:  Do not specify primary key if there is none.

1473  –  TBLNOTCUR

  Table <str> is not included in cursor <str>

  Explanation:  An UPDATE or DELETE statement that uses the
  CURRENT OF clause must name the same table specified in the
  cursor.

  User Action:  Either change the UPDATE or DELETE statement to
  use the table specified in the cursor, or use a cursor declared
  for the table you specified.

1474  –  TBLREF_SELXPR

  Correlation Name or select expression expected

  Explanation:  Either a select expression or a correlation name
  is expected.

  User Action:  Either add a correlation name or a select
  expression.  Check parenthesis as they may not be matched
  correctly.

1475  –  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.

1476  –  THRESHIGNO

  Threshold clause with no specific storage area found in
  statement

  Explanation:  You did not specify a storage area for the
  threshold clause.

  User Action:  Please specify the storage area(s) or remove the
  threshold clause.

1477  –  THRIGNSYS

  Threshold options ignored for system relation area

  Explanation:  The storage area that contain the system relations
  must have UNIFORM page formats.  Either through the use of the
  defaults, or by directly specifing THRESHOLD options, SQL has
  been told to apply threshold options for the area containing the
  system relations.  SQL is ignoring those options.

  User Action:  None.  This is an informational message.  The user
  might want to change the command if it originated in a command
  file.  This may avoid confusion later.

1478  –  THRNOTALL

  Threshold buffers is not a valid option for Async Prefetch

  Explanation:  The THRESHOLD option is only valid with DETECTED
  ASYNC PREFETCH and not with ASYNC PREFETCH.

  User Action:  If you want the ASYNC PREFETCH feature, remove the
  THRESHOLD syntax.  If you want the DETECTED ASYNC PREFETCH
  feature, you must specify the DETECTED keyword and include the
  THRESHOLD syntax.

1479  –  THRNOTSYS

  Theshold option not valid for system relation area

  Explanation:  The storage area for RDB$SYSTEM was defined to
  have threshold options.  This is not allowed for RDB$SYSTEM.

  User Action:  Remove the threshold option from the command and
  try again.

1480  –  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.

1481  –  TOKINSBEF

  <str> inserted before error symbol

  Explanation:  When parsing an SQL statement, the parser
  encountered an error.  The message for that error appeared prior
  to this message.  In an attempt to recover from that error, SQL
  inserted the specified token before the token that generated the
  error, and generated this message to help you understand any
  additional messages that follow.

  User Action:  None.  This is an informational message only.

1482  –  TOKTOOBIG

  Symbol name is too big

  Explanation:  You entered a symbol (token) name with a length
  greater than 32.  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.

1483  –  TOOBIGBLR

  Request BLR is too large to execute

  Explanation:  Your request is too large to compile.

  User Action:  Break the DML statement into smaller parts.

1484  –  TOOMANYNAMES

  Too many levels of naming used without multischema

  Explanation:  The user entered the name of an object which was
  qualified with too many names.  When multischema is disabled
  (the default), table names may be qualified only by a schema
  name; column names may be qualified only by a schema and table
  name.

  User Action:  In order to qualify a schema name, table name or
  column name with an additonal name for the catalog, multischema
  must be enabled using the MULTISCHEMA compiler option or the SET
  MULTISCHEMA statement in interactive or dynamic.

1485  –  TOOMANYTBL

  Table cursor, <str>, references more than one table

  Explanation:  The table cursor named in the message references
  more than one table.

  User Action:  Base the list on a table cursor that references
  only single table.

1486  –  TOO_MANY_SWITCHES

  Too many command line switches have been specified

  Explanation:  You have specified too many switches on the
  command line for UNIX sqlpre or sqlmod.

  User Action:  Use fewer switches.

1487  –  TRAACT

  A database cannot be attached while a transaction is active

  Explanation:  You issued an ATTACH statement while a transaction
  was still in progress.

  User Action:  You must either COMMIT or ROLLBACK the current
  transaction or wait until the current transaction is terminated
  before attaching another database.

1488  –  TRAACT_1

  A database cannot be created or altered while a transaction is
  active

  Explanation:  You issued a CREATE DATABASE or an ALTER DATABASE
  statement while a transaction was still in progress.

  User Action:  You must either COMMIT or ROLLBACK the current
  transaction or wait until the current transaction is terminated
  before creating another database or altering an exsisting one.

1489  –  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 ROLLBACK the current
  transaction or wait until the current transaction is terminated
  before attempting the new database activity.

1490  –  TRAACT_3

  A database cannot be dropped while a transaction is active

  Explanation:  You issued a DROP DATABASE statement while a data
  manipulation transaction was still in progress.

  User Action:  COMMIT or ROLLBACK the transaction, start a new
  transaction, and reissue the DROP DATABASE statement.

1491  –  TRADBPNEWONL

  Database parameters are only allowed for new database

  Explanation:  You used one of the database parameter clauses in
  a transfer definition in which you used the TO EXISTING clause.
  Database parameters are only allowed with the TO NEW FILENAME
  clause.

  User Action:  Use the TO NEW FILENAME clause or omit the
  database parameters in the transfer definition.

1492  –  TRAHDLINV

  Transaction handle data type invalid, must be 32-bit longword

  Explanation:  You specified a transaction handle that was not a
  32-bit longword.

  User Action:  You must use !VAL and 32-bit longword variable.

1493  –  TRAMODSPC

  Only one transaction mode may be specified for a transaction

  Explanation:  You specified both the READ_WRITE and READ_ONLY
  transaction modes in a DECLARE TRANSACTION statement.

  User Action:  Specify either transaction mode, not both, for a
  single database.  You can specify different transaction modes
  for different databases in a single DECLARE TRANSACTION
  statement, however.

1494  –  TRANOTOWNER

  This transfer is not the owner of <str> <str>

  Explanation:  The transfer definition attempts to create an
  object which already exists in the target database and which is
  not owned by this transfer.  That is, it was not created by this
  transfer.

  User Action:  If the objects are not expected to exist in the
  target database when the transfer will be executed, the WITHOUT
  CHECKING option will avoid this error.  Otherwise, those objects
  must be dropped in the target database before the transfer may
  be created.

1495  –  TRANSFDISTREP

  DISTINCT is not allowed in queries moved by replication
  transfers

  Explanation:  The user entered the DISTINCT keyword in a query
  as part of a CREATE TRANSFER statement which defined a
  replication transfer.

  User Action:  Re-enter the statement without the DISTINCT
  keyword.

1496  –  TRANSFGRPBY

  GROUP BY is not allowed in queries moved by CREATE TRANSFER

  Explanation:  The user entered a GROUP BY clause in a query as
  part of a CREATE TRANSFER statement.

  User Action:  Re-enter the statement without the GROUP BY
  clause.

1497  –  TRANSFHAVING

  HAVING is not allowed in queries moved by CREATE TRANSFER

  Explanation:  The user entered a HAVING clause in a query as
  part of a CREATE TRANSFER statement.

  User Action:  Re-enter the statement without the HAVING clause.

1498  –  TRANSFSUBQRY

  Subqueries are not allowed in queries moved by CREATE TRANSFER

  Explanation:  The user entered a subquery in a query as part of
  a CREATE TRANSFER statement.

  User Action:  Re-enter the statement without the subquery.

1499  –  TRANSFUNIONALL

  ALL keyword must be specified for union in CREATE TRANSFER

  Explanation:  The user failed to enter the ALL keyword after the
  UNION keyword in the select expression as part of a CREATE
  TRANSFER statemetn.

  User Action:  Re-enter the statement with UNION ALL, not just
  UNION.

1500  –  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.

1501  –  TRATOEXEXTR

  Existing target database is not allowed for this transfer type

  Explanation:  You used the TO EXISTING clause in a REPLICATION
  or EXTRACTION ROLLUP transfer definition.  This is only allowed
  for EXTRACTION transfers.  REPLICATION and EXTRACTION ROLLUP
  transfers must create a new database.

  User Action:  Use the EXTRACTION transfer type or the TO NEW
  FILENAME clause in the transfer definition.

1502  –  TRATOEXPRIV

  Insufficient privilege to create tables in target database

  Explanation:  You used to the TO EXISTING clause specifying a
  database for which you do not have the CREATETAB privilege.

  User Action:  Use the TO NEW FILENAME clause, specify an
  existing target database for which you have the CREATETAB
  privilege, or obtain

1503  –  TRATOEXRDB

  Existing target database must be a Oracle Rdb database if WITH
  CHECKING is specified.

  Explanation:  You used the TO EXISTING clause specifying a
  database that is not an Oracle Rdb database and did not specify
  the WITH NO CHECKING clause.  The default is WITH CHECKING,
  however, this can only be used with Oracle Rdb databases.

  User Action:  Use the WITH NO CHECKING clause in the transfer
  definition.

1504  –  TREE_OVRFLO

  Tree storage overflow

  Explanation:  The internal limit of the Abstract Syntax Tree
  (AST) nodes was exceeded.

  User Action:  Contact your Oracle support representative.
  Retain the query that caused the error.

1505  –  TRIGNOTDEF

  Trigger <str> is not defined

  Explanation:  The specified trigger does not exist in the
  specified schema.

  User Action:  Check the spelling of the trigger name and ensure
  that it is the name of a trigger in the specified schema.

1506  –  TRIG_EXISTS

  Trigger <str> already exists

  Explanation:  You attempted to create a trigger in the specified
  schema with the name of an existing trigger in that schema.

  User Action:  Choose a different name for the new trigger.

1507  –  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.

1508  –  TRNNOTBLS

  No tables were found in the database or schema

  Explanation:  The user entered MOVE TABLES *, but no tables were
  found.

  User Action:  Re-enter the transfer definition for a schema
  which contains tables.

1509  –  TRNNOVIEWS

  No views were found in the database or schema

  Explanation:  The user entered MOVE VIEWS *, but no views were
  found.

  User Action:  Re-enter the transfer definition for a schema
  which contains views, or omit the MOVE VIEWS clause.

1510  –  TRUE

  condition value is true

  Explanation:  None.

1511  –  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.

1512  –  TRUNCPARAM

  routine <str> expects between <num> and <num> parameter(s)

  Explanation:  You may truncate the procedure or function
  parameter list when those parameters are IN parameters.  They
  will then use the defined DEFAULT or be passed as NULL.  In this
  case you passed too few parameters.

  User Action:  Specify the correct number of parameters upon
  invocation.

1513  –  TRUNCPARAM0

  routine <str> expects no parameters

  Explanation:  This routine expected no parameters.

  User Action:  Correct the routine definition, or remove the
  parameter list.

1514  –  TRUNCPARAM1

  routine <str> expects <num> parameter(s)

  Explanation:  You passed more parameters than was expected by
  this routine.

  User Action:  Specify the correct number of parameters upon
  invocation.

1515  –  TRUN_STORE

  String truncated during assignment to a column

  Explanation:  The character string cannot be assigned to a
  column because the string is too long.  This error is only
  signaled if the truncated portion of the character string
  contains non-blank characters.

  User Action:  Enter a shorter character string or alter the
  database column so that it is large enough to hold the full
  source string and recompile.

1516  –  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.

1517  –  TWOIMPTXN

  Attempt to declare second implicit transaction handle

  Explanation:  An application linked against a shared image has
  more than one implicit transaction handle (PSECT
  RDB$TRANSACTION_HANDLE).  You altered the PSECT attributes
  during linking of the shared image to create two different
  transaction handles.

  User Action:  Don't alter the PSECT attributes of the
  RDB$TRANSACTION_HANDLE PSECT.

1518  –  TXNINATOMIC

  Transaction statements not allowed in atomic blocks

  Explanation:  You have used a transaction statement (SET
  TRANSACTION, COMMIT, ROLLBACK) in a compound statement that
  specifies ATOMIC.

  User Action:  Use transaction statements only in non-atomic
  blocks.

1519  –  TXNINFORLOOP

  Transaction statements not allowed in FOR loops

  Explanation:  You have used a transaction statement (SET
  TRANSACTION, COMMIT, ROLLBACK) in a FOR loop.

  User Action:  You cannot use transaction statements in FOR
  loops.

1520  –  TXNNOTLONG

  Transaction handle is not a 32-bit longword.

  Explanation:  Transaction handles must be defined using a 32-bit
  longword data type.

  User Action:  Use a 32-bit longword to declare the transaction
  handle:  In COBOL, use PICTURE S9(9) COMP.  In PL/I, use FIXED
  BINARY(31).  In FORTRAN, use INTEGER*4.

1521  –  TXN_HNDL_IGNORED

  Transaction handle parameter ignored

  Explanation:  Transaction handles currently are not supported.

  User Action:  None; this is an informational message.

1522  –  TYPE_EXISTS

  User defined type "<str>" already exists

  Explanation:  A user defined type with the given name already
  exists.

  User Action:  Use a different name when creating this type.

1523  –  UDCURDEL

  Cursor in fetch, update or delete, positioned on a deleted
  record

  Explanation:  You attempted to perform a positioned UPDATE or
  DELETE on a row that has already been deleted or you attempted
  to fetch a row that no longer exists.

  User Action:  Do not attempt to FETCH, UPDATE or DELETE this row
  again.

1524  –  UKN_ALT_OPT

  Unknown ALTER DATABASE option

  Explanation:  The ALTER DATABASE statement contains an option
  that is not understood.

  User Action:  Re-enter the statement with the syntax supported
  by this version of SQL.

1525  –  UNAOBTDSR

  Unable to obtain database dsri level

  Explanation:  SQL was unable to obtain the database information
  needed to establish its level of DSRI compliance.

  User Action:  Make sure that all individual databases are DSRI
  compliant

1526  –  UNBCLSFIL

  Unable to close file <str>

  Explanation:  SQL was unable to close an open file.  A problem
  such as running out of disk space or a hardware failure may be
  the cause.

  User Action:  Correct the problem with the hardware resource.

1527  –  UNBDECFIL

  Unable to create declarations file <str>

  Explanation:  SQL attempted to open a DECLARATIONS file but
  could not.

  User Action:  Include a valid directory specification and valid
  declarations name.

1528  –  UNBTMPFIL

  Unable to open a temporary file called <str>

  Explanation:  SQL attempted to open a temporary file.  It was
  either in the default directory or the directory specified with
  the /OBJ compile switch.

  User Action:  Include a valid directory specification with
  protection level that allows temporary files to created in it.

1529  –  UNBWRTFIL

  Unable to write to file <str>

  Explanation:  SQL was unable to write to an open file.  A
  problem such as running out of disk space or a hardware failure
  may be the cause.

  User Action:  Correct the problem with the hardware resource.

1530  –  UNDEFVAR

  Variable <str> is not defined

  Explanation:  You referenced a host variable which is not
  defined.

  User Action:  Either define the variable, or specify the name of
  a variable which is already defined.

1531  –  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.

1532  –  UNDPARAM

  Parameter <str> is not declared in procedure <str>

  Explanation:  This error is generated in two situations.  In the
  first, a procedure referred to a parameter which was not
  declared in the procedure.  In the second, you used a column in
  a context where it could be a parameter reference and an
  indicator variable was specified (or a comma omitted).

  User Action:  Define the parameter in the procedure, or use a
  parameter name which is defined in the procedure.

1533  –  UNICONSNOTCB

  Computed column may not have UNIQUE constraint

  Explanation:  You specified a unique constraint for a computed
  column, which does not support this constraint.

  User Action:  Remove the unique constraint from this definition.

1534  –  UNIKEYEXI

  Column <str> is already part of a unique key

  Explanation:  You specified a unique key definition for a column
  which is already mentioned in a unique key.  A column may only
  be mentioned in one unique key.

  User Action:  Enter the unique key definition without the column
  which was part of another unique key.

1535  –  UNIONEXTROLL

  Unions are only allowed by EXTRACTION ROLLUP transfers

  Explanation:  You have specified for an EXTRACTION or
  REPLICATION transfer a query which is a union.

  User Action:  Use multiple select expressions to achieve the
  desired result.

1536  –  UNIQNODUP

  The index <str> cannot be unique and have a duplicates clause

  Explanation:  An index cannot be defined as UNIQUE and specify
  that DUPLICATES ARE SORTED or DUPLICATES ARE COMPRESSED.

  User Action:  Remove either the UNIQUE syntax or the DUPLICATES
  ARE SORTED or DUPLICATES ARE COMPRESSED syntax.

1537  –  UNISELLIS

  The standard requires the select lists of the selects for UNION
  to have the same number of columns

  Explanation:  The select lists of the two select expressions in
  this UNION have a different number of elements.  The ANSI and
  ISO SQL standards require that they have the same number of
  elements.

  User Action:  If it is important to have only standard features
  in your program, you should change your selects to have the same
  number of items in the select list.

1538  –  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.

1539  –  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.

1540  –  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.

1541  –  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.

1542  –  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.

1543  –  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.

1544  –  UNKTYPE

  <str> is based on an unknown type

  Explanation:  You referred to a host variable which was based on
  a host language the SQL precompiler does not support.

  User Action:  Base the host variable on a host language the SQL
  precompiler supports.

1545  –  UNK_CMDLN_SWITCH

  Unknown command line switch:  <str>

  Explanation:  The specified command line switch is not
  recognized and invalid for UNIX sqlpre or sqlmod.

  User Action:  Remove the switch from the command line.

1546  –  UNMATEND

  Unmatched end

  Explanation:  The Pascal precompiler found more END statements
  than BEGIN statements.  The scope for all variable declaration
  and usage is at the global level.  This is caused by an error in
  the precompiler or an error in your program.

  User Action:  Investigate if it is a error in your program.  If
  it is an error in the precompiler, then please contact your
  Oracle support representative.

1547  –  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.

1548  –  UNSCOMP

  unsupported data comparison

  Explanation:  You attempted an operation that would compare two
  incommensurate data items.

  User Action:  Correct the error and try again.

1549  –  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:  Re-enter 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.

1550  –  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.

1551  –  UNSDATASS

  Unsupported date/time assignment from <str> to <str>

  Explanation:  You attempted an unsupported assignment between
  dates.

  User Action:  Check the documentation for valid date
  assignments.  The two dates must be comparable.  A secondary
  error message may provide a more precise reason for the error.
  The CAST function might be an appropriate workaround for a data
  type mismatch.

1552  –  UNSDATATYPE

  Host variable <str> is an unsupported data type

  Explanation:  The host variable declaration uses a COMPLEX or
  REAL*16 FORTRAN data type.  These data types are not supported.

  User Action:  Either change the declaration so that only
  supported data types are used, or move the data to another data
  item which only uses supported data types.

1553  –  UNSDATCVT

  Unsupported DATE conversion

  Explanation:  You tried to ALTER a column with a datatype of
  DATE to a numeric datatype.  This is unsupported.

  User Action:

1554  –  UNSDATXPR

  Unsupported date expression

  Explanation:  You attempted an operation on a date that is not
  supported.

  User Action:  Check the documentation for valid date
  expressions.  If you are using the preprocessors, you might be
  able to work around the limitation by using a temporary
  variable.

1555  –  UNSDB2PRIV

  Unsupported DB2 privilege ignored

  Explanation:  A GRANT or REVOKE statement specified a DB2
  privilege which the SQL interface to Oracle Rdb does not
  support.

  User Action:  None.  SQL ignores the unsupported privileges.

1556  –  UNSDECLDTYP

  Unsupported datatype in DECLARE variable statement

  Explanation:  The data type for the DECLARE variable statement
  is not supported.  This applies to the interactive DECLARE
  variable statement and the multistatement procedure DECLARE
  variable statement.  This message is also generated if the
  DECLARE variable statement uses a DOMAIN whose data type is
  unsupported.

  User Action:  Declare the variable with a supported data type or
  supported domain data type.

1557  –  UNSDSCCLA

  Unsupported descriptor class <num>

  Explanation:  The class of the descriptor in an input parameter
  is not supported by the SQL interface to Oracle Rdb.

  User Action:  Use class S, D, DS, or VS.

1558  –  UNSDTPCVT

  Unsupported data type conversion

  Explanation:  A dynamic SQL program tried to get SQL to perform
  a data type conversion which it does not support.  For example,
  a date field was fetched into a numeric field.  The SQL dynamic
  interface does not support conversions from date to numeric.

  User Action:  Change the data type used to pass data to or from
  the dynamic interface to a data type which can be converted to
  the data type of the data in the database.

1559  –  UNSFIXINT

  <str> must specify an unscaled fixed numeric

  Explanation:  The specified quantity must be a fixed numeric
  literal, parameter, or host variable.  This could be the
  position or length of a SUBSTRING.

  User Action:  Change the quantity to be an unscaled fixed
  numeric data type.  If the message specifies SUBSTRING, change
  the position or length of the SUBSTRING to be an unscaled fixed
  numeric data type.

1560  –  UNSIGNED_VAR

  Host variable <str> is an unsigned variable which is illegal is
  SQL statements.

  Explanation:  The named variable is defined as an C unsigned
  variable.  Unsigned variables are illegal in SQL statements.

  User Action:  Use a signed version of this variable in the SQL
  statement.

1561  –  UNSINTXPR

  Unsupported interval expression

  Explanation:  You attempted an operation that is not supported
  on an interval value expression.

  User Action:  Check the documentation for valid interval
  expressions.  The FOR cursor loop requires that all intervals be
  single field.  e.g.  INTERVAL DAY

1562  –  UNSLOBASS

  Unsupported data type conversion from <str> to <str>

  Explanation:  You attempted an unsupported conversion.

  User Action:  LIST OF BYTE VARYING types may not be converted to
  the target type that was given.  Revise the application to
  perform the conversion in a different way.

1563  –  UNSNUMXPR

  Unsupported numeric expression

  Explanation:  You attempted an operation that is not supported
  on a numeric value expression.  For example:  numeric = numeric
  || numeric;

  User Action:  Check the documentation for valid numeric
  expressions.  If you are using the preprocessors, you might be
  able to work around the limitation by using a temporary
  variable.

1564  –  UNSPLIATT

  Host variable <str> uses an unsupported PLI attribute

  Explanation:  The host variable declaration uses a PLI attribute
  which is not supported.

  User Action:  Either change the declaration so that only
  supported attributes are used, or move the data to another data
  item which only uses supported attributes.

1565  –  UNSSTRXPR

  Unsupported string expression

  Explanation:  You attempted an operation on a string that is not
  supported.  For example:  string = string + string;

  User Action:  Check the documentation for valid string
  expressions.  If you are using the preprocessors, you might be
  able to work around the limitation by using a temporary
  variable.

1566  –  UNSSUPDAT

  Unsupported data type requested

  Explanation:  You requested input or output of an unsupported
  data type from the dynamic interface.

  User Action:  You should review the data types of the variables
  in the dynamic statement and change the offending data type to a
  supported data type.

1567  –  UNSUPCDD

  Feature is not supported for version of CDD

  Explanation:  You are attempting to use a feature that requires
  version 5.4 or higher of CDD.

  User Action:  Refrain from using this feature or upgrade to at
  least CDD V5.4.

1568  –  UNSUPOP

  Operation supported for read-write databases only

  Explanation:  You attempted to perform data definition or
  updates on an Rdb Transparent Gateway to DB2 or Rdb Transparent
  Gateway to Oracle database.  Rdb Transparent Gateway to DB2 or
  Rdb Transparent Gateway to Oracle databases are read-only.

  User Action:  Do not issue any CREATE, INSERT, UPDATE, or DELETE
  statements with an Rdb Transparent Gateway to DB2 or Rdb
  Transparent Gateway to Oracle database.

1569  –  UNSUPVER

  Operation is unsupported for version of database.

  Explanation:  You tried to do something with a pre-V3.1 database
  that requires version 3.1 or higher.  This can happen when
  Rdb/Remote is used to access a database of a different version
  than that of the database system.

  User Action:  Convert the database to the current version of Rdb
  or do not attempt the operation that caused the problem.

1570  –  UNTERM_C_STR

  Missing null terminator for C string

  Explanation:  C strings must be terminated with the null
  terminator.  The string in this program was not terminated
  properly.

  User Action:  Change the string to terminate properly.

1571  –  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.

1572  –  UNTSTR

  Unterminated string found

  Explanation:  The matching quote (" or ') for a string was not
  found.

  User Action:  Re-enter statement with matching quote character.

1573  –  UPDCOLPRIV

  UPDATE(column-name) privilege is not supported

  Explanation:  UPDATE(column-name) is a DB2 privilege not
  supported by the SQL interface to Oracle Rdb.  UPDATE privilege
  will be granted on the entire table.

  User Action:  None.

1574  –  UPDINSCUR

  Cursor <str> is an INSERT ONLY cursor

  Explanation:  The cursor referenced in the statement was defined
  as INSERT ONLY.  Thus, UPDATE, FETCH and DELETE statements are
  illegal.

  User Action:  Either change either the cursor declaration to
  UPDATE, or do not attempt to update the cursor.

1575  –  UPDREACUR

  Cursor <str> is read-only

  Explanation:  A cursor is read-only if it includes a DISTINCT
  phrase, a aggregate function, a GROUP BY, HAVING, or UNION, or
  more than one table in its FROM clause.  Read-only cursors
  cannot include FOR UPDATE clauses and cannot be used in UPDATE
  or DELETE statements.

  User Action:  Either change whatever made the cursor read-only,
  or do not attempt to update the cursor.

1576  –  USERALREXI

  User <str> already exists in the database

  Explanation:  The specified user already exists in the specified
  database.

  User Action:  Check the spelling of the user name and ensure
  that it is a unique name of a user in the specified database.

1577  –  USERINVIEW

  USER literals are not permitted in DDL statements

  Explanation:  SQL cannot store a USER literal in a ddl object
  such as a view or a constraint.

  User Action:  You must either explicitly specify the user name
  as string literal in the select list of the view definition, or
  specify USER in a query outside of the view definition.

1578  –  USERNOTDEF

  User <str> is not defined

  Explanation:  The specified user does not exist in the specified
  database.

  User Action:  Check the spelling of the name of the user and
  ensure that it is the name of a user in the specified database.

1579  –  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.

1580  –  USINGCTXNOTALL

  USING CONTEXT is not allowed for this statement

  Explanation:  Your source contains a USING CONTEXT clause with a
  statement that does not allow that clause.

  User Action:  Remove the USING CONTEXT clause from the
  statement.

1581  –  USINGCTXREQ

  USING CONTEXT is required for this statement

  Explanation:  Your source doesn't contains a USING CONTEXT
  clause with a statement that requires one.

  User Action:  Add the USING CONTEXT clause for the statement.

1582  –  USRDEFTYP

  Host variable <str> is of an unknown user defined type

  Explanation:  The named variable is of a user defined type that
  wasn't defined within the pre-compilation unit.  User defined
  types must be defined in the same pre-compilation unit for them
  to be legal.

  User Action:  Use a different variable or include the type
  definition in the pre-compilation unit.

1583  –  VAL_TRIG

  VALIDATE must not be specified when enabling Triggers

  Explanation:  In the ALTER TABLE statement, if you specify
  enable validate, you cannot specify triggers.  If you wish to
  enable triggers, do not specify either VALIDATE or NOVALIDATE.

  User Action:  Respecify the ALTER TABLE statement

1584  –  VARNOTUSED

  Variable "<str>" was declared but never used

  Explanation:  This variable was declared by the module, or
  routine but was never referenced.

  User Action:  SQL will eliminate this declaration.  This is just
  an informational message to aid in application development.

1585  –  VECNOTIND

  Host variable <str> is a vector but is not used as an indicator
  structure

  Explanation:  The host variable is defined as a vector
  (one-dimensional array).  SQL only allows references to vectors
  if they are used as indicator variables for host structures
  (such indicator variables are also called indicator structures
  or indicator vectors).

  User Action:  Either change the host variable declaration so it
  is not an array, or move the data from the array to a variable
  that is not an array.

1586  –  VEWNOTDEF

  View <str> is not defined in database or schema

  Explanation:  The specified view does not exist in the current
  database or schema.

  User Action:  Attach the proper database schema.  Spell the view
  name correctly.  You may have specified an expression where a
  view name was expected.

1587  –  VOID_HV

  Host variable <str> is of type void, which is illegal in SQL
  statements

  Explanation:  The named variable is defined as a C variable of
  datatype 'void'.  These variables are currently not supported by
  the C precompiler.

  User Action:  Use a different variable or specify a supported
  datatype.

1588  –  VRP_ILLEGAL_STORE

  Storage Map "<str>" specified STORE COLUMNS after a STORE

  Explanation:  In a vertical row partitioned storage map, all the
  STORE COLUMNS clauses must precede the optional catch all STORE
  clause.

  User Action:  Specify the STORE COLUMNS clauses first, then if
  desired a single STORE clause.

1589  –  WAIMODSPC

  Only one wait mode may be specified for a transaction

  Explanation:  You specified both wait modes in a DECLARE
  TRANSACTION statement.

  User Action:  Specify either WAIT or NOWAIT, not both, in a
  DECLARE TRANSACTION statement.

1590  –  WARDET

  A warning was detected

  Explanation:  This is the exit status for a preprocessor when an
  warning was detected.

  User Action:  Correct the error in the host language program and
  resubmit the job to the preprocessor.

1591  –  WARNINGCB

  column attributes and data will be lost on commit

  Explanation:  You used the ALTER statement to change a column
  into a computed column.  Because of the way this is implemented,
  all attributes and data existing before the ALTER statement will
  be lost when you issue a COMMIT statement.

  User Action:  If this behavior is unexpected, use the ROLLBACK
  statement to undo the effects of the ALTER statement.

1592  –  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.

1593  –  WHYTWICE

  Column <str> is specified more than once in the column list of a
  constraint.

  Explanation:  You specified the same column more than once in
  the column list of a UNIQUE, PRIMARY KEY or FOREIGN KEY
  constraint.  Alternatively, you specified the column in more
  than one NOT NULL constraint.

  User Action:  Specify each column only once.  Check the CREATE
  or ALTER TABLE command and remove the redundant reference.

1594  –  WILDALLWILD

  Wildcard may not be followed by non-wildcard

  Explanation:  A CREATE TRANSFER statement was entered with a
  MOVE TABLES clause which specified a wildcard followed by a
  non-wildcard.  For example, A.*.*.B is not allowed; A.*.*.* is
  allowed.

  User Action:  Change the MOVE TABLES clause to make use of
  wildcarding at all subsequent levels once wildcarding has begun.

1595  –  WISHLIST

  Feature not implemented yet

  Explanation:  The action you requested requires a feature that
  is not implemented in the current version of the product.

  User Action:  Do not request such an action.

1596  –  WISH_LIST

  Feature not yet implemented - <str>

  Explanation:  The action you requested requires a feature that
  is not implemented in the current version of this product.

  User Action:  Try to work around the unimplemented feature.

1597  –  WRICIRREF

  A subquery in an INSERT, UPDATE or DELETE statement referenced
  the subject table

  Explanation:  You tried to use the same table in an INSERT,
  UPDATE or DELETE statement both as the target and in a subquery.
  The current ANSI and ISO SQL standards do not permit this.

  User Action:  If it is important to use only standard features
  in your program, you should remove the subquery which references
  the subject table.

1598  –  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.

1599  –  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.

1600  –  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.

1601  –  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.

1602  –  WRONGARGS

  procedure <str> called with wrong number of argument

  Explanation:  The named procedure was called with the wrong
  number of arguments.

  User Action:  Call the procedure with the right number of
  arguments.

1603  –  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.

1604  –  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.

1605  –  ZABORT

  User entered Control-Z to abort statement

  Explanation:  You typed a Control-Z to abort the current
  statement.

  User Action:  None.

1606  –  ZEROLENCHAR

  Nonstandard character string length

  Explanation:  A zero (0) length string was specified

  User Action:  A zero (0) length string is not supported by the
  standard specified.  Specify a length of 1, or do not use the
  flagger.

1607  –  ZEROSIZE

  Size value is zero.

  Explanation:  You have supplied a zero value in a context that
  does not allow such a value.  You specified SIZE IS 0 for an
  index key compression in CREATE INDEX statement, INCREMENT BY 0
  for a CREATE SEQUENCE or ALTER SEQUENCE statement, or IDENTITY
  with a 0 for the increment-by parameter in a CREATE TABLE or
  ALTER TABLE statement.

  User Action:  Use a non-zero value.  SIZE IS requires a value
  great than zero, sequences and IDENTITY require any value except
  zero.
Close Help