RDOHELP72.HLB  —  Replication Option, RDMS_ERRORS
  RDMS$MESSAGE

1  –  ABSACTIVE

  AIJ backup active or backup operations suspended on this node

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

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

2  –  ABSNSUSPENDED

  AIJ backup operations not suspended on this node

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

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

3  –  ABSSUSPENDED

  AIJ backup operations already suspended on this node

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

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

4  –  ACCVIO

  access violation on read/write of user address

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

  User Action:  Pass good parameters to the DBCS.

5  –  ACENOTFND

  no matching access control entry found

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

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

6  –  ACTMISMATCH

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

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

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

7  –  ACTQUERY

  there are queries compiled that reference relation "<str>"

  Explanation:  You tried to change metadata associated  with  the
  specified  table  or  view  however a compiled query exists that
  depends on the current table or view metadata.

  User Action:  You may have to disconnect, and re-attach  to  the
  database before executing this action.

8  –  ACTQUERYRTN

  there are queries compiled that reference routine "<str>"

  Explanation:  You tried to change metadata associated  with  the
  specified  routine  however a compiled query exists that depends
  on the current routine metadata.

  User Action:  You may have to disconnect, and re-attach  to  the
  database before executing this action.

9  –  ACTQUERYSEQ

  there are queries compiled that reference sequence "<str>"

  Explanation:  You tried to change metadata associated  with  the
  specified  sequence however a compiled query exists that depends
  on the current sequence metadata.

  User Action:  You may have to disconnect, and re-attach  to  the
  database before executing this action.

10  –  ACTUPDREQ

  there are active update requests that reference relation <str>

  Explanation:  You tried to change metadata associated  with  the
  specified  relation  but a request is active that depends on the
  current relation metadata for some update action.

  User Action:  Finish using the referencing request  and  release
  it; then try the metadata update again.

11  –  AIJACTIVE

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

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

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

12  –  AIJALLDONE

  after-image journal roll-forward operations completed

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

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

13  –  AIJAUTOREC

  starting automatic after-image journal recovery

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

  User Action:  No user action is required.

14  –  AIJBADAREA

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

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

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

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

16  –  AIJBCKACT

  AIJ modify operation not allowed; AIJ backup in progress

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

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

17  –  AIJBCKACTV

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

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

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

18  –  AIJBCKBADSEQ

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

  Explanation:   The  specified  AIJ   backup   sequence   numbers
  incorrect.

  User Action:  Specify the sequence numbers in ascending order.

19  –  AIJBCKBEG

  beginning after-image journal backup operation

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

  User Action:  No user action is required.

20  –  AIJBCKCNFT

  cannot specify a backup filename and use SAME AS JOURNAL option

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

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

21  –  AIJBCKCUR

  cannot  backup  current  AIJ  journal  if  no  other  unmodified
  journals exist

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

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

22  –  AIJBCKDIR

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

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

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

23  –  AIJBCKDONE

  AIJ backup completed when accessing unmodified journal <str>

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

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

24  –  AIJBCKDSBL

  database contains  no  after-image  journals  that  qualify  for
  backup

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

  User Action:  No user action is required.

25  –  AIJBCKEND

  after-image journal backup operation completed successfully

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

  User Action:  No user action is required.

26  –  AIJBCKFAIL

  the AIJ backup that created the AIJ file did not complete

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

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

27  –  AIJBCKFIL

  no after-image journal backup filename specified

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

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

28  –  AIJBCKFIX

  cannot perform by-sequence AIJ backup of extensible journals

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

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

29  –  AIJBCKGAP

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

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

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

30  –  AIJBCKHARD

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

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

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

31  –  AIJBCKINAC

  AIJ backup completed when accessing inaccessible journal <str>

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

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

32  –  AIJBCKINTR

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

  Explanation:   An  invalid  AIJ  journal  backup  interval   was
  specified.

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

33  –  AIJBCKMOD

  cannot  modify  AIJ  information  while  backup  is  active   or
  suspended

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

  User Action:  Wait until the AIJ backup completes.

34  –  AIJBCKOVR

  AIJ  backup  not  possible  when  modified  journals  have  been
  overwritten

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

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

35  –  AIJBCKOVRW

  AIJ backup completed when accessing overwritten journal <str>

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

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

36  –  AIJBCKRENAME

  /RENAME qualifier invalid when backup filespec also specified

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

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

37  –  AIJBCKSEQ

  backing up after-image journal sequence number <num>

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

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

38  –  AIJBCKSTOP

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

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

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

39  –  AIJBCKSWTCH

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

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

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

40  –  AIJBCKTHRS

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

  Explanation:   An  invalid  AIJ  journal  backup  threshold  was
  specified.

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

41  –  AIJCCHDIR

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

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

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

42  –  AIJCONFIRM

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

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

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

43  –  AIJCORRUPT

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

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

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

44  –  AIJCURSEQ

  specified after-image journal contains sequence number <num>

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

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

45  –  AIJDELCUR

  cannot remove the current AIJ journal "<str>"

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

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

46  –  AIJDELMOD

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

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

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

47  –  AIJDEVDIR

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

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

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

48  –  AIJDISABLED

  after-image journaling must be enabled for this operation

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

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

49  –  AIJDSBLCUR

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

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

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

50  –  AIJDSBLMOD

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

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

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

51  –  AIJDUPSVRNAM

  duplicate "Hot Standby" server name

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

  User Action:  Specify another server name.

52  –  AIJENABLED

  after-image journaling must be disabled

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

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

53  –  AIJENBOVR

  enabling AIJ journaling would overwrite an existing journal

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

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

54  –  AIJFILEGONE

  continuing with AIJ modification operation

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

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

55  –  AIJFNLSEQ

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

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

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

56  –  AIJGOODAREA

  storage area <str> is now consistent

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

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

57  –  AIJGOODPAGE

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

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

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

58  –  AIJHRDENB

  cannot unsuppress an AIJ journal that has hard data loss

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

  User Action:  The AIJ journal must be removed.

59  –  AIJISOFF

  after-image journaling has been disabled

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

  User Action:  No user action is required.

60  –  AIJISON

  after-image journaling has been enabled

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

  User Action:  A full database backup should be performed.

61  –  AIJJRNBSY

  journal <str> is busy and cannot be backed up

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

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

62  –  AIJLSSDONE

  "Hot Standby" has been shutdown

  Explanation:  "Hot Standby" has been terminated.

  User Action:  Restart the database replication operation.

63  –  AIJMINSZ

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

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

  User Action:  None.

64  –  AIJMODOBS

  cannot use deprecated modification syntax with new AIJ features

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

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

65  –  AIJMODSEQ

  next AIJ file sequence number will be <num>

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

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

66  –  AIJMODSWTCH

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

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

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

67  –  AIJMOREWORK

  active transactions will be aborted if you terminate recovery

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

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

68  –  AIJNAMREQ

  AIJ name or filespec necessary for modify or delete operations

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

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

69  –  AIJNOACTIVE

  there are no active transactions

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

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

70  –  AIJNOBACKUP

  AIJ contains no transactions that qualify for backup

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

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

71  –  AIJNOENABLED

  after-image journaling has not yet been enabled

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

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

72  –  AIJNOEXT

  extraction of this journal must start with sequence <num>

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

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

73  –  AIJNOOVR

  AIJ initialization not possible  when  journals  have  not  been
  overwritten

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

  User Action:  None.

74  –  AIJNORCVR

  recovery must start with journal sequence <num>

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

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

75  –  AIJNXTFIL

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

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

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

76  –  AIJNXTSEQ

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

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

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

77  –  AIJONEDONE

  AIJ file sequence <num> roll-forward operations completed

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

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

78  –  AIJOPTRST

  Optimized AIJ journal will not be applied during restart

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

  User Action:  None.

79  –  AIJOPTSUC

  AIJ optimization completed successfully

  Explanation:  An AIJ optimization has completed successfully.

  User Action:  No user action is required.

80  –  AIJOVRINIT

  overwritten AIJ journal <str> has been re-initialized

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

  User Action:  None.

81  –  AIJPREPARE

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

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

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

82  –  AIJQUIETPT

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

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

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

83  –  AIJRECBEG

  recovering after-image journal "state" information

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

  User Action:  No user action is required.

84  –  AIJRECEND

  after-image journal "state" recovery complete

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

  User Action:  No user action is required.

85  –  AIJRECESQ

  AIJ roll-forward operations terminated due to sequence error

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

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

86  –  AIJRECTRM

  AIJ roll-forward operations terminated at user request

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

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

87  –  AIJREMCUR

  cannot remount the current AIJ journal "<str>"

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

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

88  –  AIJREMMOD

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

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

  User Action:  None.

89  –  AIJREMOK

  AIJ journal "<str>" is already fully accessible

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

  User Action:  None.

90  –  AIJROOSEQ

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

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

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

91  –  AIJRSTAVL

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

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

  User Action:  No user action is required.

92  –  AIJRSTBAD

  journal is currently marked inaccessible

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

  User Action:  No user action is required.

93  –  AIJRSTBEG

  restoring after-image journal "state" information

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

  User Action:  No user action is required.

94  –  AIJRSTDEL

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

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

  User Action:  No user action is required.

95  –  AIJRSTEND

  after-image journal "state" restoration complete

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

  User Action:  No user action is required.

96  –  AIJRSTINC

  after-image journal sequence numbers are incompatible

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

  User Action:  No user action is required.

97  –  AIJRSTJRN

  restoring journal "<str>" information

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

  User Action:  No user action is required.

98  –  AIJRSTMOD

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

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

  User Action:  No user action is required.

99  –  AIJRSTNMD

  journal has not yet been modified

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

  User Action:  No user action is required.

100  –  AIJRSTROOT

  original database root file "<str>" still exists

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

  User Action:  No user action is required.

101  –  AIJRSTSEQ

  journal sequence number is "<num>"

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

  User Action:  No user action is required.

102  –  AIJRSTSUC

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

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

  User Action:  No user action is required.

103  –  AIJSEQAFT

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

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

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

104  –  AIJSEQBCK

  cannot find an AIJ journal with sequence number <num>

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

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

105  –  AIJSEQPRI

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

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

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

106  –  AIJSIGNATURE

  standby database AIJ signature does not match master database

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

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

107  –  AIJTERMINATE

  inaccessible AIJ file forced image exit to protect database

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

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

108  –  AIJVNOSYNC

  AIJ file <str> synchronized with database

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

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

109  –  ALLMIN

  <str> must be greater than <num>

  Explanation:  The allocation for the database you  specified  is
  too small.

  User Action:  Try another value.

110  –  ALLSORTWORKERR

  all SORTWORKn.TMP files failed

  Explanation:  Sort  failed  to  extend  sortwork.tmp  files  and
  attempted  remedial  action  by  trying  each  in  turn has also
  failed.

  User Action:  Define sortwork  logicals  (SORTWORK1,  SORTWORK2,
  etc) such that the target devices have available disk space.

111  –  ALSACTIVE

  Database replication is active

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

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

112  –  ALSNACTIVE

  Database replication is not active

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

  User Action:  Verify that the database is being replicated.

113  –  ALSNAVAIL

  "Hot Standby" not available or improperly installed

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

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

114  –  ALSNBEGUN

  database replication has not previously been started

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

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

115  –  ALSNOOUT

  AIJ Log Server does not have an output file

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

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

116  –  ALSNRUNNING

  AIJ Log Server process is not active

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

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

117  –  ALSRUNNING

  AIJ Log Server process is already running

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

  User Action:  No action is required.

118  –  AMBPRFENT

  "<str>" is an ambiguous or unknown user identifier

  Explanation:  The identifier specified is ambiguous  or  is  not
  known.  A wildcard or group identifier was used.

  User Action:  Respecify the  identifier  using  an  unambiguous,
  known identifier.

119  –  AREABUSY

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

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

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

120  –  AREAUNTILIGN

  /UNTIL qualifier ignored when /AREA qualifier specified

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

  User Action:  None necessary.

121  –  AREA_CORRUPT

  storage area <str> is corrupt

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

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

122  –  AREA_DELETED

  area is not active or was previously deleted

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

123  –  AREA_INCONSIST

  storage area <str> is inconsistent

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

  User Action:  Recover the area to make it consistent.

124  –  AREA_NAME

  area <str>

  Explanation:  This message  supplies  supplementary  information
  for an accompanying message.

  User Action:  As specified for accompanying message.

125  –  AREA_RESTRUCT

  storage area <str> is under restructure

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

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

126  –  ARITH

  arithmetic exception

  Explanation:   An  exception  occurred  while  Oracle  Rdb   was
  evaluating  an  arithmetic  expression.   The subordinate status
  explains the exception.

  User Action:  Change the expression to eliminate the error.  For
  example,  if  the  exception  was  division by zero, change your
  query to exclude records that cause a division by zero.

127  –  BADAIJACE

  after-image journal is electronic cache

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

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

128  –  BADAIJBCK

  previous AIJ backup did not complete

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

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

129  –  BADAIJFILE

  illegal  after-image  journal  format  or  journal   incorrectly
  mounted

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

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

130  –  BADAIJSEQ

  AIJ file is incorrect for roll-forward operations

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

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

131  –  BADAIJUNTIL

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

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

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

132  –  BADAIJVER

  after-image journal version is  incompatible  with  the  runtime
  system

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

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

133  –  BADASCTOID

  "<str>" is not a valid user identifier

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

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

134  –  BADBNDPRM

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

  Explanation:  The logical bind parameter value is invalid.

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

135  –  BADBNDPRM0

  bad bind parameter

  Explanation:  A logical bind parameter value is invalid.

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

136  –  BADBOUNDS

  value not in range <num> to <num>

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

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

137  –  BADBUFSIZ

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

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

138  –  BADCCHNAM

  record cache "<str>" does not exist

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

  User Action:  Please specify a valid record cache name.

139  –  BADDATDEF

  illegal default format for date string

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

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

140  –  BADDBNAME

  can't find database root <str>

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

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

141  –  BADFILTYP

  database file must have extension "<str>"

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

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

142  –  BADHANDLE

  invalid handle passed on call to Oracle Rdb

  Explanation:  A call to Oracle Rdb passed a non-zero handle when
  zero  was  expected  or  passed  a handle that was not valid.  A
  handle is output by certain Oracle Rdb calls.  This error can be
  caused  by  errors  in  software,  such as a pre-processor, that
  creates the calls to Oracle Rdb.

  User Action:  None.

143  –  BADINCONSISPAG

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

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

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

144  –  BADIORECLEN

  query would result in illegal record length

  Explanation:  Solving  the  user's  query  would  result  in  an
  illegal record length being used for an RMS operation.

  User Action:  The user will  have  to  reconsider  the  database
  design,  environment  or  query  structure.  This error would be
  obtained as the result of a conjunct match strategy  which  does
  not  have  enough VM.  This can be resolved by providing a large
  enough value for the logical  RDMS$BIND_WORK_VM).   Alternately,
  the  problem  might  be alleviated by dropping the indices which
  are used for query resolution or by reducing  the  size  of  the
  columns being joined.

145  –  BADPAGNUM

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

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

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

146  –  BADPAGRED

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

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

  User Action:

147  –  BADPAGSIZ

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

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

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

148  –  BADPARAM

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

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

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

149  –  BADROOTMATCH

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

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

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

150  –  BADRUJVER

  run-unit journal version is incompatible with the runtime system

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

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

151  –  BADSEGSTROPT

  option specified is incompatible with segmented  string  storage
  maps

  Explanation:  You defined a storage map  for  segmented  strings
  and included an option which is not supported or is meaningless.

  User Action:  Review the documentation and correct the syntax.

152  –  BADSPAMINT

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

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

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

153  –  BADSTATVER

  statistics input file version is incompatible with the  software
  version

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

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

154  –  BAD_AREA_NAME

  area named <str> does not exist

  Explanation:  You specified an area name that is incorrect.

  User Action:  Check with your DBA to determine the correct  area
  names for your database, and reissue your command correctly.

155  –  BAD_CODE

  corruption in the query string

  Explanation:  An illegal entry was found in the query string.

  User Action:  If you called Oracle Rdb, check the query  string.
  Otherwise,   contact  your  Oracle  support  representative  for
  assistance.

156  –  BAD_OUTLINE_VERSION

  unsupported query outline version

  Explanation:  The query outline version number is either 0 or is
  greater  than  the  maximum OBLR version supported by the Oracle
  Rdb image.

  User Action:  If an outline is being moved from one  version  of
  Oracle Rdb to an earlier version of Oracle Rdb, and that earlier
  version of Oracle  Rdb  supported  an  earlier  version  of  the
  outline  format,  then  you  must create a new outline that uses
  only supported outline features.

157  –  BAD_SYM

  unknown <str> symbol - <str>

  Explanation:  Invalid symbol.

  User Action:  Check the definition and retype the command.

158  –  BAD_XPR

  corrupt expression

  Explanation:  A  corrupt  expression  was  found  in  the  query
  string.

  User Action:  If you called Oracle Rdb, check the query  string.
  Otherwise,   contact  your  Oracle  support  representative  for
  assistance.

159  –  BDDATRANG

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

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

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

160  –  BKUPEMPTYAIJ

  after-image journal file is empty

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

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

161  –  BLR_MISMATCH

  a table or subquery in query outline was not found in query

  Explanation:  You have used a table context number  or  subquery
  hierarchy  within  the  query  outline definition that cannot be
  found in the query to which the outline will be applied.

  User Action:  Only use  those  context  numbers  in  your  query
  outline  that  exist in the query for which you are creating the
  outline.  Additionally, do not change the subquery hierarchy  in
  the outline.

162  –  BOUND

  multiple binds are not allowed

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

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

163  –  BPPMAX

  <num> blocks per page is greater than the Oracle Rdb maximum  of
  <num>

  Explanation:  The page size for the database  you  specified  is
  too large.

  User Action:  Try another value.

164  –  BPPMIN

  <num> blocks per page is less than the  Oracle  Rdb  minimum  of
  <num>

  Explanation:  The page size for the database  you  specified  is
  too small.

  User Action:  Try another value.

165  –  BREAK

  internal system failure -- database session  attach  information
  not found

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

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

166  –  BUFLIMEXC

  internal buffer limit exceeded

  Explanation:  You have  provided  a  request  whose  compilation
  exceeds the buffer capabilities of Oracle Rdb.  An example would
  be a request that attempts to retrieve several  thousand  fields
  from a relation.

  User Action:  Rewrite the request, possibly breaking it up  into
  multiple requests.

167  –  BUFSMLPAG

  buffer size is less than page size

  Explanation:  Buffer size must be large enough for at least  one
  page.

  User Action:  Try another value for the buffer size.

168  –  BUFTOOSML

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

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

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

169  –  BUGCHECK

  fatal, unexpected error detected

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

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

170  –  BUGCHKDMP

  generating bugcheck dump file <str>

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

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

171  –  BUILDPENDING

  index in build pending state - operation not permitted

  Explanation:  This table has  an  index  defined  with  a  build
  pending.   Therefore,  change to the data (such as using DELETE,
  INSERT, or UPDATE) is not permitted.

  User Action:  Complete the index build  so  that  the  table  is
  again writable.

172  –  CACHEINUSE

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

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

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

173  –  CACHEUSED

  in use by storage area "<str>", cache "<str>" not deleted

  Explanation:  You attempted to drop the cache which is used by a
  storage area.

  User Action:  Make sure the cache you drop is not  used  by  any
  storage map or use DROP CASCADE to have each storage updated.

174  –  CANNOTCLSRCSGLX

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

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

175  –  CANNOTNEST

  transaction BLR is nested too deeply

  Explanation:   BLRK_TRANSACTION  can  not  be  nested  within  a
  BLR$K_FOR  or  a BLR$K_STATEMENT.  You can not start, commit, or
  rollback a transaction from within these statements.

  User Action:  This is an unexpected internal error.  If you  are
  using  DSRI,  then  please  recode the DSRI request to avoid the
  nesting.  If you are using  SQL,  contact  your  Oracle  support
  representative  for  assistance.   You  will need to provide the
  statements that produced this error.

176  –  CANTADDLAREA

  Cannot create logical area <str>

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

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

177  –  CANTASSMBX

  error assigning a channel to a mailbox

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

  User  Action:   Examine   the   secondary   message   for   more
  information.

178  –  CANTBINDRT

  error mapping database root file

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

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

179  –  CANTCLOSEDB

  database could not be closed as requested

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

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

180  –  CANTCREABS

  error creating AIJ backup server process

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

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

181  –  CANTCREALS

  error creating AIJ Log Server process

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

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

182  –  CANTCREBOB

  error creating Buffer Object

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

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

183  –  CANTCREDBR

  error creating database recovery process

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

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

184  –  CANTCREGBL

  error creating and mapping database global section

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

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

185  –  CANTCRELCS

  error creating AIJ Log Catch-Up Server process

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

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

186  –  CANTCRELRS

  error creating AIJ Log Roll-Forward Server process

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

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

187  –  CANTCREMBX

  cannot create mailbox

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

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

188  –  CANTCREMON

  unable to start database monitor process

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

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

189  –  CANTCRERCS

  error creating Record Cache Server process

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

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

190  –  CANTCREVLM

  error creating or mapping Very Large Memory region

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

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

191  –  CANTDELETE

  error deleting "<str>"

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

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

192  –  CANTFINDAIJ

  cannot locate standby AIJ journal to match master database

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

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

193  –  CANTFINDLAREA

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

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

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

194  –  CANTLCKTRM

  database monitor error establishing termination lock

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

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

195  –  CANTMAPSHMEM

  error mapping to shared memory "<str>"

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

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

196  –  CANTOPENDB

  database could not be opened as requested

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

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

197  –  CANTOPENIN

  error opening input file <str>

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

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

198  –  CANTOPNALSOUT

  error opening AIJ Log Server output file

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

  User  Action:   Examine   the   secondary   message   for   more
  information.

199  –  CANTOPNLCSOUT

  error opening AIJ Log Catch-Up Server output file

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

  User  Action:   Examine   the   secondary   message   for   more
  information.

200  –  CANTOPNLRSOUT

  error opening AIJ Log Roll-Forward Server output file

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

  User  Action:   Examine   the   secondary   message   for   more
  information.

201  –  CANTOPNLSSOUT

  error opening AIJ log server output file

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

  User  Action:   Examine   the   secondary   message   for   more
  information.

202  –  CANTQIOMBX

  unable to send mail to a mailbox

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

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

203  –  CANTREADDB

  error opening or reading database file

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

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

204  –  CANTREADDBS

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

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

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

205  –  CANTRESUMEABS

  error resuming AIJ backup operations

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

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

206  –  CANTRESUMELRS

  error resuming AIJ Log Roll-Forward Server process

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

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

207  –  CANTSNAP

  can't ready storage area <str> for snapshots

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

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

208  –  CANTSPAWN

  error spawning sub-process

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

  User  Action:   Examine   the   secondary   message   for   more
  information.

209  –  CANTSTARTABS

  error starting AIJ backup server process

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

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

210  –  CANTSTARTALS

  error starting AIJ Log Server process

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

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

211  –  CANTSTARTLCS

  error starting AIJ Log Catch-Up Server process

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

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

212  –  CANTSTARTLRS

  error starting AIJ Log Roll-Forward Server process

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

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

213  –  CANTSTARTLSS

  error starting "Hot Standby" Server process

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

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

214  –  CANTSTARTRCS

  error starting Record Cache Server process

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

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

215  –  CANTSTARTTX

  cannot start transaction

  Explanation:  Cannot start a transaction as requested.

  User  Action:   Examine   the   secondary   message   for   more
  information.

216  –  CANTSTOPALS

  error stopping AIJ Log Server process

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

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

217  –  CANTSTOPLSS

  error stopping "Hot Standby" Server process

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

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

218  –  CANTSTOPRCS

  error stopping Record Cache Server process

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

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

219  –  CANTSUSPENDABS

  error suspending AIJ backup operations

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

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

220  –  CANTSUSPENDLRS

  error suspending AIJ Log Roll-Forward Server process

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

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

221  –  CANTWRITEDBS

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

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

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

222  –  CAPTIVEACCT

  captive account -- no DCL commands can be issued

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

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

223  –  CASTDOMAIN

  <str> <str> uses domain <str> as CAST or local variable

  Explanation:  A dependency exists for this domain.  It  is  used
  in a CAST expression or as a local variable.

  User Action:  You need to change the reference in  the  routine,
  trigger, constraint, or column before dropping the domain.

224  –  CATALOGEXISTS

  catalog <str> already exists

  Explanation:  The named catalog already exists.

  User Action:  Use a different name for the catalog.

225  –  CATALOGINUSE

  catalog <str> currently in use

  Explanation:  You  attempted  to  drop  a  catalog  which  still
  contains a schema.

  User Action:  Drop all  the  schemas  from  the  catalog  before
  attempting to drop the catalog.

226  –  CATNOTFOUND

  catalog with id <num> not found in this database

  Explanation:  The catalog id referenced  by  the  CREATE  SCHEMA
  statement does not exist.

  User Action:  Please select another catalog.

227  –  CCHDEVDIR

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

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

  User Action:  Include a device and directory specification.

228  –  CDDISREQD

  CDD required for metadata updates is not being maintained

  Explanation:  You attempted to change a definition in a database
  which  requires  that all definition changes be reflected in the
  CDD, after issuing an INVOKE DATABASE FILENAME statement.

  User Action:  INVOKE DATABASE PATHNAME, and retry  the  metadata
  update.

229  –  CHECKSUM

  checksum error - computed <num>, page contained <num>

  Explanation:   The  computed  checksum  for  the  database  page
  disagreed  with  the checksum actually stored on the page.  This
  usually is caused by a hardware problem.

  User Action:  None.

230  –  CHGIDXNOADDMAP

  INDEX may not be altered/changed to have map

  Explanation:  A CHANGE or  ALTER  INDEX  command  cannot  add  a
  storage map to an index that was not previously mapped.

  User Action:  Review the index's use.  If you want to move it to
  another area, the index must be deleted and defined again.

231  –  CLMCIRCAIJ

  Continuous LogMiner  requires  fixed-size  circular  after-image
  journals

  Explanation:  The  Continuous  LogMiner  feature  requires  that
  fixed-size circular after-image journals are used.

  User Action:  If Continuous LogMiner features are  required  the
  database  must  be  re-configured  to enable fixed-size circular
  after-image journals.

232  –  CLMNOENABLED

  Continuous LogMiner has not yet been enabled

  Explanation:  The  Continuous  LogMiner  feature  has  not  been
  enabled on this database.

  User Action:  If Continuous LogMiner features are required,  The
  Continuous LogMiner should be enabled.

233  –  CMTCONNOTDEL

  cannot delete constraint <str> queued for COMMIT evaluation

  Explanation:  The specified constraint was not  deleted  because
  an  update  action  has  caused  the constraint to be queued for
  evaluation on a COMMIT.

  User Action:  COMMIT or ROLLBACK the current transaction and try
  the metadata update again.

234  –  CNVNUMDAT

  cannot convert number to a date string

  Explanation:  A quadword DATE data type is not  in  the  correct
  form to be converted to a text string.

  User Action:  Re-enter the DATE data item in the correct format.

235  –  COLEXTS

  there is another collating sequence named <str> in this database

  Explanation:  The collating sequence name you  tried  to  define
  already exists.

  User Action:  Try another collating sequence name.

236  –  COLINVFLDTYP

  collating sequence invalid for data type

  Explanation:  An attempt was made to create or change  a  domain
  or  column  such  that the result is a non-text data type with a
  collating sequence.

  User Action:  Ensure that collating sequences are  not  used  on
  non-text data types.

237  –  COLLFAILURE

  could not reformat the collating sequence

  Explanation:  Oracle Rdb translates an  NCS  collating  sequence
  into   an   internal   format   for  use  in  building  indices,
  comparisons,  and  matching.   The  translation  could  not   be
  performed.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   You  will  need  to  provide the files BUG.MAR and
  BUG.NCS        obtained        from         the         command:
  NCS/MAC=BUG/OUT=BUG/EXT=<collating_name>     <library>     where
  <collating_name> is the name of the collating sequence that  you
  selected from the library indicated by <library> or from NCS.NLB
  if you did not specify a library.

238  –  COLLFMTUNK

  collating format unknown

  Explanation:  Oracle Rdb understands the internal format of  the
  collating  sequences  defined in NCS.NLB.  Apparently there is a
  new format in use that Oracle Rdb does not know about.   Perhaps
  you are using an obsolete version of Oracle Rdb.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   If  the problem is not that an obsolete version of
  Oracle Rdb is in use, then you will need to  provide  the  files
  BUG.MAR    and    BUG.NCS    obtained    from    the    command:
  NCS/MAC=BUG/OUT=BUG/EXT=<collating_name>     <library>     where
  <collating_name>  is the name of the collating sequence that you
  selected from the library indicated by <library> or from NCS.NLB
  if you did not specify a library.

239  –  COLNOEXTS

  there is no collating sequence named <str> in this database

  Explanation:  The collating sequence name you  tried  to  delete
  does not exist.

  User Action:  You may have typed  the  collating  sequence  name
  incorrectly, or you did not define the collating sequence name.

240  –  COLNOTDEF

  field <str> is not defined in relation <str>

  Explanation:  The specified field does not exist in the relation
  specified.

  User  Action:   The  relation  definition  associated  with  the
  context  variable did not include a definition for the specified
  field.  You may have specified the wrong context  variable  with
  the field or mistyped the field name.

241  –  COLRESERVED

  collating sequence name "<str>"  is  reserved  and  may  not  be
  defined

  Explanation:  The collating sequence name you tried  to  use  is
  predefined and reserved for use by Oracle Rdb.

  User Action:  Please choose another name.

242  –  COLUMNORDER

  column "<str>" is out of order in the USING clause of "<str>"

  Explanation:  The ADD PARTITION USING clause specified a  column
  in the wrong order.

  User Action:  Please review the original storage  map  or  index
  definition,  and  ensure that all the same columns are specified
  in the same order.

243  –  COLUSEDDB

  the collating sequence named <str> is used by the database

  Explanation:  The collating sequence name you  tried  to  delete
  was defined as the collating sequence for the database.

  User Action:  Investigate.

244  –  COLUSEDFLD

  the collating sequence named <str> is used in field <str>

  Explanation:  The collating sequence name you tried to delete is
  in use.

  User Action:  Investigate.

245  –  COLUSEDREL

  the collating sequence named <str> is used  in  field  <str>  of
  relation <str>

  Explanation:  The collating sequence name you tried to delete is
  in use.

  User Action:  Investigate.

246  –  COMPLEX

  data conversion error on complex data type

  Explanation:  There would have been loss  of  information  on  a
  complex data type conversion.  The operation was not performed.

  User Action:  Enter another value.

247  –  COMPNOTENA

  index compression has not been enabled

  Explanation:   You  attempted  to  remap  index  values  without
  enabling compression for the index.

  User  Action:   Review  the  command  you  typed,  and  issue  a
  corrected command if appropriate.

248  –  COMPNOTNUM

  index mapping applies to BYTE, WORD and LONGWORD fields only

  Explanation:  You attempted to remap index values but the fields
  must  be  of  a SIGNED BYTE (TINYINT), SIGNED WORD (SMALLINT) or
  SIGNED LONGWORD (INTEGER) data type.

  User Action:  Review the command you typed, and issue  it  again
  specifying a column of the appropriate data type.

249  –  COMPNOTTEXT

  only text and varying text fields may be shortened in indices

  Explanation:  You attempted to specify a shortened size  for  an
  index  field,  but  specified  a  data  type  other than text or
  varying text.  Only fields with a text or varying text data type
  can be shortened in an index.

  User Action:  Review the command you typed, and issue  it  again
  specifying a text or varying text field if appropriate.

250  –  CONCATSTRLEN

  concatenation result is too long

  Explanation:  The result of a  concatenation  operation  exceeds
  the maximum supported string size.

  User Action:  Check the  length  of  the  strings  used  in  the
  expression to determine appropriate action.

251  –  CONDELVIAREL

  constraint <str> can only be deleted  by  changing  or  deleting
  relation <str>

  Explanation:   The  constraint  specified  was  defined   as   a
  relation-specific  constraint,  and can only be deleted by using
  the CHANGE RELATION or DELETE RELATION statement on the relation
  declaring the constraint.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the relation-specific constraint.

252  –  CONEXI

  relation <str> is referenced in constraint <str>

  Explanation:  Before you can delete a relation, all  constraints
  and views based on this relation must be deleted.

  User Action:  Delete the dependent  constraints  and  any  views
  that refer to this relation.

253  –  CONEXTS

  there is another constraint named <str> in this database

  Explanation:  The constraint name you tried  to  define  already
  exists.

  User Action:  Choose another constraint name.

254  –  CONFEVAL

  constraint <str> contains conflicting evaluation time attributes

  Explanation:  This constraint  contains  conflicting  evaluation
  time  attributes.  Only one of the SQL options DEFERRABLE or NOT
  DEFERRABLE, or RDO options VERB TIME or COMMIT  TIME  should  be
  specified.

  User Action:  Remove conflicting clauses.

255  –  CONFLATTR

  conflicting attributes specified:  <str> and <str>

  Explanation:  The two attributes you specified may not  be  used
  together in the same statement.

  User Action:   Choose  one  of  the  attributes,  or  alter  the
  definition   to  combine  legal  attributes.   For  instance,  a
  database can not have synonyms enabled and also be a multischema
  database.

256  –  CONFRESERVE

  RESERVE can not be used with ADD/DROP in the same ALTER DATABASE
  command

  Explanation:  RESERVE STORAGE AREAS  cannot  be  specified  with
  either  ADD  STORAGE AREA or DROP STORAGE AREA in a single ALTER
  DATABASE command.

  User Action:   Perform  RESERVE  STORAGE  AREAS  in  a  separate
  command from either ADD STORAGE AREA or DROP STORAGE AREA.

257  –  CONFTRANOPT

  conflicting transaction options specified

  Explanation:  Two or more options which were  specified  on  the
  SET  TRANSACTION  (SQL) (or RDO START_TRANSACTION) statement are
  in conflict and cannot be specified together.

  User Action:  Refer to the SQL Reference Manual  description  of
  the  SET  TRANSACTION statement and remove the options which are
  in conflict.

258  –  CONFTXNOPTION

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

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

259  –  CONMODEXI

  constraint "<str>" specified  in  default  transaction  for  the
  module "<str>"

  Explanation:   An  attempt  was  made  to  perform  the   delete
  operation on a constraint.  The constraint is specified with the
  EVALUATING clause in the default transaction characteristics for
  the module.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the module, and then delete the constraint.

260  –  CONNODEFER

  constraint <str> can not be deferred using the EVALUATING clause

  Explanation:  This constraint is defined as NOT DEFERRABLE,  and
  so  the  evaluation  time  can  not  be  changed  by  SQL's  SET
  TRANSACTION or RDO's START_TRANSACTION statements.

  User Action:  Remove the constraint's name from  the  EVALUATING
  clause.

261  –  CONNOEXI

  constraint <str> does not exist

  Explanation:  The name specified  for  the  constraint  was  not
  found in the database or the constraint named does not reference
  table named.

  User Action:  Check the name of the constraint  using  the  SHOW
  command  and  try  again.   Check to make sure the constraint is
  defined on the named table.

262  –  CONNOTDEF

  constraint <str> has not been defined

  Explanation:  The specified constraint was not defined.

  User Action:  Correct the problem and try  the  metadata  update
  again.

263  –  CONNOTDEL

  constraint <str> has not been deleted

  Explanation:  The specified constraint was not deleted.

  User Action:   Correct  the  problem,  and  retry  the  metadata
  update.

264  –  CONRTNEXI

  constraint "<str>" is referenced in the routine "<str>"

  Explanation:  The specified constraint you attempted  to  delete
  is used in a routine.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the routine, and then delete the constraint.

265  –  CONVERR

  data conversion error

  Explanation:  The  database  management  system  was  unable  to
  convert the data item from one data type to another.

  User Action:  Enter another value.

266  –  CONVW

  views cannot be used within constraints

  Explanation:  Constraints cannot be placed on views.

  User Action:  Place constraints on the relation referred  to  in
  the view definition.

267  –  CSETBADASSIGN

  incompatible character sets prohibit the requested assignment

  Explanation:  An attempt  was  made  to  assign  one  string  to
  another,  but  the  character  sets  of  the  two  strings  were
  incompatible.

  User Action:  Ensure that character sets are  compatible  before
  assignment.

268  –  CSETBADCOMPARE

  incompatible character sets prohibit the requested comparison

  Explanation:  An attempt was  made  to  compare  one  string  to
  another   but  the  character  sets  of  the  two  strings  were
  incompatible.

  User Action:  Ensure that character sets are  compatible  before
  trying comparison.

269  –  CSETBADCONCAT

  incompatible character sets prohibit concatenation

  Explanation:   An  attempt  was  made  to  concatenate   strings
  together,  but  the  character  sets  of  the  two  strings were
  incompatible.

  User Action:  Ensure that character sets are  compatible  before
  trying concatenation.

270  –  CSETBADESCAPE

  character set of ESCAPE character must match that of source

  Explanation:  An escape character was used that did not have the
  same character set as the source value expression.

  User Action:  Ensure that the correct character set is used with
  the ESCAPE character.

271  –  CSETBADOPER

  character set prohibits the requested operation

  Explanation:   An  attempt  was  made  to  carry  out  a  string
  operation  but  the  character  set  of the string prevented the
  operation.

  User  Action:   Ensure  that  the  operation  is  valid  on  the
  character set before trying the operation again.

272  –  CSETBADPOS

  incompatible character sets prohibits use of POSITION

  Explanation:  An attempt was made to search for a string  within
  another  string  but  the  character sets of the two strings are
  incompatible.

  User Action:  Ensure that character sets are  compatible  before
  trying to use the POSITION operator.

273  –  CSETBADTRIM

  incompatible character sets prohibit use of TRIM

  Explanation:  An attempt was made  to  trim  characters  from  a
  source  string, but the character sets of the trim character and
  source string are incompatible.

  User Action:  Ensure that character sets are  compatible  before
  trying to use the TRIM operator.

274  –  CSETNOASCII

  character set must contain ASCII

  Explanation:  An attempt was made to assign or compare a numeric
  or date with a text string that had a character set that did not
  contain ASCII.

  User Action:  Ensure that destination character string character
  set contains ASCII.

275  –  CSETNOTFOUND

  invalid or undefined character set

  Explanation:  The character set specified is not known to Oracle
  Rdb.

  User Action:  Check the character set name and/or identifier  to
  ensure that they are valid.

276  –  DATACMIT

  unjournaled changes made; database may not be recoverable

  Explanation:  Changes have been made to the database  while  AIJ
  journaling  was disabled.  This may result in the database being
  unrecoverable in the event of database failure; that is, it  may
  be impossible to roll-forward the after-image journals, due to a
  transaction mis-match or attempts to modify  objects  that  were
  not journalled.

  User  Action:   IMMEDIATELY  perform  a  full  database  backup.
  Following successful completion of the full database backup, the
  after-image journals may be backed up.

277  –  DATATBLCMIT

  logical area <num> marked corrupt; unjournaled changes  made  to
  user-defined object

  Explanation:  Changes have  been  made  to  the  database  while
  AIJ/RUJ  journaling  was disabled.  The specified area cannot be
  properly recovered.

  User Action:  Drop the area.

278  –  DATCNVERR

  conversion error in date string

  Explanation:  The date  string  is  not  in  one  of  the  legal
  formats.   As  a result, it cannot be converted to the DATE data
  type.

  User Action:  Re-enter the DATE data item in one of the  correct
  formats.

279  –  DBACTIVE

  database is already being used

  Explanation:  You attempted to open a database that  is  already
  being  used.   You  can  only  open a database that is not being
  accessed.

  User Action:  Wait for all users to finish using  the  database,
  or force the users off by closing the database.

280  –  DBBUSY

  database is busy - try again later

  Explanation:  You attempted to access a database  that  is  shut
  down.

  User Action:  Wait for the database to become available, and try
  again.

281  –  DBCRUPT

  database is corrupt

  Explanation:  Your database is not a valid Oracle Rdb  database.
  This can happen if DEFINE DATABASE does not terminate normally.

  User Action:  Recreate your database.  If the database  was  not
  just  created,  contact  your  Oracle support representative for
  assistance.

282  –  DBKFORMAT

  database  key  format  incorrect  "<str>?<str>"   -   unexpected
  character

  Explanation:  While converting the text dbkey string  to  binary
  an  unexpected  character  was  detected, shown by the ?  in the
  displayed text.

  User Action:  Correct the database key string literal to conform
  to the rules defined in the SQL Reference Manual.

283  –  DBMODIFIED

  database has been modified; AIJ roll-forward not possible

  Explanation:  The database  has  been  modified.   Consequently,
  performing  a  "full"  roll forward of an after-image journal is
  not possible, because the transaction integrity of the  database
  would  be  compromised  by such an operation.  Note that the AIJ
  roll-forward utility sometimes converts the /AREA or /PAGE roll-
  forward  operation  into a "full" roll-forward operation, if all
  of the specified objects do not need recovery.   In  this  case,
  this  message  can  be  received  even  when  the /AREA or /PAGE
  qualifiers are explicitly specified by the user.

  User Action:  An after-image  journal  MUST  be  rolled  forward
  BEFORE  any  database  modifications are made.  In addition, "by
  area" and "by page" after-image journal roll forward  operations
  are permitted.

284  –  DBNOAIJ

  database does not have AIJ enabled

  Explanation:  You attempted to start an AIJ  log  server  for  a
  database that does not have AIJ enabled.

  User Action:  Enable AIJ for the database, and try again.

285  –  DBNOAIJFC

  database does not have AIJ "fast commit" enabled

  Explanation:  You attempted to  start  an  AIJ  Log  Server  for
  database  replication  purposes on a database that does not have
  the AIJ "fast commit" feature enabled.

  User Action:  Enable the  AIJ  "fast  commit"  feature  for  the
  database, and try again.

286  –  DBNOGB

  database does not have global buffers enabled

  Explanation:  The database cannot be opened with  the  specified
  global  buffer  parameters  because  the  database does not have
  global buffers enabled.

  User Action:  Retry the open operation without specifying global
  buffer parameters.

287  –  DBNOTACTIVE

  database is not being used, or must be manually opened first

  Explanation:  You attempted to close  a  database  that  is  not
  open, or you attempted to access a closed database that requires
  manual open.

  User Action:  There is no need to close the  database  -  it  is
  already  closed.   If  you  are  attempting  to  access a closed
  database that requires manual open, open the database first.

288  –  DBNOTEXTEN

  database not multi-file, areas may not be added

  Explanation:  Your database was not specified as multi-file, yet
  you attempted to add areas to the database.

  User Action:  If you want to create a multi-file database from a
  single file database, use the EXPORT and IMPORT statements.

289  –  DBNOTINTRAN

  that database is not in the current transaction

  Explanation:  You tried to start a request or  use  a  segmented
  string in a database not included in your current transaction.

  User Action:  Commit or roll back your transaction, and start  a
  new transaction that includes the proper databases.

290  –  DBNOTMULTSCHEM

  multischema support is not enabled in this Oracle Rdb database

  Explanation:  Multischema support is an option feature.

  User Action:  Use the SQL ALTER RDB DATABASE ENABLED MULTISCHEMA
  statement to enable this feature and then repeat your command.

291  –  DBNOTOPEN

  database is not open for access

  Explanation:  The database must be  opened  to  allow  users  to
  access it.

  User Action:  Open the database and try again.

292  –  DBOPNNOTCOMP

  database is open on another node in a mode not  compatible  with
  this node

  Explanation:  Another node has already opened the  database  and
  the  database  uses  some  feature  that  makes it impossible to
  concurrently open the database on this node.   For  example,  if
  Row  Cache  is  enabled,  then  all  nodes must be able to share
  memory (OpenVMS Galaxy).  If global  buffers  are  enabled  then
  every  node  that is a member of the same Galaxy system must use
  the same global buffer parameters when opening the database.

293  –  DBRABORTED

  database recovery process terminated abnormally

  Explanation:  A detached database  recovery  process  failed  to
  recover a transaction.

  User Action:  Examine the database  monitor  log  file  and  any
  SYS$SYSTEM:*DBRBUG.DMP bugcheck dump files for more information.

294  –  DBRBOUND

  attach not allowed while your process is being recovered

  Explanation:  The database recovery process (DBR)  is  currently
  recovering  an  image  for  your  process.   While  the recovery
  operation is  running,  you  cannot  start  another  image  that
  attempts to attach/bind to the database.

  User  Action:   You  can  attach/bind   to   another   database.
  Otherwise,  you  must  wait for the database recovery process to
  complete recovery of your previous image.

295  –  DBSHUTDOWN

  database shutdown is in progress

  Explanation:  The  request  you  made  could  not  be  completed
  because the database is being shut down.

  User  Action:    Examine   the   database   monitor   log   file
  (SYS$SYSTEM:*MON.LOG) for more information.

296  –  DB_CORRECT_VER

  the database is already the correct version

  Explanation:  The database is already accessible by the  current
  version  of  the software.  This message is used only by special
  versions of the software and is referenced in RMU CONVERT.

  User Action:  None.

297  –  DDLDONOTMIX

  the "<str>" clause can not be  used  with  some  ALTER  DATABASE
  clauses

  Explanation:  You attempted to mix  the  specified  clause  with
  other ALTER DATABASE clauses that modify storage areas, template
  areas  or  database  cache  objects.   This  is  not   currently
  supported.

  User Action:  Execute two separate  ALTER  DATABASE  statements,
  one  containing  structure  altering  clauses,  and one with the
  remaining attributes.

298  –  DDLFAILED

  operation on "<str>" failed - in  use  by  <num>:<num>,  reason:
  <num>

  Explanation:  This DDL operation failed because the object is in
  use by another DDL user.  The process id and database stream are
  shown for reference

  User Action:  Retry this operation at another time, or determine
  why the conflicting process is still active.

299  –  DDL_CONFLICT

  relation <str> specified reserved for data definition

  Explanation:  An attempt was made to compile a query or  perform
  an  incompatible  data  definition  language operation against a
  table specified in a RESERVING clause with  the  table  reserved
  for SHARED DATA DEFINITION or EXCLUSIVE DATA DEFINITION.

  User Action:  Commit or rollback  the  current  transaction  and
  start  another transaction that is compatible with the operation
  being attempted.

300  –  DEADLOCK

  deadlock on <str>

  Explanation:  The operation you attempted has been forbidden  by
  the  database  management  system because it would have led to a
  system deadlock.

  User Action:  Execute a ROLLBACK or a  COMMIT  to  release  your
  locks, and try the transaction again.

301  –  DEFINC

  DEFAULT is incompatible with datatype of <str> "<str>"."<str>"

  Explanation:  The DEFAULT specified is not compatible  with  the
  datatype of the routine parameter or module global variable.

  User Action:  Ensure that  the  datatype  of  the  parameter  or
  variable and the DEFAULT (SQL) are compatible.  Check the domain
  used by the parameter or variable to verify consistency  between
  datatypes and DEFAULTs.

302  –  DEFINCCOL

  DEFAULT is incompatible with datatype of column "<str>"."<str>"

  Explanation:   The  DEFAULT  (SQL)  or  DEFAULT  VALUE  FOR  SQL
  (CDD/Rep)  is  not  compatible  with  the datatype of the column
  (field).  The column default could be incompatible with the type
  of the column or of the domain used by the column.

  User Action:  Ensure that the datatype of  the  column  and  the
  DEFAULT (SQL) or DEFAULT VALUE FOR SQL (CDD/Rep) are compatible.
  Check the domain  used  by  the  column  to  verify  consistency
  between datatypes and DEFAULTs.

303  –  DEFINCDOM

  DEFAULT is incompatible with datatype of domain "<str>"

  Explanation:   The  DEFAULT  (SQL)  or  DEFAULT  VALUE  FOR  SQL
  (CDD/Rep)  is  not  compatible  with  the datatype of the domain
  (global field).

  User Action:  Ensure that the datatype of the  domain  displayed
  in  the  error  message  is consistent with the DEFAULT (SQL) or
  DEFAULT VALUE FOR SQL (CDD/Rep) of the domain (global field).

304  –  DEFLISTWORM

  default list (segmented string) storage area can not be a  WRITE
  ONCE area

  Explanation:  An attempt was made to create a  database  with  a
  default  list  (segmented  string) storage area on a WORM (write
  one read many) device.  This is  not  supported  by  Oracle  Rdb
  because  the format of the lists written by the system relations
  is not compatible with the WORM drive characteristics.

  User Action:  Create the default list storage area on read/write
  media and create a storage map to assign the lists to particular
  storage areas.

305  –  DEFONLYNULL

  Default value can only be NULL for a segmented string

  Explanation:  The only valid value for  a  default  value  on  a
  segmented string is NULL.

  User Action:  Ensure that the default value  is  NULL  when  the
  datatype of the column or domain is segmented string.

306  –  DELETEFAILS

  Cache file <str> deletion failed

  Explanation:  Attempt made to delete non existing file.

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

307  –  DELPRC

  database attach has been terminated

  Explanation:  The user's attach has been terminated.

  User Action:  This error message indicates that  a  request  was
  made  to eliminate this user's database attach.  The termination
  may have been requested due to a database action such as closing
  the  database  with  the  ABORT=DELPRC option, or potentially an
  unrecoverable error was encountered by the database system  that
  necessitated terminating the user.

308  –  DOENBLAIJ

  after-image journaling must be enabled to ensure recovery

  Explanation:  After adding an AIJ journal, it  is  necessary  to
  enable  AIJ  journaling (if it is not already enabled).  Failure
  to enable AIJ journaling will result in the AIJ file  being  NOT
  recoverable.

  User  Action:   IT  IS  HIGHLY  RECOMMENDED   that   after-image
  journaling be enabled AS SOON AS POSSIBLE.

309  –  DOFULLBCK

  full database backup should be done to ensure future recovery

  Explanation:   After  enabling  AIJ  journaling,  it  is   often
  necessary  to  perform  a  full (i.e., not incremental) database
  backup.  Failure to backup the database may result  in  the  AIJ
  file NOT being recoverable.

  User Action:  IT IS HIGHLY  RECOMMENDED  that  a  full  database
  backup be performed AS SOON AS POSSIBLE.

310  –  DORMUCOLLECT

  index statistics need updating with RMU/COLLECT

  Explanation:  This index has out of date statistics.   Continued
  use in this state might lead to degraded query performance.

  User Action:  Please use the RMU/COLLECT OPTIMIZER_STATISTICS on
  this index so that the statistics can be updated

311  –  DT_FRACMBZ

  fractional seconds precision must be zero for this sub type

  Explanation:  The date/time data type supplied a sub-type  which
  does not allow a fractional seconds precision to be supplied.

  User Action:  This appears to be an error in the code  generated
  by   SQL.    Contact  your  Oracle  support  representative  for
  assistance.  You  will  need  to  provide  the  statements  that
  produced this error.

312  –  DT_PRECMBZ

  interval leading field precision must be zero for this sub type

  Explanation:  The date/time data type supplied a sub-type  which
  does  not  allow  a  leading  interval  field  precision  to  be
  supplied.

  User Action:  This appears to be an error in the code  generated
  by   SQL.    Contact  your  Oracle  support  representative  for
  assistance.  You  will  need  to  provide  the  statements  that
  produced this error.

313  –  DUPAIJFIL

  duplicate AIJ filename "<str>" specified

  Explanation:  A duplicate AIJ file name was specified during AIJ
  journal  addition.   Each  AIJ  file  name is used to identify a
  specific journal and must be unique within a database.

  User Action:  Please specify a unique AIJ filename.

314  –  DUPAIJNAM

  duplicate AIJ name "<str>" specified

  Explanation:  A duplicate AIJ  name  was  specified  during  AIJ
  journal  addition.  Each AIJ name is used to identify a specific
  journal and must be unique within a database.

  User Action:  Please specify a unique AIJ name.

315  –  DUPCCHNAM

  record cache "<str>" already exists

  Explanation:  A duplicate record cache name was specified.   The
  name used to identify a cache must be unique within a database.

  User Action:  Please specify a unique record cache name.

316  –  DUPLANAME

  area name <str> already used

  Explanation:  The area name specified is already in use for this
  database.

  User Action:  Choose a different name.

317  –  DUPLCNAME

  cache name "<str>" already used

  Explanation:  The cache name specified is  already  in  use  for
  this database.

  User Action:  Choose a different name.

318  –  DUPLFNAME

  file name <str> already used

  Explanation:  The file name specified is already in use for this
  database.

  User Action:  Choose a different name.

319  –  DUPLTRGTYPE

  trigger <str> already defined for specified relation and trigger
  type

  Explanation:  There can be only one trigger of each update  time
  and  type  defined for a particular relation, with the exception
  that multiple BEFORE MODIFY or  AFTER  MODIFY  triggers  can  be
  defined  as  long  as they all have exclusive (non-intersecting)
  field lists.  The  trigger  being  defined  conflicts  with  the
  specified  trigger for either update time and type, or in one of
  the modify field names.

  User Action:  First, review  the  database  design  and  defined
  triggers;  then,  if  desired,  try  the  operation  again  with
  non-conflicting types and fields.

320  –  DUPNOTALL

  duplicate records not allowed for index <str>

  Explanation:  You are trying to add a  duplicate  record  to  an
  index on a field that does not allow duplicates.

  User  Action:   Do  not  add  duplicate   records   unless   you
  restructure the relation to allow them.

321  –  DUPSYSREC

  Cannot create duplicate system record in "<str>"

  Explanation:  Two or more processes were  attempting  to  create
  hashed  indexes  concurrently  in  an empty mixed format storage
  area that did not have a system record logical  area  previously
  defined.   This  can result in a duplicate system record logical
  area.

  User Action:  Wait for the process that did not fail  to  finish
  defining  the  index.   This  process will cause a system record
  logical area to be defined for the area indicated in  the  error
  message.  Try again to create the index that caused the failure.

322  –  DYN_REG_ALLOC_FAIL

  dynamic register allocation algorithm has failed

  Explanation:  A register allocation algorithm internal to Oracle
  Rdb  has failed while generating code to evaluate an expression.
  In theory this message should never get through to the user.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   You  will  need  to  provide  the  statements that
  produced  this  error.   Using  parentheses  again  around   the
  problematic expression may give you a workaround.

323  –  EDTSTRUNC

  filename edits "<str>" truncated

  Explanation:  Internal represenation of filename  edits  limited
  to  a  maximum  of  31  characters.   Specified  filename  edits
  truncated to the maximum of 31 characters.

  User Action:  No action required.  If desired, the filename edit
  specification can be shortened.

324  –  EMPTYAIJ

  after-image journal file is empty

  Explanation:  A recovery operation was  attempted  on  an  empty
  after-image  journal  file,  or  the  UNTIL  time  predates  any
  journaled  transactions.   The   former   can   happen   if   no
  transactions  were initiated while after-image journaling was in
  progress.

  User Action:  Correct the error and try again.

325  –  EMPTYFILE

  <str> file is empty

  Explanation:  The file is empty.

  User Action:  None.

326  –  EMPTY_SUBQUERY

  a subquery in the query outline contains no tables

  Explanation:  Tables or subqueries can be omitted in  the  query
  outline; however, if all the tables and subqueries of a subquery
  are  omitted,  the  subquery  must  be  removed   also.    Empty
  subqueries are not permitted.

  User Action:  Delete the empty subquery, and try again.

327  –  ERRFOREIGN

  error opening foreign command file as input

  Explanation:  An error occurred during the reading of a  foreign
  command file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

328  –  ERROPENIN

  error opening <str> as input

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

  User  Action:   Examine   the   secondary   message   for   more
  information.

329  –  ERROPENOUT

  error opening <str> as output

  Explanation:  An error occurred  during  opening  of  an  output
  file.

  User  Action:   Examine   the   secondary   message   for   more
  information.

330  –  ERRWRITE

  error writing file

  Explanation:  An error occurred during a file write.

  User  Action:   Examine   the   secondary   message   for   more
  information.

331  –  EXCMAPLIMIT

  exceeded limit on last partition in storage map for <str>

  Explanation:  An attempt was made:  to store  a  record;  or  to
  modify  an  index  key  value that is higher than allowed by any
  partition; or to create or alter an index that  would  not  hold
  all existing values.

  User Action:  Check that the application is  generating  correct
  key values.  Add a partition to handle the new key values or add
  an overflow partition.

332  –  EXNODECNT

  database cannot be opened on this node  --  maximum  node  count
  (<num>) exceeded

  Explanation:  The  database  cannot  be  opened  on  this  node,
  because  it  has  already  been  opened on the maximum allowable
  number of nodes.

  User Action:  Consider increasing the maximum  number  of  nodes
  configured for the database.

333  –  EXQUOTA

  exceeded quota

  Explanation:  The image could not  proceed  because  a  resource
  quota or limit had been exceeded.

  User Action:  The secondary error message describes the resource
  that  was  exceeded.  If this occurs consistently, increase your
  quota.

334  –  EXTABORT

  routine <str> execution has been aborted

  Explanation:  Execution of the specified  external  routine  has
  been aborted.

  User Action:  Review the secondary error message for the  reason
  for the abort, eliminate the problem, and retry the operation or
  query.

335  –  EXTDBONLY

  operation is not allowed on single file databases

  Explanation:  You attempted to change or delete storage areas or
  change  the  number of nodes or number of users in a single-file
  database or use a non-default  specification  for  the  snapshot
  file.

  User Action:  If you want to create a multi-file database from a
  single-file database, use the EXPORT and IMPORT statements.

336  –  EXTERNALRTN

  invalid use of external routine "<str>"

  Explanation:  You tried to use an EXTERNAL routine where only  a
  stored routine is permitted.

  User Action:  Repeat the action using a stored routine instead.

337  –  EXTRTNATTCHG

  an external routine attribute was changed for this platform

  Explanation:  The external routine definition  was  modified  on
  this  platform because an attribute (such as CLIENT SITE) is not
  supported.

  User Action:  This is just a warning, and can  be  ignored.   To
  avoid  the  warning  change  the  external function or procedure
  definition to be compatible with this  platform,  or  allow  the
  attribute to default for each platform.

338  –  EXTSRTSTAT

  Records:<num> Merges:<num> Nodes:<num> WorkAlq:<num>

  Explanation:  During extraction operations, statistics are often
  collected  to  aid  the  user  in tuning.  This message displays
  statistics.

339  –  EXT_JULIAN_TS

  invalid type for EXTRACT JULIAN - must be DATE or TIMESTAMP

  Explanation:  The EXTRACT JULIAN requires that the result of the
  value expression be a DATE or a TIMESTAMP.

  User Action:  Correct the query to use a  valid  data  type  for
  EXTRACT.

340  –  EXT_LENGTH_CH

  invalid type for EXTRACT LENGTH - must be CHAR or VARCHAR

  Explanation:  The EXTRACT WEEKDAY requires that  the  result  of
  the value expression be a CHAR or a VARCHAR.

  User Action:  Correct the query to use a  valid  data  type  for
  EXTRACT.

341  –  EXT_NEED_DT

  invalid option for EXTRACT - source must be a datetime type

  Explanation:  The EXTRACT option requires that the result of the
  value expression be a datetime type.

  User Action:  Correct the  query  to  use  a  valid  option  for
  EXTRACT.

342  –  EXT_NO_DT_FIELD

  invalid option for EXTRACT, source  does  not  include  required
  date/time field

  Explanation:  The EXTRACT option  specifies  a  date/time  field
  which does not exist in the value expression.

  User Action:  Correct the query by  using  a  valid  option  for
  EXTRACT.

343  –  EXT_WEEKDAY_TS

  invalid type for EXTRACT WEEKDAY - must be DATE or TIMESTAMP

  Explanation:  The EXTRACT WEEKDAY requires that  the  result  of
  the value expression be a DATE or a TIMESTAMP.

  User Action:  Correct the query to use a  valid  data  type  for
  EXTRACT.

344  –  FCJOUDIS

  fast commit cannot be enabled if journaling is disabled

  Explanation:  An attempt was made to enable  fast  commit  while
  journaling is turned off.

  User Action:  Enable journaling for the database before enabling
  fast commit.

345  –  FCJOUENB

  journaling cannot be disabled if fast commit is enabled

  Explanation:  An attempt was made to disabling journaling  while
  the fast commit feature is turned on.

  User Action:  Disable fast commit before disabling journaling.

346  –  FEAT_UNSUP

  <str> are not supported in this context

  Explanation:  You  attempted  to  use  a  feature  that  is  not
  supported  in  this location.  Typically this is a general table
  feature that  is  not  supported  by  a  LOCAL  TEMPORARY  TABLE
  (created or declared)

  User Action:  Remove the problem clause and try again.

347  –  FETABSOLUTE

  fetch absolute (<num>) out of range 1..<num>

  Explanation:  The value of the FETCH ABSOLUTE, FIRST, or LAST is
  out of the range of the number of segments.

  User Action:  Correct the value passed to FETCH.

348  –  FETILLOFFSET

  FETCH offset must be zero for NEXT, PRIOR, FIRST, LAST

  Explanation:  The FETCH_OFFSET argument contains a  value  other
  than zero.

  User Action:  Correct the call to RDB_GET_SEGMENT.

349  –  FETINVALID

  invalid list cursor FETCH attributes (<num>,<num>)

  Explanation:  The FETCH_ORIENTATION argument  contains  a  value
  not recognized by Oracle Rdb.

  User Action:  Correct the call to RDB_GET_SEGMENT.

350  –  FETNOTSCROLL

  illegal FETCH attribute - must  be  FETCH  NEXT  for  non-SCROLL
  cursor

  Explanation:  The LIST CURSOR  was  opened  without  the  SCROLL
  attribute,  but  an  attempt was made to perform an action other
  than FETCH NEXT.

  User Action:  Add the SCROLL attribute to the cursor, or  change
  the FETCH to FETCH NEXT.

351  –  FETRELATIVE

  fetch relative (<num>) causes reference out of range 1..<num>

  Explanation:  The value of the FETCH RELATIVE, NEXT, or PRIOR is
  out of the range of the number of segments.

  User Action:  Correct the value passed to FETCH.

352  –  FIEUSETRA

  field <str> is used in the transferred relation <str>

  Explanation:  The specified  field  is  used  in  the  specified
  relation.    The   relation  is  involved  in  a  DDAL  transfer
  definition.

  User Action:  You  must  delete  the  DDAL  transfer  definition
  before modifying the field.

353  –  FILACCERR

  error <str> file <str>

  Explanation:  A file-access error occurred.

  User  Action:   Examine   the   secondary   message   for   more
  information.

354  –  FILSIGNATURE

  standby database storage area signature does  not  match  master
  database

  Explanation:  The number of storage area slots ("reserved"),  or
  the  specific  storage area page size, are not identical on both
  the master and standby databases.

  User Action:  Make sure both the  master  and  standby  database
  storage  area  configurations  are identical.  Do not change any
  storage area page size when restoring the databases.

355  –  FLDEX

  column name "<str>" appears more than once in this  table,  view
  or map

  Explanation:  The column name appears more than  once  within  a
  table, view or storage map (COLUMNS clause) definition.

  User Action:  For a table or view the column name  can  only  be
  used  once.   Therefore, remove or change the name of the column
  to avoid this problem.  For a storage map the  column  name  may
  only be used in one COLUMNS clause.  You may not map a column to
  more than one vertical partition.

356  –  FLDINCOM

  field <str> is referenced in COMPUTED BY field <str>

  Explanation:  You attempted to delete a field from  a  relation,
  but  the  field  is  used  in  a  COMPUTED  BY field in the same
  relation.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the COMPUTED BY field, and then delete the field
  from the relation.

357  –  FLDINCOMREL

  field <str> is referenced in COMPUTED BY field <str> in relation
  <str>

  Explanation:  You attempted to delete a field from  a  relation,
  but  the  field  is  used  in  a  COMPUTED  BY  field in another
  relation.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the COMPUTED BY field, and then delete the field
  from the relation.

358  –  FLDINCON

  field <str> is referenced in constraint <str>

  Explanation:  You attempted to delete a field from  a  relation,
  but the field is used in a constraint.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete  the constraint, and then delete the field from
  the relation.

359  –  FLDINRTN

  field "<str>" is referenced in routine "<str>"

  Explanation:  You attempted to delete a field from  a  relation,
  but the field is used in a routine.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete the routine, and then delete the field from the
  relation.

360  –  FLDINSTO

  field <str> is referenced in storage map <str>

  Explanation:  You attempted to delete a field  from  a  relation
  but the field is used in a storage map.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete the storage map, and then delete the field from
  the relation.

361  –  FLDINTRG

  field <str> is referenced in trigger <str>

  Explanation:  You attempted to delete a field from  a  relation,
  but the field is used in a trigger.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete  the trigger and then delete the field from the
  relation.

362  –  FLDINUSE

  field <str> is referenced in index <str>

  Explanation:  The field you attempted to delete  is  an  indexed
  field.

  User Action:  First, delete the index on  the  field,  and  then
  delete the field.

363  –  FLDINVIEW

  field <str> is referenced in view <str>

  Explanation:  You attempted to delete a field from  a  relation,
  but the field is used in a view of that relation.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete  the  view,  and then delete the field from the
  relation.

364  –  FLDLSTCONDUPS

  modify field name list contains duplicates of a field name

  Explanation:  The list of field names supplied for a MODIFY type
  trigger contains multiple instances of a particular field name.

  User Action:  Choose a different set  of  field  names  for  the
  modify list.

365  –  FLDNOEX

  field <str> is not part of this relation

  Explanation:  The field you named is  not  part  of  the  target
  relation.

  User Action:  Check the  relation  definition  for  the  correct
  field name.

366  –  FLDNOEXI

  field <str> does not exist in this database

  Explanation:  The field that you attempted  to  delete  was  not
  found.   It  might  be a local field in a relation rather than a
  global field.

  User Action:  Check the exact name of the field and try again to
  delete  it.   If  it  is  a local field, use the CHANGE RELATION
  statement to delete the field.

367  –  FLDNOTCHG

  field <str> has not been changed

  Explanation:  The field specified was not deleted.

  User Action:  Correct the problem and retry the operation.

368  –  FLDNOTDEL

  field <str> has not been deleted

  Explanation:  The field in question has not been deleted for the
  reason explained by the previous message.

  User Action:  Correct the problem and retry the statement.

369  –  FLDNOTINREL

  <str> is not a field in relation <str>

  Explanation:  The field you named  is  not  part  of  the  named
  relation.

  User Action:  Check the  relation  definition  for  the  correct
  field name or specify another relation.

370  –  FLDVALIDIF

  in VALID IF definition for global field <str>

  Explanation:  During processing of the VALID  IF  a  BLR  syntax
  problem was detected.

  User Action:  Correct the definition so that  the  VALID  IF  is
  legal for Oracle Rdb.

371  –  FLDVALIDIFNAME

  in VALID IF definition for global field <str>,  references  name
  <str>

  Explanation:  During processing of the VALID  IF  definition,  a
  BLR  syntax  problem  was  detected.  The name referenced in the
  VALID IF expression is not equal to the global field name.

  User Action:  Correct  the  definition  so  that  the  VALID  IF
  expression   contains   the   same  name  as  the  global  field
  definition.

372  –  FULLAIJBKUP

  partially-journaled  changes   made;   database   may   not   be
  recoverable

  Explanation:  Partially-journalled changes have been made to the
  database.   This  may result in the database being unrecoverable
  in the event of database failure; that is, it may be  impossible
  to  roll-forward  the after-image journals, due to a transaction
  mis-match  or  attempts  to  modify  objects   that   were   not
  journalled.   This  condition  typically  occurs  as a result of
  replicating database changes using the Hot Standby feature.

  User Action:   IMMEDIATELY  perform  a  full  (not  by-sequence)
  quiet-point  AIJ  backup  to  clear  the  AIJ journals, followed
  immediately by a full (no-quiet-point allowed) database backup.

373  –  GETTXNOPTION

  Do you wish to COMMIT/ABORT/IGNORE this transaction:

  Explanation:  Ask the user whether to  COMMIT/ABORT/IGNORE  this
  blocked transaction.

374  –  GETTXNOPT_NO_IGN

  Do you wish to COMMIT/ABORT this transaction:

  Explanation:  Ask the user whether to COMMIT/ABORT this  blocked
  transaction.

  User Action:  None.

375  –  GFLDEXTS

  there is another global field named <str> in this database

  Explanation:  The field name you tried to define already exists.

  User Action:  Use another field name.

376  –  GFLDNOEX

  there is not a global field named <str> in this database

  Explanation:  The field you  tried  to  include  in  a  relation
  definition does not exist.

  User Action:  Define the  field  and  then  try  to  create  the
  relation again.

377  –  GOODAIJSEQ

  AIJ file is correct for roll-forward operations

  Explanation:  The specified AIJ file is the correct file  to  be
  rolled forward.

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

378  –  HASHEDMIX

  index of TYPE HASHED must be stored in area(s) with PAGES MIXED

  Explanation:  You attempted to  define  a  hashed  index  to  be
  stored  in  a storage area with a uniform-page format.  A hashed
  index must be stored in a storage area with a mixed-page format.

  User Action:  Specify one or more storage areas with  mixed-page
  format for the hashed index.

379  –  HIBER

  thread requests hibernate

  Explanation:   The  currently  executing  internal  thread   has
  requested a short term hibernation.

  User Action:   This  state  should  never  be  seen  by  a  user
  application.    It  is  only  used  by  the  internal  threading
  mechanisms.

380  –  HOTACTVTX

  Active transactions prevent replication startup

  Explanation:  The Log Catch Server (LCS) is unable  to  complete
  the  catch-up phase of replication startup.  Active transactions
  prevented the  LCS  from  acquiring  a  quiet-point  within  the
  specified interval.

  User Action:  Ensure that no extremely long-running  transaction
  are active.  Increase the LCS quiet-point timeout interval.

381  –  HOTADDSWTCH

  Hot Standby is active and AIJ  switch-over  suspended  -  backup
  existing journals first

  Explanation:  The AIJ switch-over  operation  is  suspended  and
  performing  the requested AIJ journal creation while Hot Standby
  is active could result in replication being terminated.

  User Action:  It is recommended to backup one or  more  existing
  AIJ journals before creating the new AIJ journal(s).

382  –  HOTBCKCONT

  continuous AIJ backup not permitted when replication active

  Explanation:  The "continuous"  AIJ  backup  operatoion  is  not
  permitted when the database replication is active.

  User Action:  Use the AIJ Backup Server (ABS) process when using
  multiple  AIJ  journals,  or  issue  non-continuous  AIJ  backup
  operations when using a single AIJ journal.

383  –  HOTCMDPEND

  request cannot be completed due to pending hot standby command

  Explanation:  A Hot Standby command was pervious requested  from
  this  node  using the /NOWAIT qualifier; the command has not yet
  completed.  The command just requested cannot be completed until
  the  Hot  Standby  feature command already active but pending on
  this node has first completed.

  User  Action:   The  requested  Hot  Standby  command  must   be
  completed  prior  to  issuing  this command.  Use the SHOW USERS
  command to indicate the status of the Hot Standby command.

384  –  HOTEXCHMSG

  error exchanging replication message

  Explanation:  User Action:

385  –  HOTFAILURE

  hot standby failure:  <str>

  Explanation:  A hot standby failure occurred.

  User  Action:   Examine   the   secondary   message   for   more
  information.

386  –  HOTLCLCNCT

  error allocating local network connection

  Explanation:  User Action:

387  –  HOTMISMATCH

  standby database version does not match master database

  Explanation:  The version time and date  stamp  in  the  standby
  database  root does not match the version time and date stamp in
  master database root.  Also, it may be possible that the standby
  database  was  backed  up and restored, thereby invalidating the
  abaility to be replicated.

  User Action:  Ensure that  the  specified  standby  database  is
  correct and restored from a master database backup file.

388  –  HOTNOCIRCEXT

  cannot switch from circular  to  extensible  AIJ  journaling  if
  replication active

  Explanation:   User  Action:   Terminate  database   replication
  first.

389  –  HOTNOEXTCIRC

  cannot switch from extensible  to  circular  AIJ  journaling  if
  replication active

  Explanation:  Adding a new AIJ  journal  is  not  allowed  while
  database  replication  is  active,  if  adding the journal would
  activate circular journaling.

  User Action:  Terminate database replication first.

390  –  HOTNOONLINE

  attempt to access standby database opened for exclusive access

  Explanation:  An attempt has been made to attach  to  a  standby
  database  for  which replication has been started with exclusive
  access.

  User Action:  Stop replication and re-start with "online" access
  to the standby database.

391  –  HOTNORC

  record  cache  not  allowed  on  hot  standby  database   during
  replication

  Explanation:  The record cache feature must be disabled  on  the
  hot standby database during hot standby replication.

  User Action:  Open (or re-open) the standby  database  with  the
  RECORD_CACHE=DISABLED qualifier.

392  –  HOTOFFLINE

  standby database opened for exclusive access

  Explanation:  Hot Standby replication has been  started  on  the
  master  database  using  exclusive access.  This occurs when the
  /NOONLINE qualifier is used, or the  /ONLINE  qualifier  is  not
  specified during replication startup.  When the standby database
  is in "exclusive" mode, user  processes  cannot  attach  to  the
  database.

  User Action:  If exclusive access is not  desired,  Hot  Standby
  replication  must  be terminated and restarted using the /ONLINE
  qualifier.

393  –  HOTRECVMSG

  error receiving replication message

  Explanation:  User Action:

394  –  HOTREMCNCT

  error allocating remote network connection

  Explanation:  User Action:

395  –  HOTREMDELT

  error deleting replication connection

  Explanation:  User Action:

396  –  HOTREMDSCT

  error disconnecting from replication server

  Explanation:  User Action:

397  –  HOTRWTXACTV

  database  in  use  with   active   or   pre-started   read/write
  transactions

  Explanation:  Database replication  cannot  be  started  on  the
  standby   database   if  there  are  processes  with  active  or
  pre-started read/write transactions.

  User  Action:   All  read/write  transaction  activity  must  be
  stopped  prior  to  starting database replication on the standby
  database.

398  –  HOTSEQBCK

  cannot find AIJ journal required to start replication

  Explanation:  Database replication using the Hot Standby feature
  was attempted to be started, but the AIJ journal required by the
  standby database could not be  found  on  the  master  database.
  This  typically  occurs  when  the  AIJ  Backup  Server  ("ABS")
  inadvertantly backs up the AIJ journal on  the  master  database
  following an AIJ switch-over operation.

  User Action:  The journal specified in the  Log  Catchup  Server
  ("LCS")  output  file  must  be  manually  rolled forward on the
  standby database.  Alternately,  the  master  database  must  be
  backed up and restored as the standby database.

399  –  HOTSTOPWAIT

  stopping database replication, please wait

  Explanation:   This  message  informs  the  user  that  database
  replication  is  being  stopped  and  to  wait  for  shutdown to
  complete.  Replication shutdown times vary based on  system  and
  network activity.

  User Action:  Wait for database replication to stop.

400  –  HOTSVRCNCT

  error connecting to replication server

  Explanation:  User Action:

401  –  HOTSVRFIND

  error identifying remote replication server

  Explanation:  User Action:

402  –  HOTWRONGDB

  attempt to start replication for wrong master database

  Explanation:  An attempt has been made to start replication on a
  master  database whose standby database is already replicating a
  different master database.  The master root file name  does  not
  match  the  name  used when replication was first started on the
  standby database.  This could happen if you  copied  or  renamed
  the  master database root file, or if the file was created using
  a concealed logical device name and  that  logical  name  is  no
  longer defined.

  User Action:  Ensure that  the  specified  standby  database  is
  correct.  If so, ensure that replication on the standby database
  has been fully terminated; replication termination occassionally
  has  long-duration  shutdown processing to be performed.  If the
  master database rootfile had been moved, rename or copy the root
  file  back  to  its  original  name or location, or redefine the
  necessary concealed logical device name in  the  system  logical
  name table.

403  –  IDXBLDPEND

  index in build pending state - maintenance is disabled

  Explanation:  This index is now in build-pending state  and  can
  not   currently  be  used  for  queries.   An  ALTER  INDEX  ...
  MAINTENANCE IS ENABLED statement must be used to re-enable  this
  index.   Only  perform  this final step when all partitions have
  been rebuilt.  Note that  the  table  on  which  this  index  is
  defined  may  not  be modified (INSERT, UPDATE, or DELETE) while
  indices are in the build pending state.

  User Action:  This is just a  warning  to  remind  the  database
  administrator of additional tasks which must be performed.

404  –  IDXCOLEXIST

  an index with this column list already exists

  Explanation:  An index exists with the  same  column  list,  and
  same  type  (either  SORTED  or  HASHED),  with  the same column
  ordering (ASC/DESC)  This  warning  is  intended  to  alert  the
  database administrator that this index may be redundant.

  User Action:  If this index is not needed then drop this  index,
  or  ROLLBACK the CREATE INDEX statement.  If you wish to replace
  an existing index  with  a  different  partitioning  schema  you
  should use ALTER INDEX.  You can also disable the existing index
  using ALTER INDEX ...  MAINTENANCE IS DISABLED so that it is  no
  longer  updated  or  used by queries.  It can then be dropped at
  later time.

405  –  IDXCOMP

  a key value inserted into this  index  may  exceed  the  maximum
  length

  Explanation:  It is  possible  that  when  the  key  compression
  algorithm  is  run  for some values inserted into this index the
  resulting key length may exceed 255 bytes.   This  condition  is
  dependent on the data values and will probably occur rarely.

  User Action:  This is just a warning.  If you drop the index and
  recreate it as an uncompressed index you will guarantee that all
  rows can be stored.

406  –  IDXCOMPLENERR

  index compression length exceeds field length

  Explanation:  You attempted to specify a shortened size  for  an
  index field that is greater than the field size.

  User Action:  Specify a shortened size that is not  larger  than
  the field size.

407  –  IDXDUPCOL

  index definition contains a redundant reference to a column

  Explanation:  The index definition repeated  a  reference  to  a
  column  in  a  table.  This usage is not needed and does not add
  any value to the index.

  User Action:  This is just a warning.  If you drop the index and
  recreate  it  without  the  redundant  column  reference it will
  occupy less space in the database.

408  –  IDXMAPLIM

  value exceeds bounds specified for mapping of index <str>

  Explanation:  The data stored in  a  field  exceeds  the  bounds
  specified for mapping the field.

  User Action:  Determine the cause of  the  problem  and  correct
  either the record or the index.

409  –  IDXMAPLMT

  range of mapped index limited to HIGH - LOW = 2147483647

  Explanation:  You attempted to define  an  index  using  mapping
  ranges  on  variables  so  that the resulting key requires 32 or
  more bits.  The maximum permitted is 2**31-4

  User Action:  Try to define the index again  without  using  the
  relation-map-clause.

410  –  IDXMAPLMTERR

  index map limit exceeds value limit for field

  Explanation:  You attempted to define  an  index  using  mapping
  ranges on variables that is bigger than the data type.

  User Action:  Try to  define  the  index  again  using  accepted
  limits.

411  –  IDXMAPNODIF

  values for mapping of index must be different

  Explanation:   The  data  used  for  a  field  mapping  must  be
  different.   This  message can appear for two reasons:  you used
  the MAPPING VALUES clause in a CREATE INDEX definition and  both
  the high and low values of the range were equal, or you used the
  ALTER INDEX ...  ADD PARTITION statement  and  specified  a  new
  partition  which  matched exactly the WITH LIMIT OF clause of an
  existing partition, or it specified no WITH LIMIT OF clause  and
  matched an existing OTHERWISE partition.

  User Action:  Determine the cause of the problem and correct the
  index definition.

412  –  IDXNOBLDPEND

  index not in build pending state - build ignored

  Explanation:  This index was not created with the MAINTENANCE IS
  DISABLED option, and therefore all partitions are already built.

  User Action:  This is  just  a  warning  to  help  the  database
  administrator.

413  –  IDXNODPAG

  index node size exceeds free space on page - fragmentation

  Explanation:  You specified a node size which exceeds  the  free
  space  on  pages  in one of the storage areas.  The node will be
  fragmented and result in more I/O than necessary.

  User Action:  This is just a warning.  If  you  size  the  index
  node  to  better  fix  the page, or size the page for this index
  node size you may improve I/O performance when using this index.

414  –  IDXNOTCHG

  index <str> has not been changed

  Explanation:  The specified index was not altered.

  User Action:  Correct the problem and retry the metadata update.

415  –  IDXNOTCOMP

  index is not compressed

  Explanation:  The index  must  be  compressed  if  you  want  to
  specify   these   attributes  (minimum  run  length,  compressed
  octets).

  User Action:  Redefine the index  with  the  enable  compression
  clause.

416  –  IDXNOTDEF

  index <str> has not been defined

  Explanation:  The specified index was not defined.

  User Action:  Correct the problem and try  the  metadata  update
  again.

417  –  IDXNOTDEL

  index <str> has not been deleted

  Explanation:  The specified index was not deleted.

  User Action:  Correct the problem and retry the metadata update.

418  –  IDXNOTHASH

  index is not a hashed index

  Explanation:  The hash type can only  be  specified  for  hashed
  indexes.  This is not a hashed index.

  User Action:  Redefine the index.

419  –  IGNNOLOG1

  ignoring NOLOGGING - Hot Standby is enabled and logging required

  Explanation:  This is an informational message reported  to  the
  user  when  NOLOGGING  is  partially ignored.  HOT STANDBY needs
  full logging to function correctly.

  User  Action:   No  user  action  is  required,   but   database
  administrators  should note that full logging is still in use to
  the after image journal.  Only  logging  to  the  recovery  unit
  journal is disabled.

420  –  IGNNOLOG2

  ignoring NOLOGGING - logical area just created DEFERRED

  Explanation:  This is an informational message reported  to  the
  user   when   NOLOGGING  is  ignored.   When  CREATE  INDEX  ...
  NOLOGGING is used with MAINTENANCE IS ENABLED  DEFERRED  logging
  is  also  deferred.  However, Rdb can not disable logging in the
  same session.

  User  Action:   No  user  action  is  required,   but   database
  administrators should note that full logging is still in use and
  DDL operations on the index may generate  more  log  file  space
  than expected.

421  –  IGNNOLOG3

  alert for NOLOGGING - LogMiner requires logging to unload  table
  data

  Explanation:  This is an informational message reported  to  the
  user  when  NOLOGGING  is  seen  on a LogMiner enabled database.
  Logging of table rows is required to support LogMiner actions on
  the table.

  User  Action:   No  user  action  is  required,   but   database
  administrators should note that any rows inserted into the table
  prior to COMMIT will not been seen by RMU/UNLOAD/AFTER_IMAGE.

422  –  IKEYOVFLW

  compressed IKEY for index "<str>" exceeds 255 bytes

  Explanation:  The current index key (IKEY)  being  stored  in  a
  sorted or hashed index with compression enabled has exceeded the
  255-byte  IKEY-length  limit  during  compression.   With   IKEY
  compression  enabled,  some  IKEYs may actually increase in size
  during compression and potentially exceed the 255-byte limit.

  User Action:  Refer to your reference documention for details on
  controlling   the   maximum   expansion   overhead  during  IKEY
  compression.  Alternatively, recreate the specified  index  with
  compression disabled.

423  –  ILLNCHAR

  illegal character found in numeric input

  Explanation:  You specified a number  containing  a  non-numeric
  character.

  User Action:  Correct the error and try again.

424  –  IMGABORTED

  image aborted at privileged user request

  Explanation:   The  current  image  was   aborted   by   another
  privileged   user,  typically  the  database  administrator,  in
  response to some event that required this action.

  User Action:  Consult the database administrator to identify the
  reason the image was aborted.

425  –  INCCMTOPTIONS

  inconsistent commit options on temporary table

  Explanation:  If  there  is  a  constraint  on  temporary  table
  T_SOURCE  which  references  temporary  table  T_TARGET,  and if
  temporary table T_TARGET has commit  options  ON  COMMIT  DELETE
  ROWS,  then  temporary  table T_SOURCE must have the same commit
  options ON COMMIT DELETE ROWS.

  User Action:  Please review  and  correct  the  temporary  table
  definition to have commit options ON COMMIT DELETE ROWS.

426  –  INCSEQATTR

  sequence "<str>" has attributes incompatible with <str>

  Explanation:   The  attribute(s)  specified  during   a   create
  sequence or an alter sequence command is incompatible with other
  attributes specified.  For example, the attribute  RANDOMIZE  is
  incompatible with the attributes ORDER, MAXVALUE and MINVALUE.

  User Action:  Please review attributes and correct the  sequence
  command.   If  the  attribute  was  RANDOMIZE  make  sure it not
  specified with ORDER, MAXVALUE or MINVALUE.

427  –  INDBLRBAD

  incorrect storage map BLR generated for partitioned index <str>

  Explanation:  The BLR  generated  for  the  index  operation  is
  incorrect.   This  may  indicate  that  a  problem exists in the
  product and should be reported to your support organization.  It
  may  also  indicate  that  the  index  definition  provided  was
  incorrect but was not diagnosed through other software checks.

  User Action:  Review the  index  definition  and,  if  possible,
  correct  it.   If you think it is a software error, then contact
  your Oracle support representative for assistance.

428  –  INDEXTS

  there is another index named <str> in this database

  Explanation:  The index name you tried to define already exists.

  User Action:  Try another index name.

429  –  INDEX_S_MAX

  user requested node size of <num> bytes exceeds limit

  Explanation:  The index node size you specified is greater  than
  that supported by the implementation.

  User Action:  Refer to  the  documentation  and  supply  another
  value.

430  –  INDEX_S_MIN

  user requested node size of <num> bytes for index needing <num>

  Explanation:  The index node size you  specified  is  less  than
  that needed by the implementation.

  User Action:  Refer to the  documentation,  and  supply  another
  value.

431  –  INDINMAP

  index "<str>" is used in storage map "<str>"

  Explanation:  You attempted to drop an index used in  a  storage
  map PLACEMENT VIA INDEX clause.

  User Action:  You must alter the storage map to be NO  PLACEMENT
  VIA INDEX before dropping this index.

432  –  INDLIMITBAD

  partition field <str> not in index

  Explanation:  You attempted to partition an index using a  field
  not included in the index.

  User Action:   Specify  the  command  again  using  only  fields
  defined for the index.

433  –  INDLIMITORDBAD

  partition <num> limits are not in index  order  for  partitioned
  index <str>

  Explanation:  The limits are  not  specified  according  to  the
  index  order.  For a descending segment, the corresponding limit
  values must be in descending order.

  User Action:  Specify the command again  with  limits  in  index
  order.

434  –  INDMAINTDIS

  maintenance on index <str> has been disabled

  Explanation:  An attempt was made to use an index that has  been
  marked as maintenance disabled.

  User Action:  Try another index.

435  –  INDNEEDSLIMIT

  limits must be specified for index

  Explanation:   You  attempted  to  define   an   index   without
  specifying limits for all but the last partition of the index.

  User Action:  Respecify your index definition, providing  limits
  for all but the last area.

436  –  INDNOTEXI

  index <str> does not exist in this database

  Explanation:  There is no index with the given name.

  User Action:  Try SHOW INDEX to see which indexes exist.

437  –  INDNOTREL

  index <str> does not reference same relation as storage map

  Explanation:  The index specified in  the  PLACEMENT  VIA  INDEX
  clause  is  not  an  index  on the relation whose storage map is
  being defined.

  User Action:  Select or create a new index for placement.

438  –  INDTABBAD

  index <str> does not reference table <str>

  Explanation:   The  specified  index  does  not  reference   the
  specified table.

  User Action:  You may have specified the wrong context  variable
  or table name or have mistyped the index name.  Try again.

439  –  INDTOOBIG

  requested index is too big

  Explanation:  You attempted to define  an  index  that  requires
  more  than  255  characters.   The limit is the number of fields
  plus the sum of the number of bytes specifying the size of  each
  field.

  User Action:  Simplify the index definition or break it into two
  or more components.

440  –  INDTOOMNYCOL

  too many columns have been specified  in  the  storage  map  BLR
  generated for partitioned index <str>

  Explanation:  The storage map for the index does not agree  with
  the  index  and  has specified more columns for the partitioning
  than for the index.

  User Action:  Please review and correct the index definition.

441  –  INSFRPGS

  physical memory has been exhausted

  Explanation:  Physical memory has been exhausted on the machine,
  typically  because  of  an  excessive  number  of  cache  global
  sections, or excessively large cache global section sizes.

  User Action:  If  possible,  increase  the  amount  of  physical
  memory  on  the  machine.   Reduce  the  number  of cache global
  sections, or  reduce  the  size  of  each  active  cache  global
  sections.   Possibly  moving  a  cache from SSB to VLM will also
  solve this problem.  It might be necessary to delete some caches
  to  alleviate  this problem.  Also, re-configuring the operating
  system parameters may be necessary  to  reduce  physical  memory
  consumption.

442  –  INSNOREAD

  cannot read column "<str>" from target row during INSERT

  Explanation:  The AUTOMATIC column attempted  to  reference  the
  row being inserted.

  User Action:  AUTOMATIC columns can not reference the target row
  during  insert  because  the  data  may  not  yet  be completely
  materialized.  Correct the AUTOMATIC column definition to either
  be  UPDATE  (which can reference the old row version), or rework
  the value expression to avoid reference to the inserted row.

443  –  INVACC_IN_PARAM

  attempt to write to an IN parameter

  Explanation:  This parameter is declared as mode IN  which  does
  not allow updates.

  User Action:  If you wish to update this parameter, then  change
  its  mode  to  INOUT or OUT.  Otherwise correct the reference to
  this parameter.

444  –  INVACC_OUT_PARAM

  attempt to read from an OUT parameter

  Explanation:  This parameter is declared as mode OUT which  does
  not allow read access (its value is undefined).

  User Action:  If you wish to read this  parameter,  then  change
  its  mode  to  INOUT  or IN.  Otherwise correct the reference to
  this parameter.

445  –  INVACC_PARAM

  invalid expression passed to INOUT/OUT parameter "<str>" (<num>)

  Explanation:  The value expression used for this  parameter  can
  not accept an output value.

  User Action:  Correct the usage  for  this  parameter  to  be  a
  variable or parameter.

446  –  INVACE_LENGTH

  invalid Access Control Entry length

  Explanation:  You specified too many identifiers in  the  access
  control entry (ACE).

  User Action:  Reduce the number of identifiers in the ACE.   The
  maximum number of identifiers in ACE is 30.

447  –  INVALID_CALL

  routine "<str>" returns a value -- use only in an expression

  Explanation:  You referenced a function as a procedure  using  a
  CALL  statement.   You  must  only  use  the function in a value
  expression.

  User Action:  Correct the usage of the function.

448  –  INVALID_FUN

  routine "<str>" is not a function -- usage is invalid

  Explanation:  You referenced a procedure  as  a  function  in  a
  value  expression.  You must only use the CALL statement to call
  a procedure.

  User Action:  Correct the usage of the procedure.

449  –  INVALID_OBLR

  syntax error or missing query in query outline

  Explanation:  A syntax error or omission was found in the  query
  outline OBLR.

  User Action:  Dump the OBLR using  RDMS$DEBUG_FLAGS="Sos";  then
  compare  the  OBLR structure with the BLR from the corresponding
  query.

450  –  INVALID_OUTLINE_ID

  "<str>" (<num>) in outline does not match the query

  Explanation:  An illegal table identifier was found in the query
  outline string.

  User Action:  The outline is incomplete or invalid.   Regenerate
  a query outline with the optimizer, and ensure that query blocks
  are not deleted and that table identifiers are not modified.

451  –  INVASSIGNMENT

  illegal target for assignment

  Explanation:    Oracle   Rdb   restricts   the    targets    for
  BLR$K_ASSIGNMENT  to  be  columns within the table referenced by
  the  BLR$K_STORE,  BLR$K_STORE2   or   BLR$K_PLACE   statements.
  Additionally,   built-in   functions,  such  as  BLR$K_GET_INFO,
  BLR$_CURRENT_TIME, BLR$_CURRENT_TIMESTAMP, and BLR$_CURRENT_DATE
  can only be sources in an assignment, not in targets.

  User Action:  If  you  called  Oracle  Rdb  using  DSRI,  please
  correct  the  query  string.   Otherwise,  contact  your  Oracle
  support representative for assistance.  You will need to provide
  the statements that produced this error.

452  –  INVCASEEXP

  case expression has no data type (all branches are NULL)

  Explanation:  The result data  type  of  a  CASE  expression  is
  calculated  from  each of the result value expressions following
  the THEN clause.  This CASE expression only has NULL  which  has
  no  data type attributes.  (Note that a missing ELSE clause also
  defaults to NULL.)

  User Action:  If you want to use NULL,  then  use  CAST(NULL  AS
  some-dtype) to apply a data type to the NULL specification.

453  –  INVCATALOGID

  invalid catalog identification <num> - must be negative

  Explanation:  Catalog identifiers are always negative numbers.

  User Action:  Correct the MBLR generation and try again.

454  –  INVDATOPR

  invalid date arithmetic operation

  Explanation:   The  operation  requested  is  not  legal.    The
  operands,  operator,  or  the  result is not valid for date/time
  arithmetic.

  User Action:  Correct the operation to one that is valid.

455  –  INVDBK

  <num>:<num>:<num> is not a valid dbkey

  Explanation:  An attempt was made  to  fetch  a  record  by  its
  database  key  value,  but the specified page is a SPAM, ABM, or
  AIP.   Alternatively,  the   specified   dbkey   refers   to   a
  non-existing storage area or a system record.

  User Action:  Correct the condition, and try again.

456  –  INVDBSFIL

  inconsistent storage area file <str>

  Explanation:  The indicated storage area  file  is  inconsistent
  with  the  root  file.  This might happen if you have improperly
  used any unsupported methods for backing up or  restoring  files
  (for  instance,  COPY  or  RENAME).  This can also happen if you
  tried to use an old root file -- one  whose  storage  area  file
  names have been re-used for another database.

  User Action:  Restore the correct storage-area  file  or  delete
  the obsolete root file.

457  –  INVDB_TYPE

  invalid database type for attach

  Explanation:  You attempted to attach to an SERdb database  from
  Oracle Rdb.

  User Action:  Use only Oracle Rdb to attach  to  an  Oracle  Rdb
  database and use only SERdb to attach to an SERdb database.

458  –  INVDSCTYP

  specified data type can not be passed/returned by descriptor  or
  length

  Explanation:  The specified  data  type  for  the  parameter  or
  function  result  can  not  be  passed  or returned by mechanism
  DESCRIPTOR or LENGTH.

  User Action:  Change  the  specified  passing  mechanism  to  be
  by-reference  or  by-value,  or  change  the  data  type  of the
  parameter or return type.

459  –  INVDTYPINDX

  cannot use computed by or segmented string for index

  Explanation:  You attempted to define an index  using  either  a
  COMPUTED BY field or a segmented string as the key.

  User Action:  Select another field as the key.

460  –  INVDTYPKEY

  key <str> cannot be a computed by or segmented string field

  Explanation:  You attempted to define a UNIQUE, PRIMARY KEY,  or
  FOREIGN  KEY  REFERENCES relation-specific constraint with a key
  field having either a computed by or segmented string datatype.

  User Action:  Select another field for the key.

461  –  INVESCSEQ

  invalid character found after escape character

  Explanation:  A character other than a  wildcard  or  an  escape
  character was found following an escape character in the pattern
  provided.

  User Action:  Ensure that only a wildcard character or an escape
  character follows the escape character.

462  –  INVESCVAL

  invalid escape clause value

  Explanation:  An  escape  clause  value  must  be  non-null  and
  exactly one character in length.

  User Action:   Ensure  that  the  escape  clause  value  is  one
  character in length.

463  –  INVFORUPDATE

  invalid FOR UPDATE option (<num>) - must be a Boolean value

  Explanation:  The value passed to a compile request was  outside
  the legal range.  Please specify a valid option.

  User    Action:     Please    correct    the    item-list     to
  RDB_COMPILE_REQUEST.

464  –  INVHEADER

  invalid file header record

  Explanation:  An invalid file header record was  read  from  the
  file.

  User Action:  Check the file specification and try again.

465  –  INVIDENT

  invalid rights identifier found

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

  User Action:  Make sure that  any  identifiers  and/or  UIC  you
  specify are defined in the system rights database.

466  –  INVIDXATTR

  invalid attribute specification for the index

  Explanation:  One or more of the index attribute  specifications
  is invalid.

  User Action:   Re-enter  the  request  with  the  correct  index
  attribute definition.

467  –  INVIDXRL

  invalid value specified for the index minimum run length

  Explanation:  An invalid value was specified for the minimum run
  length attribute of the index.

  User Action:  Redefine the index.

468  –  INVINFOTBL

  invalid use of information table

  Explanation:  You attempted to create an  information  table  or
  reference an information table in an invalid way.  Here are some
  invalid ways it  could  have  been  used:   1)  Constraints  and
  triggers  cannot be defined on an information table.  2) Indexes
  cannot be defined on an  information  table.   3)  Storage  maps
  cannot  be  defined  on an information table.  4) An information
  table cannot be altered.

  User Action:  Redefine the information table or reference to the
  information table to comply as described above.

469  –  INVJOINBOOL

  invalid join condition specified

  Explanation:  You have specified a join condition for a CROSS or
  UNION join which is not allowed.

  User Action:  Remove the join condition.

470  –  INVMARKOP

  invalid   markpoint   commit/rollback   for   TSN   <num>:<num>,
  MARK_SEQNO <num>

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database  management  system  during the commit or rollback of a
  markpoint.  This message  indicates  the  "transaction  sequence
  number"  of  the transaction and the "markpoint sequence number"
  of the markpoint that has to be committed or rolled back.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

471  –  INVMAXROWS

  invalid optimizer maximum rows (<num>) - must  be  greater  than
  zero

  Explanation:  The value passed to a compile request was  outside
  the legal range.  Please specify a valid number of rows which is
  expressed as a positive integer.

  User    Action:     Please    correct    the    item-list     to
  RDB_COMPILE_REQUEST.

472  –  INVMAXTIME

  invalid compile time limit (<num>) - must be greater than zero

  Explanation:  The value passed to a compile request was  outside
  the legal range.  Please specify a valid number of seconds which
  is expressed as a positive integer.

  User    Action:     Please    correct    the    item-list     to
  RDB_COMPILE_REQUEST.

473  –  INVMETACACHE

  cached metadata for table "<str>" invalidated by online change

  Explanation:  An online metadata change  to  the  TABLE  in  the
  exception  message has produced a new version of the TABLE.  The
  exception indicates  an  attempt  to  update  a  record  in  the
  database  with  obsolete,  in-  consistent  metadata from the in
  memory cache.

  User Action:  Detach and re-attach to the database.   This  will
  cause  any  cached  metadata  to  be reloaded into the in memory
  symbol tables.

474  –  INVMODAUTH

  invalid module authorization name specified

  Explanation:  The module authorization clause does not specify a
  valid system rights identifier.

  User Action:  Re-enter the command with the correct user name in
  the authorization clause.

475  –  INVMOD_NAME

  invalid module name

  Explanation:  You entered a  misspelled  or  nonexistent  module
  name.

  User Action:  Reenter the command with the correct spelling of a
  valid module name.

476  –  INVNAME

  symbol <str> contains invalid characters or is too long

  Explanation:  Name symbols may contain  only  the  characters  A
  through  Z,  0 through 9, and $ and _.  They may not end in $ or
  _.

  User Action:  Use a different name symbol.

477  –  INVOPTPREF

  invalid optimizer preference (<num>) -  must  be  total-time  or
  fast-first

  Explanation:  The value passed to a compile request was  outside
  the legal range.  Please specify a valid option.

  User    Action:     Please    correct    the    item-list     to
  RDB_COMPILE_REQUEST.

478  –  INVORDHASH

  invalid ORDERED hashed index definition

  Explanation:  The ORDERED hashed index being defined is invalid.
  Compression cannot be enabled with an ORDERED hashed index.  The
  last column referenced in the ORDERED hashed  index  must  be  a
  binary  value  (TINYINT,  SMALLINT, INTEGER, BIGINT, DATE, TIME,
  TIMESTAMP, or INTERVAL).

  User  Action:   Redefine  the  index  either  by  not   enabling
  compression  or  by  ensuring  that the last column in the index
  definition is a binary value.

479  –  INVPAGPRM

  allocation parameter <num> overflows when rounded

  Explanation:  the allocation parameter selected, though  it  may
  be  an  allowed  value,  becomes illegal when rounded to make an
  even number of pages in the storage area; i.e.,  the  number  of
  pages  to  actually  be  allocated  is  always a multiple of the
  number of pages per buffer

  User Action:  select a smaller allocation parameter.

480  –  INVPRMCNT

  routine  <str>  expected  <num>   parameter(s),   passed   <num>
  parameter(s)

  Explanation:  The wrong number of parameters was passed  to  the
  specified routine.

  User Action:   Check  the  definition  of  the  routine  in  the
  database.    Pass  the  correct  number  of  parameters  to  the
  specified routine.

481  –  INVRETTYP

  result data type can not be returned by value

  Explanation:  The specified data type for  the  function  result
  can not be returned by value.

  User Action:  Change  the  specified  passing  mechanism  to  be
  by-reference  or  by-descriptor,  or change the data type of the
  return type.

482  –  INVRTNUSE

  routine <str> can not be used, image "<str>" not activated

  Explanation:  The specified external routine  can  not  be  used
  because the image was not successfully dynamically activated.

  User Action:  Review the secondary error  message  or  messages,
  verify   that   the   external   routine   definition   location
  specification is correct, verify that the image is available  at
  the  specified location, and that the image is a shareable image
  which can be dynamically activated.

483  –  INVRTN_NAME

  invalid routine or procedure name

  Explanation:  You entered a misspelled  or  nonexistent  routine
  name.

  User Action:  Reenter the command with the correct spelling of a
  valid routine name.

484  –  INVSCHEMAID

  invalid schema identification <num> - must be positive

  Explanation:  Schema identifiers are always positive numbers.

  User Action:  Correct the MBLR generation and try again.

485  –  INVSECIMAGE

  image location specification fails secure translation

  Explanation:  The image location specification specified by  the
  primary error could not be successfully translated using OpenVMS
  secure EXEC mode logicals.

  User Action:  Review the secondary error  message  or  messages,
  verify   that   the   external   routine   definition   location
  specification  is  correct,  verify  the   definition   of   all
  associated  logical  names,  and  that  the  image  file  can be
  accessed via the appropriate logicals.

486  –  INVSEQATTR

  sequence "<str>" has an illegal value for <str>

  Explanation:  The attribute specified during a  create  sequence
  or  alter sequence command is illegal.  The attribute "INCREMENT
  BY" must not be zero (0).

  User Action:  Please review attributes and correct the  sequence
  command.   If  the  attribute was "INCREMENT BY" make sure it is
  non-zero.

487  –  INVSYNONYM

  invalid synonym name "<str>" - name used by another object

  Explanation:  The synonym is  named  the  same  as  an  existing
  synonym,  or  some  other  object  (such  as  a table, sequence,
  domain, module, type or routine).

  User Action:  Choose another name for this synonym.

488  –  INVTBL_NAME

  invalid relation name

  Explanation:  You entered a misspelled or  nonexistent  relation
  name.

  User Action:  Reenter the command with the correct spelling of a
  valid relation name.

489  –  INVTEMPTBL

  invalid use of temporary table

  Explanation:  You attempted  to  create  a  temporary  table  or
  reference  a  temporary  table in an invalid way.  Here are some
  invalid ways it could have been  used:   1)  A  temporary  table
  definition  cannot  contain  a  constraint  which  references  a
  non-temporary(base) table.  2) A base  table  definition  cannot
  contain  a  constraint  which  references a temporary table.  3)
  Datatrieve attributes, a CDD Pathname or COMMENT  ON  cannot  be
  specified  on a declared temporary table definition.  4) Indexes
  cannot be defined on a temporary table.  5)  Only  storage  maps
  with no areas are legal on temp tables.

  User Action:  Redefine the temporary table or reference  to  the
  temporary table to comply as described above.

490  –  INVTRANOPT

  the transaction option "<str>" is not allowed

  Explanation:  A  transaction  mode  was  specified  on  the  SET
  TRANSACTION  (SQL) (or RDO START_TRANSACTION) statement which is
  currently not  allowed  for  this  database.   These  modes  are
  established  using  the SET or ALTER TRANSACTION MODES clause on
  CREATE and ALTER DATABASE.

  User Action:  Use the SHOW DATABASE statement in SQL to  examine
  the  enabled  modes  for  this  database  and  change  your  set
  transaction accordingly.  Or, have  the  database  administrator
  modify  the  database-wide settings to allow this transaction to
  be executed.

491  –  INVTRGACT_STMT

  invalid trigger action statement - can not modify target table

  Explanation:  A trigger action has attempted to modify  (INSERT,
  UPDATE  or  DELETE)  the  table  that is the target of an active
  trigger.  Any table that is  the  target  of  a  trigger  action
  becomes temporarily read-only while the trigger actions execute.

  User Action:  Correct  the  application  logic  to  remove  this
  modify attempt.

492  –  INVTRIMOPT

  trim error - invalid trim option specified

  Explanation:  The TRIM option specified for  the  TRIM  operator
  must be one of the following:  LEADING, TRAILING, or BOTH

  User Action:  Correct the BLR to generate  a  valid  option  for
  TRIM.

493  –  INVVALTYP

  parameter <num> can not be passed BY VALUE

  Explanation:  The specified data type or the parameter mode (OUT
  or INOUT) can not be passed BY VALUE.

  User Action:  You should either change the data type,  parameter
  mode or parameter mechanism to a combination which is legal.

494  –  INV_DATE_CHG

  invalid field datatype change to/from datetime

  Explanation:  An attempt was made to change the data type  of  a
  datetime field to a data type which was not compatible.

  User Action:  Consult the documentation  for  a  list  of  valid
  conversions to/from datetime fields.

495  –  INV_DIGITS

  invalid  precision  for  exact  numeric,  must   be   in   range
  <num>..<num>

  Explanation:  The data definition language requested a  TINYINT,
  SMALLINT,  INTEGER,  or  BIGINT  with  a  precision  restriction
  (number of digits) which was larger than that supported  by  the
  data type.

  User Action:  Correct the  definition  so  that  the  number  of
  digits requested is within the legal range.

496  –  INV_PCT_FILL

  percent fill out of valid range of 1 through 100

  Explanation:  The index percent fill  you  specified  is  not  a
  valid value.

  User Action:  Refer to  the  documentation  and  supply  another
  value.

497  –  INV_PRECISION

  invalid interval leading field precision for datetime

  Explanation:  The data definition language requested an interval
  leading field precision which is outside the supported range.

  User Action:   Correct  the  definition  so  that  the  interval
  leading field precision is within the legal range.

498  –  INV_ROOT

  database file has illegal format

  Explanation:  You attempted to use a file that is not a database
  file.

  User Action:  Check the file specification and try again.

499  –  INV_SCALE

  invalid fractional seconds precision for datetime

  Explanation:   The  data   definition   language   requested   a
  fractional  seconds precision for a TIME, TIMESTAMP, or INTERVAL
  definition which is outside the correct range.

  User Action:  Correct the  definition  so  that  the  fractional
  seconds precision is within the legal range.

500  –  INV_SUB_TYPE

  invalid sub_type in definition

  Explanation:  The data definition language requested a  sub-type
  which was not recognized.

  User Action:  Correct the definition so  that  the  sub-type  is
  within the legal range.

501  –  IOINDDUPDEF

  a nested index definition implies that duplicates are sorted

  Explanation:  An  INDEX  ONLY  index  must  be  unique  or  have
  duplicates  sorted.   If  a nested index definition exists, then
  the duplicates handling must be specified as sorted.   Likewise,
  if the duplicates handling is specified as sorted, then a nested
  index definition must exist.

  User Action:  The index can  not  be  created  in  this  manner.
  Recreate  the  index  as  a  unique  index,  or  with  a  nested
  duplicates index, specifying  that  the  duplicates  are  to  be
  sorted.

502  –  IOINDDUPINV

  sorted  duplicates  are  only  valid  within  a   nested   index
  definition

  Explanation:  If the duplicates handling is specified as sorted,
  then a nested index definition must exist.

  User Action:  The index can  not  be  created  in  this  manner.
  Recreate  the  index without the duplicates are sorted clause or
  with a nested duplicates index, specifying that  the  duplicates
  are to be sorted.

503  –  IOINDDUPKEY

  index definition contains an identical column reference in  both
  keys

  Explanation:  The index definition repeated  a  reference  to  a
  column  in  a  table  within  the  primary  index  key  and  the
  duplicates index key.  This usage is not allowed within an INDEX
  ONLY index definition which has duplicates sorted.

  User Action:  The index can  not  be  created  in  this  manner.
  Recreate  the  index  using  making  sure that the column values
  within  the  primary  index  key  are  not  reused  within   the
  duplicates index key.

504  –  IOINDDUPSORT

  An INDEX ONLY index must be unique or have duplicates sorted.

  Explanation:  You attempted to create an INDEX ONLY index  which
  is  not  unique  and  does  not  have  duplicates  sorted.  This
  operation is not allowed.

  User Action:  An  INDEX  ONLY  index  must  be  unique  or  have
  duplicates sorted.  Please create the index accordingly.

505  –  IOINDEXISTS

  An INDEX ONLY index has already been defined on this table

  Explanation:   You  attempted  to  create  additional  secondary
  indices on an INDEX ONLY table.  This operation is not allowed.

  User Action:  If secondary indices are required, then do not use
  INDEX ONLY indices.

506  –  IOINDONLY

  An INDEX ONLY index must be the only index defined on the table

  Explanation:  You attempted to create an INDEX ONLY index  on  a
  table  which  already  had indices defined upon the table.  This
  operation is currently restricted.

  User Action:  Either use a sorted or hashed secondary  index  on
  the  table,  or  delete  the  currently  defined indices on this
  table, so that the INDEX ONLY index can be created.

507  –  IOINDTBLDATA

  An INDEX ONLY index can only be created on an empty table

  Explanation:  You attempted to create an INDEX ONLY index  on  a
  table  which already contains data.  This operation is currently
  restricted.

  User Action:  Either create a sorted or hashed  secondary  index
  on  the  table,  or  unload  the data from the table so that the
  INDEX ONLY index can be created.

508  –  IVCHAN

  invalid or unknown I/O channel

  Explanation:  The  channel  number  cannot  be  located  in  the
  database information.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

509  –  JOIN_CTX_UPD

  relation <str> is part of a join - cannot be updated

  Explanation:  You tried  to  modify  or  erase  records  from  a
  relation that is joined with other relations.

  User Action:  Redefine the query so that the  relation  you  are
  trying to update is not directly joined to other relations.

510  –  LASTARENOLIMIT

  last area clause must not have a LIMIT clause

  Explanation:  You specified limits (RDO) or BLR (DSRI)  for  the
  data to be inserted into the last area listed.

  User Action:  Do not specify a limit for the data  in  the  last
  storage area.

511  –  LCKCNFLCT

  lock conflict on <str>

  Explanation:  The operation you attempted failed because another
  run  unit  is  holding  a lock in a mode that conflicts with the
  lock mode you needed.

  User Action:  Wait for  the  other  run  unit  to  finish.   Use
  ROLLBACK  or  COMMIT  to  release  all  your locks and retry the
  transaction, or specify that you want to wait on lock conflicts.

512  –  LCSNOOUT

  AIJ Log Catch-Up Server does not have an output file

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

  User Action:  Use the /OUTPUT qualifier  to  specify  an  output
  filename  when  database  replication  is  started on the master
  database.

513  –  LEVEL_MISMATCH

  the table/subquery nesting levels in the query  outline  do  not
  match the query

  Explanation:  The subquery hierarchy of the query  outline  does
  not  match  the  subquery hierarchy of the query.  Subqueries or
  tables can be omitted from  the  query  outline,  but  for  each
  subquery that is present, all containing subqueries must also be
  present.

  User  Action:   Edit  the   query   outline   to   correct   the
  inconsistency,  or  regenerate  a  new  outline  by  running the
  optimizer.  Then make  the  desired  modifications  to  the  new
  outline.

514  –  LISTAREAFULL

  the areas specified in the list storage map for <str> are full

  Explanation:  The areas specified for the table or  column  have
  returned  errors during file extension operations.  If these are
  WORM areas, they may be marked as "WORM device full".

  User Action:  Consider adding more areas to the storage  map  or
  moving  the  areas  to  a  higher capacity device.  Refer to the
  ALTER facility or RMU MOVE command  documentation  for  clearing
  the full flag for WORM areas.

515  –  LISTNODEFAULT

  default list storage area "<str>" must be specified  in  storage
  map

  Explanation:  The default list storage area (defined  using  the
  CREATE  DATABASE statement) must be used as a catch all for list
  mappings.  This enables the system table LIST OF BYTE VARYING to
  be automatically mapped to this storage area.

  User Action:  Consult the SQL Reference Manual for correct  LIST
  storage  map  syntax.   There  should  be  an  IN  clause  which
  specifies the default list storage area, without a FOR clause.

516  –  LMNOENABLED

  LogMiner has not yet been enabled

  Explanation:  The LogMiner feature has not been enabled on  this
  database.

  User Action:  If LogMiner features are enabled, LogMiner  should
  be enabled.

517  –  LOGADDCCH

  added record cache definition "<str>"

  Explanation:   A  new   record   cache   definition   has   been
  successfully added the the database.

518  –  LOGAIJBCK

  backed up <num> <str> transaction(s) at <time>

  Explanation:  The specified number of committed  or  rolled-back
  transactions  were  successfully  backed up from the after-image
  journal file.

519  –  LOGAIJBLK

  backed up <num> after-image journal block(s) at <time>

  Explanation:  The specified number of blocks  were  successfully
  backed up from the after-image journal file.

  User Action:  No user action is necessary.

520  –  LOGAIJJRN

  backed up <num> after-image journal(s) at <time>

  Explanation:  The specified number of after-image journals  were
  successfully backed up during the AIJ backup operation.

  User Action:  No user action is necessary.

521  –  LOGCREOPT

  created optimized after-image journal file <str>

  Explanation:  This message  indicates  the  action  taken  on  a
  specific file.

  User Action:  No user action is required.

522  –  LOGDELAIJ

  deleted temporary after-image journal file <str>

  Explanation:  This message  indicates  the  action  taken  on  a
  specific file.

523  –  LOGDELCCH

  deleted record cache definition "<str>"

  Explanation:  A record cache definition  has  been  successfully
  deleted from the database.

524  –  LOGMODCCH

  modifying record cache definition "<str>"

  Explanation:  The parameters for  a  record  cache  are  in  the
  process of being modified.

525  –  LOGMODSPM

  modified <num> spam page(s)

  Explanation:  None.

526  –  LOGMODSTO

  modifying storage area <str>

  Explanation:  The parameters for  a  storage  area  are  in  the
  process of being modified.

527  –  LOGRECOVR

  <num> transaction(s) <str>

  Explanation:  Database recovery was successful.   The  specified
  number of transactions were re-applied to the database, ignored,
  or rolled back.

  User Action:  None.

528  –  LOGRECSTAT

  transaction with TSN <num>:<num> <str>

  Explanation:  During roll-forward,  this  message  is  displayed
  every time a transaction is committed, rolled back, or ignored.

529  –  LOGRESOLVE

  blocked transaction with TSN <num>:<num> <str>

  Explanation:  When  a  blocked  transaction  is  resolved,  this
  message  is  displayed  every time the transaction is committed,
  rolled back, or ignored.

530  –  LOGSUMMARY

  total <num> transaction(s) <str>

  Explanation:  Database recovery was successful.   The  specified
  total  number  of  transactions were re-applied to the database,
  ignored, or rolled back.

  User Action:  No user action is required.

531  –  LRSABORTED

  AIJ Log Roll-Forward Server terminated abnormally

  Explanation:  The LRS process has failed.

  User Action:  Examine the database  monitor  log  file  and  any
  SYS$SYSTEM:*LRSBUG.DMP bugcheck dump files for more information.

532  –  LRSNOOUT

  AIJ Log Roll-Forward Server does not have an output file

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

  User Action:  Use the /OUTPUT qualifier  to  specify  an  output
  filename  when  database  replication  is started on the standby
  database.

533  –  LRSSHUTDN

  AIJ Log Roll-Forward Server being shutdown

  Explanation:  The  LRS  process  is  in  final  phase  of  being
  shutdown.

  User Action:   Try  starting  Hot  Standby  after  the  AIJ  Log
  Roll-Forward server has completely stopped execution.

534  –  MAPAREAINUSE

  area <str> already specified for map <str> in partition <num>

  Explanation:  You used the area name more than once in the  same
  storage  map.   The area can only be used once for table storage
  maps, and can not appear more than once in an  area  set  for  a
  list (segmented string) storage map.

  User Action:  Use the area name only once in the storage map  or
  list area set definition.

535  –  MAPBLRMISSING

  one or more areas is missing a limitation (WITH LIMIT clause)

  Explanation:  You have not specified WITH LIMIT clauses for  all
  storage areas in the map which are required to have limits.  You
  must omit limits on all storage areas for RANDOMLY ACROSS  maps,
  or you may omit the WITH LIMIT clause for the final storage area
  for value partitioned maps.   If  you  specified  that  the  map
  partitioning  is  NOT UPDATABLE then you are creating a map that
  enforces strict data partitioning.  Therefore, you must  provide
  WITH  LIMIT clauses for each area (and optionally the last area)
  in the map.

  User Action:  Correct the  storage  map  creation  statement  to
  provide WITH LIMIT clauses where needed.

536  –  MAPNMINUSE

  map name <str> is already in use in this database

  Explanation:  You tried to define a map or index  using  a  name
  that already exists in the database.

  User Action:  Use a name that has not already been used  in  the
  database.

537  –  MAPNOTCHG

  map "<str>" has not been changed

  Explanation:  The specified storage map was not been altered  or
  renamed.

  User Action:  Correct the problem and try  the  metadata  update
  again.

538  –  MAPREFAREA

  error deleting storage area <str> referenced by <str>

  Explanation:  You attempted to delete a storage  area  currently
  referenced by a storage map.

  User Action:  Make sure the storage area you wish to  delete  is
  empty and no storage maps refer to it.

539  –  MAXMINSEQ

  maximum or minimum sequence value has been reached

  Explanation:  The maximum value for an ascending sequence or the
  minimum value for a descending sequence has been reached.  There
  are no more sequence values available.

  User Action:  Alter the sequence to increase the  maximum  value
  for  an  ascending  sequence or decrease the minimum value for a
  descending  sequence.   Alternatively,  alter  the  sequence  to
  enable the CYCLE attribute.

540  –  MAXRECLIM

  query governor maximum limit of rows has been reached

  Explanation:  The query governor quota of the maximum number  of
  rows has been reached.

  User Action:  Please refer to the documentation on  the  setting
  of query governor limits.

541  –  MAXRELVER

  exceeded maximum table (relation) identifier

  Explanation:   No  more   table   (relation)   identifiers   are
  available.

  User Action:  Unload your database, recreate the  database,  and
  reload using the EXPORT/IMPORT utilities or using programs.

542  –  MAXRTNVER

  exceeded maximum routine/module identifier

  Explanation:  No more routine/module identifiers are available.

  User Action:  Unload your database, re-create the database,  and
  reload  it  by  using  the  EXPORT/IMPORT  utilities or by using
  programs.

543  –  MAXTIMLIM

  query governor maximum timeout has been reached

  Explanation:  The query governor quota of the maximum number  of
  seconds  that  a  database  request  can  be  optimized has been
  reached.

  User Action:  Please refer to the documentation on  the  setting
  of query governor limits.

544  –  MAXVIEWID

  exceeded maximum view identifier

  Explanation:  No more view identifiers are available.

  User Action:  Unload your database, recreate the  database,  and
  reload using the EXPORT/IMPORT utilities or using programs.

545  –  MAX_CCTX

  exceeded maximum allowable context number

  Explanation:  The number of contexts used in a  request  exceeds
  the  limit,  where a context is defined as a cursor value source
  or a query/subquery.  (Note that  the  term  "context"  is  used
  differently  here  than elsewhere in Oracle Rdb.) A cursor value
  source consists of a table, aggregate, EXISTS predicate,  UNIQUE
  predicate,  quantified  predicate  or UNION clause in a request.
  In terms of BLR, a cursor value is any of the  following  BLR$K_
  objects:   AGGREGATE,  ALL,  ANY,  ANY2,  AVERAGE,  COUNT, FROM,
  MAXIMUM, MERGE, MINIMUM, RELATION, RELATION_ID,  TOTAL,  UNIQUE,
  VIA.   Cursor values are obtained from a user-generated request;
  or from the BLR associated with a view, constraint, trigger,  or
  other  metadata object.  Cursor queries/sub-queries are produced
  for each record selection expression (RSE) and FETCH statement.

  User Action:  If you called Oracle Rdb, check the  query  string
  and  simplify  if  possible.   Otherwise,  Contact  your  Oracle
  support representative for assistance.

546  –  MAX_CEQV

  exceeded maximum allowable equivalence number

  Explanation:  The number of join equivalences used in a  request
  exceeds  the  limit.   The  limit is 32 in Rdb versions prior to
  7.0, and it is 1024 in later versions.

  User  Action:   Break  up  the  query  into  separate  requests,
  materialize  the  results  of  each  request, and then join each
  result to get the intended result.  If temporary  table  support
  is  available  in  the version of Rdb you are using, you can use
  the temporary tables to store the result of each request.

547  –  MFDBONLY

  operation is not allowed on single-file databases

  Explanation:  An  attempt  was  made  to  modify  a  single-file
  database  in  such  a  way  that  the root file would need to be
  expanded.  This type of change is not permitted for  single-file
  databases.   Examples  of database modifications that cause this
  error include the following:  reserving after-image journals  or
  storage areas, adding or deleting storage areas, or changing the
  number of nodes or users.

  User Action:  If you want to create a multifile database from  a
  single-file database, use the EXPORT and IMPORT statements.

548  –  MISMMORDD

  missing either month or day field in date string

  Explanation:  The date string must contain  the  month  and  day
  field.   Otherwise,  it  will  not be converted to the DATE data
  type.

  User Action:  Re-enter the DATE data item and specify  both  the
  month and day fields.

549  –  MISSINGINV

  existing records  in  relation  <str>  would  violate  VALID  IF
  expression

  Explanation:   When  a  new  field  is  added  to  a   relation,
  previously stored records will have the new field's value set to
  NULL (MISSING).  In  your  relation,  the  VALID  IF  constraint
  defined for the new field is violated by this action.

  User Action:  Modify all the records where the new field is  set
  to  NULL (MISSING) to have a non-null value, or change the VALID
  IF clause for the field to allow MISSING values.

550  –  MISSINVSEG

  Missing value is an invalid segmented string attribute

  Explanation:  The missing value attribute  cannot  be  specified
  with  a  domain  or  column  which  has  a datatype of segmented
  string.

  User Action:  Ensure that the missing  value  attribute  is  not
  specified with a segmented string on the domain or column.

551  –  MIXCLUST

  relation or index may not be stored in mixed and uniform areas

  Explanation:  You attempted to define a storage map that  refers
  to both mixed and uniform areas.

  User Action:  Define the storage map to refer  to  only  uniform
  areas or only mixed areas.

552  –  MODEXTS

  there is another module named <str> in this database

  Explanation:  The module name you tried to define  or  on  which
  you  attempted  to  perform an operation, already exists in this
  database.  Note that stored and  non-stored  modules  share  the
  same name space.

  User Action:  Use another module  name.   If  you  have  already
  invoked  a non-stored module, then disconnect the session before
  performing any operation on the stored  module.   Alternatively,
  if you have already invoked a stored module, then disconnect the
  session  before  performing  any  operation  on  the  non-stored
  module.

553  –  MODIDNEXTS

  module ID, <num> does not exist in this database

  Explanation:  The specified module ID  does  not  exist  in  the
  current database.

  User Action:  Invoke the correct database.  Specify  the  module
  ID correctly.

554  –  MODNEXTS

  module <str> does not exist in this database

  Explanation:  The specified module does not exist in the current
  database.

  User Action:  Invoke the correct  database.   Spell  the  module
  name  correctly.   Check  the  name  of  the  module and try the
  command again.

555  –  MODNOTDEL

  module "<str>" has not been deleted

  Explanation:  The specified module was not deleted.

  User Action:  Correct the problem and try  the  metadata  update
  again.

556  –  MODRTNNEXTS

  no routines with module ID <num>

  Explanation:  There are no routines with the specified module ID
  in the current database.

  User Action:  Invoke the correct database.  Specify  the  module
  ID correctly.

557  –  MONALSTART

  database monitor is already running

  Explanation:  The database monitor has previously been started.

  User Action:  Continue or see your system manager.

558  –  MONFLRMSG

  failure message received from the monitor

  Explanation:  An error happened in  the  monitor  process.   The
  user process received the error message.

  User Action:  Examine the monitor log on the node where the user
  program  was  running  to  see  messages relating to the monitor
  error.

559  –  MONMBXOPN

  monitor is already running

  Explanation:  The monitor has already been  started  by  another
  user.

  User Action:  No action is required.

560  –  MONSTOPPED

  database monitor process is being shut down

  Explanation:  The  request  you  made  could  not  be  completed
  because the database monitor process is being shut down.

  User  Action:    Examine   the   database   monitor   log   file
  (SYS$SYSTEM:*MON.LOG) for more information.

561  –  MSSINCCOL

  MISSING  VALUE  is  incompatible   with   datatype   of   column
  <str>.<str>

  Explanation:  The specified MISSING_VALUE (RDO) or MISSING VALUE
  (CDD/Rep)  is  not  compatible  with  the datatype of the column
  (field).

  User Action:  Ensure that the datatype of  the  column  and  the
  MISSING  VALUE  are consistent.  Check the domain used by column
  to verify consistency between datatypes and MISSING VALUEs.

562  –  MSSINCDOM

  MISSING VALUE is incompatible with datatype of domain <str>

  Explanation:  The specified MISSING_VALUE (RDO) or MISSING VALUE
  (CDD/Rep)  is  not  compatible  with  the datatype of the domain
  (global field).

  User Action:  Ensure that the datatype of the  domain  displayed
  in  the error message is consistent with the MISSING_VALUE (RDO)
  or MISSING VALUE (CDD/Rep) of the domain.

563  –  MULTCHGAREA

  multiple references  to  area  <str>  in  same  CHANGE  DATABASE
  command

  Explanation:  You attempted to change one storage area  multiple
  times in your CHANGE DATABASE statement.

  User Action:  Combine your changes to one storage  area  to  one
  clause.

564  –  MULTPLACEVIA

  storage map command contains multiple PLACEMENT VIA clauses

  Explanation:  The storage map command contained either  multiple
  PLACEMENT  VIA  clauses or both a PLACEMENT VIA and NO PLACEMENT
  VIA clause.

  User Action:  Refer to the documentation on  storage  map  usage
  for more information on how to use the command.

565  –  MULTSCHEMNODIS

  the multischema database attribute can not be disabled

  Explanation:  You attempted to change  the  database  to  be  NO
  MULTISCHEMA.  This is not supported.

  User Action:  Please  use  EXPORT  and  IMPORT  to  effect  this
  change.

566  –  MULTSCHEMNOW

  the database is already a multischema database

  Explanation:   You  attempted  to  change  the  database  to  be
  MULTISCHEMA when it was already.

  User Action:  No user action required.   The  database  has  the
  multischema attribute.

567  –  MUSTRECDB

  database must be closed or recovered

  Explanation:  The operation can be done only on  databases  that
  are closed and recovered.

  User Action:  Use the CLOSE command if an  OPEN  was  performed.
  Recovery,  if  required,  can be forced by opening the database.
  If other users are accessing the database,  you  must  wait  for
  them to finish.

568  –  NDXPMTDUPS

  text compressed indices must permit duplicates

  Explanation:  You attempted to create an index  with  duplicates
  not  allowed  using the DUPLICATES NOT ALLOWED clause.  However,
  you cannot use the DUPLICATES NOT ALLOWED clause when defining a
  text compressed index.

  User Action:  Do not use the DUPLICATES NOT ALLOWED clause  when
  you define a text compressed index.

569  –  NEEDSNOEXTEND

  area <str> already has <num> page(s)

  Explanation:  The extension of the specified  storage  area  was
  trivial, as the number of pages before was exactly same.

  User Action:  Check page count of the current  area  allocation.
  (If it should differ)

570  –  NETACCERR

  error <str> <str> network <str>

  Explanation:  A network-access error occurred.

  User  Action:   Examine   the   secondary   message   for   more
  information.

571  –  NOACCSEGSTR

  cannot access buffer for segmented string

  Explanation:   At  least  part  of  the  user's  buffer  is  not
  accessible.

  User Action:  Check program logic; the segmented  string  buffer
  address and/or length is incorrect.

572  –  NOAIJDEF

  no default after-image filename available

  Explanation:  A default after-image journal file name cannot  be
  formed,  because  no  journal  file  name  is  presently  in the
  database root.

  User Action:  Enable after-image journaling, and supply  a  name
  for the after-image journal.

573  –  NOAIJENB

  cannot enable after-image journaling without any AIJ journals

  Explanation:  An attempt  was  made  to  enable  AIJ  journaling
  although no AIJ journals exist.

  User Action:  Create one or more AIJ  journals  BEFORE  enabling
  AIJ journaling.

574  –  NOAIJREM

  cannot remove AIJ journal without disabling journaling first

  Explanation:  An  attempt  was  made  to  remove  the  last  AIJ
  journal.   The  last  AIJ  journal  may  be  removed only IF AIJ
  journaling has been previously disabled.

  User Action:  Disable AIJ journaling first.

575  –  NOAIJSERVER

  database replication server is not running or running  on  other
  node

  Explanation:  The database replication  server  process  is  not
  running  on  the  standby  node  specified,  or  has  abnormally
  terminated.  There may also be a problem with the  mailbox  used
  to communicate with the database replication server.

  User Action:  Check the system to determine whether or  not  the
  database  replication server process is actually running on your
  system.  Check the use of cluster aliases,  as  the  replication
  connection  may  have  been  attempted  on  another  node of the
  designated cluster.  If the database replication server  process
  does  not appear to be running, have your database administrator
  start the replication server, and try again.   If  the  database
  replication  server process appears to be running properly, then
  the problem  may  be  related  to  the  mailbox  by  which  user
  processes communicate with the replication server process.  Make
  sure the "server name" specified for both the live  and  standby
  databases  logical  are unique and identical.  On VMS platforms,
  the "server name" is used to create a logical of the  same  name
  that  resides  in  a logical name table accessible to all users,
  typically  the  LNM$PERMANENT_MAILBOX  name   table.    If   the
  replication  server  process  abnormally  terminated, a bugcheck
  dump will normally be produced.  Search the bugcheck dump for  a
  string   of  five  asterisks  (*****)  using  the  SEARCH/WINDOW
  command.  You will see a line with a  format  similar  to  this:
  *****  Exception  at  <address>  :   <database  module  name>  +
  <offset> %facility-severity-text,  <error  text>  The  exception
  line will be followed by one or more additional errors that will
  help you to determine what caused the replication server process
  to  fail.   Typically,  the  problem  is  caused by insufficient
  quotas or system  resources.   However,  other  possible  causes
  include misdefined or undefined filename logicals.  Depending on
  the cause of the problem, take the appropriate action.   If  you
  are  uncertain  of  what  to  do,  contact  your  Oracle support
  representative for assistance.

576  –  NOAIJSLOTS

  no more after-image journal slots are available

  Explanation:  The number of after-image  journals  that  can  be
  created  is  "reserved" in advance.  An attempt has been made to
  create more journals than the number reserved.

  User Action:  Either remove an existing AIJ file or reserve more
  AIJ slots before creating additional journals.

577  –  NOALTIOIND

  ALTER is not allowed on an INDEX ONLY index

  Explanation:  You have attempted to alter an INDEX  ONLY  index.
  This operation is not allowed.

  User Action:  Re-evaluate why this change is  necessary  on  the
  INDEX  ONLY  index.   If  the  change is necessary then drop the
  INDEX ONLY index which will move the data from  the  index  into
  the  table.   The  action  of dropping the INDEX ONLY index will
  convert the INDEX ONLY table into a regular table.  The user can
  then alter the table, and recreate the INDEX ONLY index.

578  –  NOALTIOTBL

  ALTER is not allowed on an INDEX ONLY table

  Explanation:  You have attempted to alter an INDEX  ONLY  table.
  When  an  INDEX  ONLY  index is defined on a table, the table is
  then labeled  an  INDEX  ONLY  table.   This  operation  is  not
  allowed.

  User Action:  Re-evaluate why this change is  necessary  on  the
  INDEX  ONLY  table.   If  the  change is necessary then drop the
  INDEX ONLY index which will move the data from  the  index  into
  the  table.   The  action  of dropping the INDEX ONLY index will
  cause the the INDEX ONLY table to revert to regular  table,  and
  the alter table operation will be allowed.

579  –  NOALTSUBIND

  A duplicates sub-index may not be altered

  Explanation:  You attempted to ALTER a sub-index which has  been
  defined  to  manage duplicates within an INDEX ONLY index.  This
  is not permitted.

  User Action:  If you wish to ALTER the sub-index, then you  must
  drop  the  INDEX  ONLY  index,  and  recreate  the index and the
  sub-index.

580  –  NOAREASLOTS

  no more storage area slots are available

  Explanation:  The number of storage areas that can be created is
  "reserved"  in advance.  An attempt has been made to create more
  storage areas than the number reserved.

  User Action:  Either delete an existing storage area, or reserve
  more storage area slots before creating the area(s).

581  –  NOAUDITSERVER

  VMS AUDIT_SERVER process is not running on this system

  Explanation:  You attempted to generate a database audit record;
  however,  the  VMS  AUDIT_SERVER  process is not running on this
  system.

  User Action:  Restart the VMS AUDIT_SERVER process.

582  –  NOCACHEEXT

  cache "<str>" not defined in the database

  Explanation:  A cache mentioned in the ALTER DATABASE  statement
  is not defined in the database.

  User Action:  Reenter your statement with valid cache names.

583  –  NOCATALOG

  catalog <str> does not exist - alter or drop not possible

  Explanation:  The catalog does not exist.

  User Action:  Repeat the command with a name of a catalog  which
  exists.

584  –  NOCCHSLOTS

  no more record cache slots are available

  Explanation:  The number of record caches that can be  added  is
  "reserved"  in  advance.   An  attempt has been made to add more
  record caches than the number reserved.

  User Action:  Either delete an existing record cache  definition
  or reserve more slots before creating the caches(s).

585  –  NOCHAR

  no character after '' in pattern

  Explanation:  A MATCH operation was in progress and the  pattern
  was  exhausted  with  the  pattern  quote  character as the last
  character in the pattern.

  User Action:  Rewrite the expression in error to have the proper
  format.

586  –  NOCHGRDBSYS

  cannot change RDB$SYSTEM storage area explicitly

  Explanation:  You included  a  CHANGE  STORAGE  AREA  RDB$SYSTEM
  clause in the CHANGE DATABASE statement.

  User Action:  Issue the CHANGE DATABASE statement  without  this
  clause.    When   you   change   database-wide  parameters,  the
  RDB$SYSTEM parameters are automatically changed.

587  –  NOCHGVW

  the definition of view "<str>" may not be changed

  Explanation:  An attempt to alter a view was made  that  is  not
  supported.

  User Action:  You must use the ALTER VIEW  statement  to  change
  attributes of the view.  Correct the statement and try again.

588  –  NOCMPLXMAP

  can not use complex map for non-empty table

  Explanation:  You specified a storage map for a table which  has
  data  in it, however, the storage map was not a simple map.  You
  may only specify a simple map  when  the  table  contains  data.
  This  map  simply  describes  the  state of the currently stored
  data.  Once defined the ALTER STORAGE MAP statement can be  used
  to apply a more complex mapping to the table.

  User Action:  Redefine the  storage  map  and  ensure  that  the
  storage  map specifies only the default storage area, that there
  is no PLACEMENT  VIA  INDEX  clause,  that  the  thresholds  and
  compression  attributes  are not specified, and that the COLUMNS
  clause is not used to vertically partition the table.

589  –  NOCOROUTINE

  function can not act as a co-routine

  Explanation:  A stored  routine  is  invoked  from  another  BLR
  program  and  so  can  not synchronize with a host program using
  BLR$K_SEND nor BLR$K_RECEIVE

  User Action:  Remove or conditionalize references to  these  BLR
  statements

590  –  NOCREMBX

  can't create mailbox

  Explanation:  An error occurred when you attempted to  create  a
  mailbox.  See the secondary message for more information.

  User Action:  Correct the condition and try again.

591  –  NOCRESYNONYM

  target object for "<str>" can not be resolved

  Explanation:  A synonym chain is formed when synonyms  reference
  other  synonyms.   This error occurs that synonym chain has been
  broken using DROP SYNONYM ...   CASCADE  or  a  loop  is  formed
  because  ALTER  SYNONYM  references  a  target  synonym  already
  appearing in the chain.

  User Action:  This problem is detected during CREATE  and  ALTER
  SYNONYM.  This statement has failed, repeat the statement with a
  corrected synonym reference which avoids this error.

592  –  NODACINDEX

  index "<str>" in area does not correspond to table

  Explanation:  DROP STORAGE AREA <name> CASCADE  was  used  in  a
  case where it cannot be simply applied.

  User Action:  Please review and correct the operation and  issue
  the appropriate set of commands.

593  –  NODACMTCHPART

  index partitioning for index "<str>" does not match storage  map
  "<str>"

594  –  NODACSTRICT

  PARTITIONING UPDATABLE specified for storage map "<str>"

595  –  NODBK

  <num>:<num>:<num> does not point to a data record

  Explanation:  An attempt was made  to  fetch  a  record  by  its
  database-key value, but the record has been deleted.

  User Action:  Correct the condition and try again.

596  –  NODELCACHE

  the default cache RDB$CACHE may not be deleted

  Explanation:  You attempted to drop the default cache RDB$CACHE.
  This is not permitted.

  User Action:  Make sure the cache you drop is  not  the  default
  cache RDB$CACHE.

597  –  NODELPRIVANSI

  privileges may not be deleted in an ANSI database

  Explanation:   You  attempted  to  delete  a  privilege  in   an
  ANSI-style database.

  User Action:  You cannot delete a  privilege  in  an  ANSI-style
  database.

598  –  NODELRESAREA

  "<str>" is used as a default area and may not be deleted

  Explanation:  You attempted to drop either the  default  storage
  area, or the default template area.  This is not permitted.

  User Action:  Make sure the area you drop is not reserved  as  a
  special area in this database.

599  –  NODELSEGSTR

  the segmented string storage area, <str> can not be deleted

  Explanation:  You  attempted  to  delete  the  segmented  string
  storage area.

  User Action:  Make sure the storage area you wish to  delete  is
  not the segmented string storage area.

600  –  NODELSUBIND

  A duplicates sub-index may not be deleted

  Explanation:  You attempted to drop a sub-index which  has  been
  defined  to  manage duplicates within an INDEX ONLY index.  This
  is not permitted.

  User Action:  If you wish to delete the INDEX ONLY  index,  then
  this will in turn delete the sub-index.

601  –  NODEVDIR

  filename does not include device and directory

  Explanation:  The file you specified did not  include  a  device
  and directory.

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

602  –  NODMAX

  <num> number of cluster nodes is greater  than  the  Oracle  Rdb
  maximum of <num>

  Explanation:  The number of cluster nodes that  may  access  the
  database you specified is too large.

  User Action:  Refer to documentation, and try another value.

603  –  NODMIN

  <num> number of cluster  nodes  is  less  than  the  Oracle  Rdb
  minimum of <num>

  Explanation:  The number of cluster nodes that  may  access  the
  database you specified is too small.

  User Action:  Refer to documentation, and supply another value.

604  –  NODUPSANSI

  no duplicate identifiers allowed in ANSI ACL

  Explanation:  Databases defined as ANSI compliant are restricted
  to a single instance of a UIC.

  User Action:  Enter a protection  command  changing  the  user's
  protection  to what is desired rather than having two entries in
  the ACL for the same user.

605  –  NOEUACCESS

  unable to acquire exclusive access to database

  Explanation:  Exclusive access to the database was not possible.
  Therefore, the requested database operation was not performed.

  User Action:  Try again later.

606  –  NOEXTCUR

  cannot extract, AIJ file <str> is the current AIJ

  Explanation:  The current AIJ file cannot be extracted.

  User Action:  Use a backup AIJ file.

607  –  NOEXTFUNC

  external routines have not been initialized

  Explanation:  The routine to initialize the OpenVMS client  site
  external routine interface has failed.

  User Action:  No user action is available at this time.

608  –  NOEXTLMNOENA

  cannot extract - AIJ file <str> does not have LogMiner enabled

  Explanation:  This AIJ file came from a database  that  did  not
  have LogMiner enabled at the time the AIJ file was created.

  User Action:  No user action is required.  This AIJ file  cannot
  be extracted.

609  –  NOEXTNOQUIET

  cannot extract - AIJ file <str> backed up via  a  no-quiet-point
  backup

  Explanation:   An  AIJ  file,  which  was  backed  up   with   a
  no-quiet-point    backup,    cannot   beextracted,   because   a
  no-quiet-point backup can leave incomplete  transactions  in  an
  AIJ  file.  AIJ extraction cannot handle incomplete transactions
  within an AIJ file.

  User  Action:   No  user  action.   This  AIJ  file  cannot   be
  extracted.

610  –  NOEXTOPT

  cannot extract - AIJ file <str> is optimized

  Explanation:  An optimized AIJ file cannot be extracted.

  User Action:  No user action is required.  This AIJ file  cannot
  be extracted.

611  –  NOEXTPRVNOQUIET

  cannot extract - AIJ file <str> had its previous AIJ file backed
  up via a no-quiet-point backup

  Explanation:  An AIJ file for which the previous  AIJ  file  was
  backed  up  with  a no-quiet-point backup, cannot be extract.  A
  no-quiet-point backup can leave incomplete  transactions  in  an
  AIJ   file,   and   AIJ   extraction  cannot  handle  incomplete
  transactions within an AIJ file.

  User Action:  No user action is required.  This AIJ file  cannot
  be extracted.

612  –  NOEXTSEC

  external database security checking is not supported

  Explanation:  SECURITY CHECKING IS EXTERNAL is not supported  on
  NT.

  User Action:  Specify SECURITY CHECKING IS INTERNAL.

613  –  NOEXTUNRES

  cannot extract, AIJ file <str> has unresolved transactions

  Explanation:   The  AIJ  file  being  extracted  has  unresolved
  distributed   transactions.    AIJ   extraction   cannot  handle
  unresolved transactions, so it must abort.

  User Action:   Use  a  complete  AIJ  file  with  no  unresolved
  distributed transactions.

614  –  NOGRPANSI

  no group UIC's allowed in ANSI database access control list

  Explanation:  Databases defined as ANSI compliant are restricted
  to  single  user  UIC's  in the access control entry, except for
  PUBLIC.

  User Action:  Enter a protection command for  each  user  rather
  than referring to them as a group, or give privilege to PUBLIC.

615  –  NOIDENTANSI

  no identifiers allowed in ANSI database access control list

  Explanation:  Databases defined as ANSI compliant are restricted
  to  single  user  UIC's  in the access control entry, except for
  PUBLIC.  No system or general identifiers are allowed.

  User Action:  Enter a protection command for  each  user  rather
  than referring to them as a group, or give privilege to PUBLIC.

616  –  NOINTERUNI

  no interval may be specified on uniform format pages

  Explanation:  You attempted to specify  a  SPAM  interval  on  a
  PAGES UNIFORM storage area.

  User Action:  Do  not  specify  an  interval,  as  one  will  be
  automatically determined for you.

617  –  NOIOCHAN

  no more I/O channels available on system

  Explanation:  The process has attempted to exceed the number  of
  I/O  channels  that  can  be assigned at one time; this value is
  "per node".

  User Action:  Check  the  VMS  SYSGEN  parameter  CHANNELCNT  to
  ensure   that  it  is  large  enough  to  properly  service  the
  application.

618  –  NOLOCKSOUT

  no locks on this node with the specified qualifiers

  Explanation:  No locks were found on the current node that match
  the  specified  command qualifiers.  This usually indicates that
  either no monitors are active on this node, or no databases  are
  currently being accessed on this node.

  User Action:  If databases are active on the node, try  using  a
  less restrictive set of command-qualifiers.

619  –  NOMAPONVIEW

  a storage map may not be defined for a view

  Explanation:  You tried to define a storage map for a view.

  User Action:  You must define the storage map  for  a  relation,
  not a view.

620  –  NOMETADATA

  metadata operations are disabled

  Explanation:  The database has been setup  with  DDL  operations
  disabled,  using  the  METADATA  CHANGES  ARE DISABLED clause on
  CREATE or ALTER DATABASE.  You may not  CREATE,  DROP  or  ALTER
  database objects.

  User Action:  The database administrator must alter the database
  to re-enable metadata changes before this command can be used.

621  –  NOMETAUPD

  metadata updates are prohibited until CONVERT is COMMITTED

  Explanation:  Metadata updates  are  not  permitted  unless  the
  CONVERT operation has been committed or rolled back.

  User Action:  Use RMU CONVERT to COMMIT  or  ROLLBACK  the  last
  CONVERT operation.

622  –  NOMETSYSREL

  operation illegal on system defined metadata

  Explanation:  You attempted to  define,  delete,  or  change  an
  index,  constraint,  or trigger on one or more Oracle Rdb system
  relations.  Or you attempted to drop  or  alter  an  Oracle  Rdb
  system  sequence.   Such changes, if permitted, could render the
  database unusable.

  User Action:  Do not attempt any of these modifications  to  the
  system relations or system sequences.

623  –  NOMONHOMEDIR

  monitor home directory is not valid

  Explanation:  The directory from which the monitor  was  invoked
  is  no longer valid.  Typically, this occurs when the monitor is
  invoked by the installation IVP  procedure,  which  subsequently
  deletes  the invocation directory.  However, this can also occur
  during day-to-day operations whenever directories  are  deleted.
  When  the  monitor home directory does not exist, the monitor is
  unable to invoke other server processes, such  as  the  database
  recovery  process  ("DBR")  or  the AIJ Backup Server ("ABS") to
  name a few.  When the monitor home directory does not exist, the
  server processes will be unable to create temporary work files.

  User Action:  Stop the monitor, and  restart  it  from  a  valid
  directory.

624  –  NOMONITOR

  database monitor is not running

  Explanation:  The database monitor process is not running or has
  abnormally  terminated.   There  may  also be a problem with the
  mailbox used to communicate with the database monitor.

  User Action:  Check the system to determine whether or  not  the
  database monitor process is actually running on your system.  If
  the database monitor process does not appear to be running, have
  your  database  administrator  start the monitor, and try again.
  If the database monitor process appears to be running  properly,
  then  the  problem  may  be related to the mailbox by which user
  processes communicate with the monitor process.  Make  sure  the
  logical  <fac>$MAILBOX_CHANNEL  resides  in a logical name table
  accessible to all  users,  typically  the  LNM$PERMANENT_MAILBOX
  name  table.   If  the monitor abnormally terminated, a bugcheck
  dump will normally be written to the monitor  log.   Search  the
  monitor  log  for  a  string of five asterisks (*****) using the
  SEARCH/WINDOW command.  You  will  see  a  line  with  a  format
  similar  to  this:   *****  Exception  at <address> :  <database
  module name> + <offset>  %facility-severity-text,  <error  text>
  The  exception  line  will be followed by one or more additional
  errors that will help you to determine what caused  the  monitor
  process   to   fail.    Typically,  the  problem  is  caused  by
  insufficient  quotas  or  system  resources.    However,   other
  possible   causes   include  misdefined  or  undefined  filename
  logicals.  Depending on the  cause  of  the  problem,  take  the
  appropriate action.  If you are uncertain of what to do, contact
  your Oracle support representative for assistance.

625  –  NOMOREGB

  <num> global buffers not available to bind; <num>  free  out  of
  <num>

  Explanation:  Your  attempt  to  bind  to  the  database  failed
  because  there  are  not  enough  global  buffers  to allow your
  process to bind to the database.

  User Action:  There are four ways  to  alleviate  this  problem.
  1)Try  to  bind to the same database on another node, if you are
  using a VAXcluster.  2)Wait untill another user unbinds from the
  database  and  retry  the bind.  3)Increase the number of global
  buffers used for the database.  4)Decrease the maximum number of
  global  buffers  any  one  user  can use, in order to allow more
  users to bind to the database.  Please see your DBA for help.

626  –  NONODE

  no node name is allowed in the file specification

  Explanation:  A node name was found in the  file  specification.
  Node names cannot be used.

  User Action:  Use a file name without a node specification.

627  –  NOOPTCMTJRNL

  cannot optimize -- commit-to-journal optimization is enabled

  Explanation:   The  'commit-to-journal'  database  parameter  is
  enabled.   When  this  parameter  is  enabled,  AIJ optimization
  cannot be performed.

  User Action:  Use the original, non-optimized AIJ file if needed
  for  recovery.  As an alternative, disable the commit-to-journal
  feature.

628  –  NOOPTCUR

  cannot optimize -- AIJ file <str> is the current AIJ file

  Explanation:  The current AIJ file cannot be optimized,  because
  the  optimized  AIJ  file would not be equivalent to the current
  AIJ file if more journaling was done after optimization.

  User Action:  Start a new AIJ file, and then  optimize  the  AIJ
  file in question.

629  –  NOOPTNOQUIET

  cannot optimize -- AIJ file <str> backed up via a no-quiet-point
  backup

  Explanation:   An  AIJ  file,  which  was  backed  up   with   a
  no-quiet-point   backup,   cannot   be   optimized,   because  a
  no-quiet-point backup can leave incomplete  transactions  in  an
  AIJ   file.    AIJ   optimization   cannot   handle   incomplete
  transactions within an AIJ file.

  User  Action:   No  user  action.   This  AIJ  file  cannot   be
  optimized.

630  –  NOOPTOPT

  cannot optimize -- AIJ file <str> is already optimized

  Explanation:  An optimized AIJ file cannot be optimized again.

  User Action:  No user action is required.

631  –  NOOPTPRVNOQUIET

  cannot optimize -- AIJ file <str>  had  its  previous  AIJ  file
  backed up via a no-quiet-point backup

  Explanation:  An AIJ file for which the previous  AIJ  file  was
  backed  up with a no-quiet-point backup, cannot be optimized.  A
  no-quiet-point backup can leave incomplete  transactions  in  an
  AIJ   file,   and  AIJ  optimization  cannot  handle  incomplete
  transactions within an AIJ file.

  User Action:  No user action is required.  This AIJ file  cannot
  be optimized.

632  –  NOOPTUNRES

  cannot optimize -- AIJ file <str> has unresolved transactions,

  Explanation:   The  AIJ  file  being  optimized  has  unresolved
  distributed   transactions.    AIJ  optimization  cannot  handle
  unresolved transactions, so it must abort.

  User Action:  Use the original, non-optimized AIJ file if needed
  for recovery.

633  –  NOOVERIOIND

  Overflow area is only allowed during INDEX ONLY index creation

  Explanation:  You have attempted  to  create  an  Overflow  area
  which  is  not  associated  with  an  INDEX  ONLY  index.   This
  operation is not allowed.

  User Action:  Only create an Overflow area during an INDEX  ONLY
  index creation.

634  –  NOPAGELOCK

  page level locking can not be specified for <str>

  Explanation:   Page  level  locking  can  never  be  applied  to
  RDB$SYSTEM  or  the  DEFAULT  STORAGE  AREA  by CREATE, ALTER or
  IMPORT DATABASE.

635  –  NOPLACEANSI

  no user placement clauses allowed in ANSI ACL

  Explanation:  Placement of ANSI database users'  access  control
  entries is controlled by the database facility.

  User Action:  Enter  a  protection  command  without  specifying
  either the POSITION or AFTER clause.

636  –  NOPRIV

  no privilege for attempted operation

  Explanation:  You  attempted  an  operation  that  requires  VMS
  privileges, and you do not have those privileges enabled.

  User  Action:   Examine   the   secondary   message   for   more
  information.

637  –  NORBK_MDBTRAN

  a server procedure can not rollback or commit  a  multi-database
  transaction

  Explanation:   You  attempted  to  ROLLBACK  or  COMMIT   in   a
  multistatement,  or stored procedure which executes as part of a
  transaction  which  spans  multiple  databases.   This  is   not
  permitted because the server procedure is not aware of the other
  databases in the transaction.

  User Action:  Instead execute a  single  statement  ROLLBACK  or
  COMMIT which is perform by the client and informs all associated
  databases.

638  –  NORBK_MODINUSE

  an active procedure may not rollback its own CREATE statement

  Explanation:  A  stored  procedure  attempted  to  ROLLBACK  the
  transaction  in  which  the  procedure was created.  This is not
  permitted.

  User  Action:   Before  executing  the  procedure   COMMIT   the
  transaction  in  which  the  procedure was created.  Or, execute
  ROLLBACK in the context of a committed object.

639  –  NORECURSION

  no recursive routine calls permitted

  Explanation:  This release of Rdb  does  not  support  recursive
  calls  to  procedures  or  functions.   This  routine is already
  active.

  User Action:  Correct the usage of the function or procedure.

640  –  NOREQIDT

  reached internal maximum number of simultaneous timer requests

  Explanation:  All allocated timer  request  ID  slots,  used  to
  uniquely  identify  timers,  are  in use.  Therefore, this timer
  request could not be serviced at this time.

641  –  NORTNENTRY

  routine "<str>" can not be used, entry point "<str>" not found

  Explanation:  The specified external routine  can  not  be  used
  because the specified entry point symbol was not found.

  User  Action:   Verify  that  the  external  routine  definition
  location  specification  references the desired image, check the
  corresponding routine source for the global  symbol  definition,
  and  verify  that  the  associated  image construction procedure
  makes the global entry symbol available to the image activator.

642  –  NORTUPB

  no more user slots are available in the database

  Explanation:  The maximum number of users are already  accessing
  your database.

  User Action:  Try again later.

643  –  NOSCHEMA

  schema <str> (<num>) does not exist, alter or drop not possible

  Explanation:  The schema does not exist.

  User Action:  Repeat the command with a name of a  schema  which
  exists.

644  –  NOSEQENT

  sequence id <num> has no valid entry in the root file

  Explanation:  Sequence with the sequence id is  present  in  the
  RDB$SEQUENCES  table but does not have a valid entry in the root
  file.  Either the seq is not marked as being used in  root  file
  or the condition minvalue <= next value <= maxvalue is false

645  –  NOSEQROW

  sequence id <num> has an entry in the root file but  no  row  in
  RDB$SEQUENCES

  Explanation:  Sequence with id indicated has a root  file  entry
  but not corresponding row in the table RDB$SEQUENCES.

646  –  NOSHUTDOWN

  database shutdown not allowed while backup processes are active

  Explanation:  One or more database or AIJ backup  utilities  are
  active.  Database shutdown is not permitted while these types of
  utilities are active.

  User Action:  Wait for the utilities to  complete,  or  shutdown
  the database using the /ABORT=DELPRC qualifier.

647  –  NOSIP

  transaction is not a snapshot transaction

  Explanation:  You have already started a transaction that is not
  a snapshot transaction.

  User Action:  Use COMMIT or ROLLBACK to terminate  your  current
  transaction.   Use READY BATCH RETRIEVAL to start a new snapshot
  transaction.

648  –  NOSNAPS

  snapshots are not allowed or not enabled for area <str>

  Explanation:  Snapshots are not allowed or not enabled for  this
  area.

  User Action:  This is a normal situation created by the database
  definition  or  by  a change- or modify-database command.  Check
  with your DBA to make sure this situation is desirable.

649  –  NOSOL_FOUND

  No possible solution has been found by Rdb optimizer

  Explanation:   No  possible  solution  has  been  found  by  Rdb
  optimizer  for  the  following  reason:  - Full outer join query
  with cross strategy is not possible.  Only MATCH join  execution
  is allowed for full outer join.

  User Action:  Check if the join keys of the join predicates  are
  compatible in data type.  If the keys are not compatible, please
  apply a CAST function to make it compatible data type to be used
  as a join key in a match join strategy.

650  –  NOSTAREAEXT

  storage area <str> not defined in the database

  Explanation:  A storage area mentioned  in  the  ALTER  DATABASE
  statement is not defined in the database.

  User Action:  Reenter your statement  with  valid  storage  area
  names.

651  –  NOSTATS

  statistics are not enabled for <str>

  Explanation:  An attempt was  made  to  show  statistics  for  a
  database that currently has statistics' collection disabled.

  User Action:  Enable statistics and try again.

652  –  NOSUCHAIJ

  no such AIJ journal "<str>"

  Explanation:  The specified AIJ journal does not exist  for  the
  database.

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

653  –  NOSUCHPRF

  unknown profile user or role

  Explanation:  The user or role that you have specified does  not
  exist  in  this  database or at the operating system level, when
  identified externally.

  User Action:  Specify only  valid  (known)  users  or  roles  or
  create them.

654  –  NOSUCHTRANS

  translation name <str> is invalid or undefined

  Explanation:  The translation name is not known to Oracle Rdb.

  User Action:  Check the translation name to ensure it is valid.

655  –  NOSUCHUSER

  unknown user "<str>"

  Explanation:  An attempt was made to access information  with  a
  user  name unknown to the database (for example, sending mail to
  the monitor or attempting to execute a database recovery process
  (DBR))  or to access information with a user name unknown to the
  operating system (for example, no record in the UAF file).

  User Action:  Make sure the user name is spelled  correctly  and
  has  been  properly  identified  to  either  the database or the
  operating system.  Do not attempt to run DBR from DCL;  this  is
  not  allowed,  because  the  system  will  automatically  manage
  database recovery.  Be sure the monitor user name  is  correctly
  specified.

656  –  NOSYNONYM

  synonym "<str>" does not exists in this database

  Explanation:   This  synonym  could  not  be  found.   This  may
  indicate an error in the synonym name.

  User Action:  Please repeat the command using  an  object  which
  exists.

657  –  NOTALSAUTO

  AIJ Log Server is not automatically invoked by database monitor

  Explanation:  In order to initiate database replication  on  the
  master  database,  it  is  required  that  the AIJ Log Server be
  automatically invoked by the database monitor.

  User Action:  Change the AIJ Log  Server  invocation  mode  from
  "MANUAL" to "AUTOMATIC".

658  –  NOTBOOL

  expression in AND, OR, or NOT was not a Boolean

  Explanation:  The Boolean evaluator was processing an expression
  or  subexpression  of  the form "A AND B", "A OR B", or "NOT A".
  Either the "A" or the "B" expression was not in the proper form.
  The  correct forms are "NOT X", "X EQ Y", "X NE Y", "X LT Y", "X
  GT Y", "X LE Y", "X GE Y", "X CONTAINS Y",  or  "X  MATCHES  Y".
  The  operand  of  NOT, and both sides of AND and OR expressions,
  must be Boolean expressions.

  User Action:  Rewrite the expression to have the proper format.

659  –  NOTDSKFIL

  filename does not specify disk device type

  Explanation:  A file name was specified which does not reference
  a disk oriented device type.

  User Action:  Check the file name for a proper disk device type.

660  –  NOTEMPHASH

  cannot define an index of TYPE HASHED on a temporary table

  Explanation:  Temporary tables  only  support  indexes  of  TYPE
  SORTED.   You  attempted  to create an index of TYPE HASHED on a
  temporary table.

  User  Action:   Redefine  the  index  with  TYPE  SORTED  for  a
  temporary table.

661  –  NOTENUFBUF

  requested number of global buffers (<num>)  is  more  than  USER
  LIMIT (<num>)

  Explanation:  The user has requested more  global  buffers  than
  are allowed for a single user.

  User Action:  Either  reduce  the  number  of  requested  global
  buffers or increase the number of global buffers that a user may
  allocate.  See documentation  for  descriptions  of  USER  LIMIT
  clause used when creating and/or opening a database.

662  –  NOTEXTENDED

  area <str> cannot be extended to <num> page(s)

  Explanation:  The extension of the specified  storage  area  was
  not  possible.   This condition is possible if the specified new
  size is less than the current  storage  area  allocation.   This
  condition can also occur when attempting to change the size of a
  WORM device.

  User Action:  Specify a new page count that is larger  than  the
  current area allocation.

663  –  NOTHRESUNI

  no thresholds may be specified on uniform format pages

  Explanation:  You  attempted  to  specify  thresholds  on  PAGES
  UNIFORM storage area.

  User Action:

664  –  NOTIMPLYET

  feature is not implemented yet

  Explanation:  You attempted to access a feature  that  has  been
  planned but has not been implemented yet.

  User Action:  Avoid this feature.

665  –  NOTINRANGE

  value not within specified range of acceptable values

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

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

666  –  NOTIP

  no transaction in progress

  Explanation:  You attempted to execute a DML verb, but there  is
  no transaction in progress yet.

  User Action:  Execute a READY  statement  before  executing  any
  other DML statements.

667  –  NOTLOCALRTN

  invalid call to a local routine - in the wrong context

  Explanation:  The routine is declared as LOCAL and may  only  be
  called by routines in the same owning module.

  User Action:  Call the routine from within the  module,  or  use
  USAGE  IS GLOBAL for the routine so it can be called outside the
  module.

668  –  NOTRANAPP

  no transactions in this journal were applied

  Explanation:   This  journal  file  contains  transactions  that
  cannot be applied to the specified backup of the database.

  User Action:  Be sure you are using the correct database  backup
  and journal file.

669  –  NOTRIGRTN

  this stored routine may not be called from a trigger

  Explanation:  Not all stored  routines  may  be  called  from  a
  trigger condition or trigger action.  Routines which perform the
  following actions may not be called from triggers:  includes the
  DELETE,  INSERT,  UPDATE  data  manipulation  commands, includes
  transaction commands SET TRANSACTION, COMMIT,  or  ROLLBACK,  or
  calls a stored routine using the CALL statement, or references a
  user defined SQL function.

  User Action:  Correct the function or procedure to  comply  with
  these restrictions.

670  –  NOTROOT

  not a root file

  Explanation:  The specified file is not a database root file.

  User Action:  Specify a database root file and try again.

671  –  NOTSNBLK

  no more user slots are available in the database

  Explanation:  The maximum number of users are already  accessing
  your database.

  User Action:  Try again later.

672  –  NOTSYSCONCEAL

  non-system concealed device name in filename

  Explanation:  A concealed device name must  be  defined  in  the
  system logical table.

  User Action:  If the device  name  has  to  be  concealed,  then
  define it in the system logical table.

673  –  NOT_BOUND

  database is not bound

  Explanation:  You have not bound to a database yet, or you  have
  unbound the database and have not bound to another one yet.

  User Action:  Bind to a database before continuing.

674  –  NOT_LARDY

  area for <num>:<num>:<num> not in proper ready mode

  Explanation:  You attempted to access a logical area  for  which
  you have not declared your intentions.

  User Action:  Retry a ready operation later.

675  –  NOT_LICENSED

  system is not licensed for use of database software

  Explanation:  A Oracle Rdb kit has not been  properly  installed
  on the system.

  User Action:  Check to see that you are licensed to  use  Oracle
  Rdb; and if you are, install or re-install the Oracle Rdb kit.

676  –  NOT_READY

  storage area <str> not readied

  Explanation:  You attempted to access an area for which you have
  not declared your intentions.

  User Action:  If the area is included in your subschema, you can
  use the READY statement to prepare it for processing.

677  –  NOT_RESERV

  attempt to access relation not mentioned in reserving list

  Explanation:  You tried to access a relation  not  mentioned  in
  the reserving list of your START_TRANSACTION statement.

  User Action:  Start a new transaction and include  the  required
  relations in the reserving list.

678  –  NOT_UPDATE

  storage area <str> not readied in update usage mode

  Explanation:  You attempted to modify the contents  of  an  area
  without having declared your intentions.

  User Action:  If you have not readied  the  area  yet,  you  can
  READY  for  UPDATE.   If  you  have already readied it, you must
  abort your transaction by executing a ROLLBACK  before  you  can
  READY for UPDATE.

679  –  NOT_VALID_FR

  field <str> in relation <str> fails validation

  Explanation:  When the CHANGE FIELD ...  VALID IF operation  was
  attempted,  data that violated the specified validation criteria
  was found.

  User Action:  Either change the validation  criteria  or  change
  the data.

680  –  NOUSERPRF

  operation denied - user "<str>" does not exist in this database

  Explanation:  The current user  has  not  been  defined  in  the
  profiles  table.   Undefined users are restricted to a subset of
  DDL operations.

  User Action:  Create the user in  the  database  using  the  SQL
  CREATE USER command.

681  –  NOVIEWIND

  cannot define an index for a view

  Explanation:  You attempted to define an index for a view.

  User Action:  Define an index for  the  field  in  the  relation
  named in the view definition.

682  –  NOWILD

  no wild cards are allowed in the file specification

  Explanation:  Wild-card characters ("*" and "%") cannot be  used
  in that file specification.

  User  Action:   Use  a  file  specification  without   wild-card
  characters.

683  –  NOWORMSPT

  WORM areas are not supported

  Explanation:  An attempt was made to declare an area  as  having
  the  WORM  attribute.   At this time, there is no longer support
  for this attribute.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

684  –  NO_NEQFOJ

  non-equi full outer join is not supported

  Explanation:  An attempt was made to specify a full  outer  join
  without  using  an  equijoin  condition  in the ON clause of the
  joined table expression.  Full outer joins that do  not  include
  an  equijoin  condition are not supported in the current version
  of Oracle Rdb.

  User Action:  Specify a  full  outer  join  with  at  least  one
  equijoin  condition,  or  rephrase  the query by using the UNION
  operator to get the intended full outer join result.

685  –  NULLRTNPRM

  parameter <num> can  not  be  a  NULL  value,  external  routine
  "<str>" not invoked

  Explanation:  External  routine  was  passed  a  NULL  value  as
  parameter.

  User  Action:   Check   the   corresponding   external   routine
  invocation expression for NULL values, and reissue the query.

686  –  OBJ_INUSE

  object "<str>" is referenced by <str> (usage:  <str>)

  Explanation:  You attempted to delete a database object, but the
  object  is  used  by  another  object  or  other  definition  as
  described in the message text.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete  the  other  definition  which  references this
  object, and then delete this object.

687  –  OBSUSERMU

  specified command is obsolete, please use RMU equivalent

  Explanation:  You requested that an RDO OPEN, CLOSE  or  RECOVER
  statement  be  executed,  perhaps  with an older version of RDO.
  These statements are no longer supported.

  User  Action:   Use  the  RMU/OPEN,  RMU/CLOSE  or   RMU/RECOVER
  instead.

688  –  OBSVER

  obsolete version of database

  Explanation:  You are trying to use an obsolete  version  of  an
  Oracle Rdb database.

  User Action:  Using an older version of Oracle Rdb, back up  the
  database,  and  then  restore  it  using your current version of
  Oracle Rdb.

689  –  OK_NO_ACE

  successful protection execution - no ACE returned

  Explanation:   Indicates  that  no  access  control   entry   is
  returned.

  User Action:  No user action.

690  –  OPERCLOSE

  database operator requested database shutdown

  Explanation:  Your  program  has  been  terminated  because  the
  database operator shut down the database you were using.

  User Action:  Try again later after  the  database  shutdown  is
  complete.

691  –  OPERNOTIFY

  system operator notification:  <str>

  Explanation:  The indicated message  was  sent  to  one  of  the
  configured system operators.

  User Action:  Examine the  indicated  message  and  perform  the
  appropriate operation.

692  –  OPERSHUTDN

  database operator requested monitor process shutdown

  Explanation:  Your  program  has  been  terminated  because  the
  database operator shut down the database monitor process.

  User Action:  Try again later after  the  database  shutdown  is
  complete.

693  –  OPTDDLREC

  TSN  <num>:<num>  contains  DDL  information  that   cannot   be
  optimized

  Explanation:  The identified transaction contains an AIJ  record
  with  DDL  information.  DDL information cannot be optimized and
  forces a flush of the accumulated SORT information.  Too many of
  these  operations  limit  the  effectiveness  of  the  resulting
  optimized  after-image  journal   and   decrease   the   overall
  optimization performance.

  User Action:  No user action is required.

694  –  OPTEXCMAX

  TSN <num>:<num> record size <num> exceeds maximum  <num>  record
  size

  Explanation:  The identified transaction contains an AIJ  record
  whose  size  exceeds  the  maximum  specified  sort record size.
  During AIJ optimization, fixed-length data records are passed to
  the  sort  utility.  By default, the size of the sort records is
  1548 bytes in length, which is also the maximum  value  allowed.
  The sort record length affects the amount of disk space required
  to complete the AIJ optimization operation.   The  size  of  the
  record  passed  to  the  sort  utility can be adjusted using the
  <fac>$BIND_OPTIMIZE_AIJ_RECLEN logical.

  User Action:  If possible, increase the size of the sort  record
  using the <fac>$BIND_OPTIMIZE_AIJ_RECLEN logical.

695  –  OPTEXCSRT

  AIJ record count exceeded specified <num> sort threshold

  Explanation:  The number of AIJ records processed  exceeded  the
  maximum      sort      threshold      specified      by      the
  <fac>$BIND_OPT_SORT_THRESHOLD logical name.  This is not a fatal
  error.

  User Action:  None.  Use  of  the  <fac>$BIND_OPT_SORT_THRESHOLD
  may  reduce  the  sort work file disk space required for the AIJ
  optimization operation.  However, this may result  in  a  larger
  output file.

696  –  OPTEXCTXN

  TSN <num>:<num> error count exceeded <num> failure threshold

  Explanation:  The number of AIJ  optimize  errors  exceeded  the
  transaction     error     threshold     specified     by     the
  <fac>$BIND_OPT_TXN_THRESHOLD logical name.  This is not a  fatal
  error.

  User Action:  None.  The remainder of the  transaction  contents
  are  written  directly  to  the  optimized AIJ file.  Use of the
  <fac>$BIND_OPT_TXN_THRESHOLD logical name may actually  increase
  the AIJ optimize operation performance as the number of required
  sort operations is reduced.   However,  this  may  result  in  a
  larger output file.

697  –  OPTINCONSIS

  optimized AIJ file is inconsistent with the database

  Explanation:  The database and/or some areas within the database
  are  not  consistent  with  the  optimized  AIJ  file.  The last
  transaction committed to the database and/or  to  some  database
  areas  is  not the same as the last transaction committed to the
  database at the time the optimized AIJ file's original AIJ  file
  was created.  To use an optimized AIJ file for recovery, it must
  be consistent with the database and all areas.

  User Action:  Use the original, non-optimized AIJ file to do the
  recovery.

698  –  OPTNOAREAREC

  cannot do by-area recovery with an optimized AIJ file

  Explanation:  A recover-by-area operation was attempted with  an
  optimized AIJ file.  Optimized AIJ files do not support recovery
  by area, so the recovery operation was aborted.

  User Action:  Use the original, non-optimized AIJ file to do the
  by area recovery.

699  –  OPTNOUNTILREC

  cannot do a /RECOVER/UNTIL with an optimized AIJ file

  Explanation:  A recover operation specifying an "until" time  is
  not  allowed  with  an  optimized  AIJ  file.   No  recovery  is
  performed if this condition is specified.

  User Action:  Use the original, non-optimized AIJ file to do the
  /RECOVER/UNTIL operation.

700  –  OPTRECLEN

  AIJ optimization record length was <num> characters in length

  Explanation:  During AIJ optimization, fixed-length data records
  are  passed  to  the  sort utility.  By default, the size of the
  sort records is 1548 bytes in length, which is also the  maximum
  value  allowed.   The  sort  record length affects the amount of
  disk space required to complete the AIJ optimization  operation.
  The  size  of  the  record  passed  to  the  sort utility can be
  adjusted using the <fac>$BIND_OPTIMIZE_AIJ_RECLEN logical.  This
  message  indicates  the size of the largest AIJ record passed to
  the sort utility that was less than or equal to the maximum sort
  record length.

  User Action:  No user action is required.

701  –  OPTSRTSTAT

  <str>:  <num>

  Explanation:  During  optimization  operations,  statistics  are
  often  collected  to  aid  the  user  in  tuning.   This message
  displays a single statistic.

702  –  OUTLIDEXTS

  a query outline with mode <num> already exists for this query

  Explanation:  The query outline ID and mode  specified  in  your
  query  outline  definition  is  already  used  by  another query
  outline in this database.

  User Action:  Use another mode value that has not  already  been
  used.

703  –  OUTLINE_FAILED

  could not comply with mandatory query outline directives

  Explanation:  The query optimizer could not  fully  comply  with
  the  directives  in the query outline, and the outline indicated
  that compliance with the outline was mandatory.

  User  Action:   Change  the  query  outline  to  indicate   that
  compliance is optional, or modify the outline constraints.

704  –  OUTLNMINUSE

  there is another query outline named <str> in this database

  Explanation:  The query outline name you are  trying  to  define
  already exists.

  User Action:  Use another query outline name, or  if  the  query
  name  has been automatically generated for you, use another mode
  value.

705  –  OUTLNOEXI

  query outline <str> does not exist in this database

  Explanation:  The query outline name you tried to use  does  not
  exist.

  User Action:  Use another query outline name.

706  –  OUTLNOID

  object name or signature required

  Explanation:   You   have   not   provided   appropriate   query
  identification to indicate to which query the outline definition
  should apply.  You must supply either a request signature or the
  name  of  an  existing  stored  object  within the query outline
  definition.

  User Action:  Provide either an object name or request signature
  within your query outline definition.

707  –  OUTLNOTAPPL

  a query outline could not be generated for this procedure

  Explanation:   You  tried  to  create  a  query  outline  for  a
  procedure  that  does not contain any statement to which a query
  outline can be applied.  Query outlines are only  applicable  to
  statements that contain record selection expressions.

  User Action:  Try another procedure.

708  –  OVERFLOW

  data conversion overflow

  Explanation:  A loss of information would  have  occurred  on  a
  data item transformation.  The operation was not performed.

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

709  –  PAGINCONSIS

  page is inconsistent

  Explanation:  An attempt was made to fetch an inconsistent page.
  This page cannot be accessed until it is consistent.

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

710  –  PARTDTXNERR

  error when trying to participate in a distributed transaction

  Explanation:  The process  was  unable  to  participate  in  the
  DECdtm distributed transaction, because of a DECdtm error.  This
  error is returned in the secondary error message.

  User Action:  Look at the  secondary  error  message,  make  the
  necessary correction, and try the operation again.

711  –  PARTEXTS

  partition "<str>" already exists for this map or index "<str>"

  Explanation:  The name specified for this  CREATE/ALTER  STORAGE
  MAP or INDEX has been used before.

  User  Action:   Please  restate  the  command  using  a   unique
  partition name.

712  –  PARTNEXTS

  partition "<str>" does not exist in this map or index "<str>"

  Explanation:  The name specified for this ALTER STORAGE  MAP  or
  INDEX does not exist in this database.

  User Action:  Please restate the command using a known partition
  name.

713  –  PARTNOFOLLOW

  partition "<str>" has no following partition in  map  "<str>"  -
  drop not allowed

  Explanation:  You  performed  a  DROP  PARTITION  on  the  final
  partition of an an index or storage map.  DROP wants to migrates
  the data to the next partition in the map, but can not  if  this
  is the last partition.

  User Action:  Use MOVE to move the data to another partition, or
  DROP INDEX or DROP STORAGE MAP to remove the partition.

714  –  PARTOPERBAD

  operator used in partitioning BLR is bad

  Explanation:  The BLR specified for a storage  map  includes  an
  unsupported operator.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

715  –  PGPEXISTS

  <str> "<str>" has already been granted to <str> "<str>"

  Explanation:  The role or profile has already  been  granted  to
  the specified user.

  User Action:  None.

716  –  PGPNEXISTS

  <str> "<str>" has not been granted to <str> "<str>"

  Explanation:  The role is not granted for the specified user.

  User Action:  The role must be granted first.

717  –  PLACEVIA1ST

  PLACEMENT VIA must only be on the first vertical partition

  Explanation:   The  storage  map  command   contained   multiple
  PLACEMENT  VIA  INDEX  clauses.  This clause must only appear on
  the first vertical partition, and not on subsequent partitions.

  User Action:  Please refer to the documentation on  storage  map
  usage for more information on how to use this clause.

718  –  PREMEOF

  premature end of file encountered in <str>

  Explanation:  A  premature  end-of-file  was  encountered  while
  reading the specified file.

719  –  PRFCREATED

  some users or roles were created

  Explanation:  Some of the users or roles specified did not exist
  in the profiles table, so they were created.

  User Action:  This is just a warning.  If you mistyped a user or
  role  name,  you  may  want  to delete the user or role that was
  created and re-execute the operation with the correct name.

720  –  PRFDISABLED

  user or role was marked as disabled

  Explanation:  The user or role does not  exist  on  the  system.
  Therefore, it was marked as disabled in the RDB$PROFILES table.

  User Action:  This is just for your information.  If you  wanted
  this  user  to be enabled, they must be created at the operating
  system level and then be re-enabled.

721  –  PRFEXISTS

  a <str> already exists with the name "<str>"

  Explanation:  The role, user or profile already  exists  in  the
  database.

  User Action:  Respecify using a name  that  has  not  been  used
  previously.

722  –  PRFIDEXT

  name is used externally; potential name conflict

  Explanation:  The name chosen for the role created is also  used
  externally at the operating system level for a user, group, node
  or domain name.

  User Action:  This is just a warning.  If you wish to  use  that
  name  in  the  future,  to  define  a  profile  for the external
  definition, then delete the  profile  just  created  and  choose
  another name.

723  –  PRFINUSE

  entry "<str>" is referenced by <str> "<str>"

  Explanation:  You attempted to delete a role, user  or  profile,
  but  it  uses  or  is  used  by another role, user or profile as
  described in the message text.

  User Action:  Revoke the dependency between the roles, users and
  profiles specified and then drop this object.

724  –  PRFMISMATCH

  external identifier for "<str>" does not match  current  profile
  id for "<str>"

  Explanation:   The  user  or  role  is  identified   externally.
  Therefore,  the  external identifier for the new name must match
  the current profile id.  This is not true, in this case.

  User Action:  Only rename externally identified users and roles,
  when the external name has changed.

725  –  PRFNEXISTS

  a <str> does not exist with the name "<str>"

  Explanation:  The specified role, user or profile does not exist
  in the database.

  User Action:  Respecify the name using a known profile name.

726  –  PRFNOTDEF

  <str> "<str>" has not been defined

  Explanation:  The specified role, user or profile does not exist
  in the database.

  User Action:  Respecify the name using a known profile name.

727  –  PRI_RELCONEXTS

  cannot define multiple PRIMARY KEY constraints for a relation

  Explanation:  An attempt  has  been  made  to  define  a  second
  PRIMARY KEY constraint for a relation.  Only one is allowed.

  User Action:  First, review  the  database  design  and  defined
  relation-specific   constraints;   then,  if  desired,  try  the
  operation again specifying a constraint of a different type.

728  –  PRTNOTCOMPLETE

  partition <str> still in build pending state

  Explanation:   An  ALTER  INDEX  ...   MAINTENANCE  IS   ENABLED
  statement  failed because one or more index partitions are still
  in build-pending state.

  User Action:  Use the ALTER INDEX ...  BUILD PARTITION, or ALTER
  INDEX  ...   BUILD  ALL  PARTITIONS  statement before using this
  statement.

729  –  QIOXFRLEN

  data transfer length error - expected <num>, actual <num>

  Explanation:  The expected data-transfer length was not equal to
  the actual data-transfer length.

  User Action:  This is usually caused by a hardware problem.

730  –  QRYINVALID

  some queries have been marked invalid by metadata change

  Explanation:  These are informational messages reported  to  the
  user  when  DROP  TABLE  or  some  other operation makes queries
  invalid.

  User  Action:   No  user  action  is  required,   but   database
  administrators  should  note  that  this  metadata operation may
  cause queries to fail.

731  –  QUIETPT

  waiting for database quiet point at <time>

  Explanation:  The user is waiting for the quiet lock in order to
  force a database quiet point.

  User Action:  None.

732  –  QUIETPTREL

  released database quiet point at <time>

  Explanation:  The database quiet point lock has been released.

  User Action:  None.

733  –  RCHLENEXC

  row length or node size exceeds size of row cache - check  cache
  attributes

  Explanation:  This is an informational message that is  reported
  when  CREATE  TABLE,  CREATE  INDEX, ALTER TABLE or ALTER DOMAIN
  cause a tables row size or index node to exceed that defined  by
  the logical area row cache of the same name.

  User Action:  The longer rows will no longer fit  in  the  cache
  and  therefore  the  row  cache  might  not  be  effective.  The
  database  administrator  may  need  to  adjust  the  row   cache
  definition  to compensate for this change.  Please note that row
  compression might allow some or all of the longer  rows  to  fit
  within the row cache.

734  –  RCSABORTED

  record cache server process terminated abnormally

  Explanation:  A detached  record  cache  server  process  failed
  abnormally.

  User Action:  Examine the database  monitor  log  file  and  any
  SYS$SYSTEM:*RCSBUG.DMP bugcheck dump files for more information.

735  –  RCSMANYNODES

  database node count exceeds record cache maximum of "1"

  Explanation:  The record cache feature can  only  be  used  when
  after-image  journaling is enabled, the "Fast Commit" feature is
  enabled, and the maximum node count is set to "1".

  User Action:  Alter the database to  set  the  maximum  database
  node count to "1".

736  –  RCSRQSTFAIL

  request to Record Cache Server failed

  Explanation:  User submitted a request  the  RCS  process  which
  failed  either during the submission process or, for synchronous
  requests, possibly during the execution of the request.

  User Action:  Examine the secondary message(s) or  the  database
  monitor  log  file  (SYS$SYSTEM:*MON.LOG) or any RCS log file in
  root file's directory  or  any  SYS$SYSTEM:*RCSBUG.DMP  bugcheck
  dump files for more information.

737  –  READONLY

  data in a read-only storage area may not be accessed for update

  Explanation:  Your transaction attempted to  access  data  in  a
  read-only storage area for update.

  User Action:  Explicitly specify the correct access mode for the
  data, or change the read-only area to a read/write area.

738  –  READONLYVAR

  variable (<num>) has been marked as  CONSTANT  and  may  not  be
  updated

  Explanation:  An attempt  was  made  to  assign  a  value  to  a
  CONSTANT, i.e.  not updatable variable.

  User Action:  Correct the routine so that this variable  is  not
  marked as CONSTANT or is not updated.

739  –  READ_ONLY

  read-only area <str> must be readied in RETRIEVAL mode only

  Explanation:  A read-only area can be readied in RETRIEVAL  mode
  only.

  User Action:  Ready this area for retrieval  or  make  the  area
  read-write.

740  –  REBUILDSPAMS

  SPAM pages should be rebuilt for logical area <str>

  Explanation:  Modifications have been made to the  logical  area
  parameters  that  may  have made the SPAM thresholds inaccurate.
  The RMU utility should be used to rebuild the SPAM pages for the
  logical area.

741  –  RECFAILED

  fatal, unexpected roll-forward  error  detected  at  AIJ  record
  <num>

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database  management  system  during  the roll forward of an AIJ
  file.  This typically is caused by a  corrupt  AIJ  file  or  by
  applying an AIJ file out of sequence.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   Note  that  the indicated AIJ record number can be
  used to quickly locate the  offending  information  in  the  AIJ
  journal   using   the  appropriate  DUMP/AFTER_JOURNAL/START=XXX
  command; it is recommended that when dumping the AIJ  file,  you
  use  a  starting  record number that is several records prior to
  the indicated record, because the actual cause  of  the  problem
  may be in preceding AIJ records.

742  –  RECLASTTSN

  last successfully processed transaction was TSN <num>:<num>

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database  management  system  during  the roll forward of an AIJ
  file.  This message indicates the "transaction sequence  number"
  of  the  last  transaction  successfully  processed  by  the AIJ
  roll-forward utility.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.   Information  concerning the identified transaction
  TSN can be obtained  by  dumping  the  AIJ  journal,  using  the
  DUMP/AFTER_JOURNAL command.

743  –  RECMAXEXC

  relation <str> definition exceeds data limit

  Explanation:  You attempted to define or change a relation  that
  is too large.

  User Action:  Modify the relation definition.

744  –  RECUNTIL

  work-around:  roll forward AIJ using /UNTIL="<time>" qualifier

  Explanation:  A fatal, unexpected  error  was  detected  by  the
  database  management  system  during  the roll forward of an AIJ
  file.  However,  one  or  more  transactions  were  successfully
  rolled  forward  up to the date indicated in the message.  Using
  the /UNTIL qualifier on  the  roll-forward  command  produces  a
  database  that  is  transaction  consistent  up to the indicated
  date.

  User Action:  Issue  the  AIJ  roll-forward  command  using  the
  indicated /UNTIL qualifier.

745  –  REFINGFLDMSMTCH

  a FOREIGN  KEY  referencing  field  does  not  correspond  to  a
  referenced field

  Explanation:   The  referencing  fields  of  the   FOREIGN   KEY
  REFERENCES  relation-specific  constraint  being  defined do not
  correspond to the referenced fields of the  referenced  relation
  in either number or type (datatype, length, and scale).

  User Action:  Choose referencing  fields  for  the  FOREIGN  KEY
  which  correspond  to  the  referenced  fields  of the UNIQUE or
  PRIMARY KEY of the referenced relation.

746  –  RELALRDYMP

  there already exists a map for relation <str>

  Explanation:  You tried to define a storage map for  a  relation
  that already has a storage map defined for it.

  User Action:  Use CHANGE STORAGE MAP if you want to  change  the
  storage map for that relation.

747  –  RELCONEXTS

  there  is  another  Relation  constraint  named  <str>  in  this
  database

  Explanation:  The relation-specific constraint specified already
  exists.

  User Action:  Choose another relation-specific constraint name.

748  –  RELCONNOEXI

  table constraint <str> does not exist for the specified table

  Explanation:  The specified table constraint does not exist  for
  the  table  referenced  in  the  ALTER  TABLE or CHANGE RELATION
  statement.

  User Action:  Check the name of the constraint and the  name  of
  the table using the SHOW statement.

749  –  RELEXI

  field <str> is used in relation <str>

  Explanation:  The specified field you  attempted  to  delete  is
  used in a relation.

  User Action:  You should first change the  relation  to  exclude
  this field, and then delete the field.

750  –  RELEXTS

  there is another relation named <str> in this database

  Explanation:  The relation name  you  tried  to  define  already
  exists.   If the named table is a temporary table then it may be
  that a previous drop statement for a temporary table of the same
  name needs to be committed or rolled back.

  User Action:  Use another relation name.  Or in the  case  of  a
  temporary  table  the  user  may  need  to  commit or rollback a
  previous drop statement.

751  –  RELFLDEX

  there is another field named <str> in relation <str>

  Explanation:  The field name you want to define  already  exists
  in this relation.

  User Action:  Choose another name for the field.

752  –  RELFLDNOC

  field <str> in relation <str> has not been changed

  Explanation:  The field named was not changed.

  User Action:  Correct the problem and then change the field.

753  –  RELFLDNOD

  field <str> has not been deleted from relation <str>

  Explanation:  The field named was not deleted.

  User Action:  Correct the problem and then delete the field.

754  –  RELINCOM

  relation <str> is referenced  in  COMPUTED  BY  field  <str>  in
  relation <str>

  Explanation:  You attempted to delete a field from  a  relation,
  but  the  field  is  used  in  a  COMPUTED  BY  field in another
  relation.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the COMPUTED BY field, and then delete the field
  from the relation.

755  –  RELMODEXI

  relation "<str>"  referenced  in  the  default  transaction  for
  module "<str>"

  Explanation:  An attempt was made to perform  DROP  TABLE  on  a
  table   referenced  by  the  RESERVING  clause  in  the  default
  transaction for a module.

  User Action:   First,  review  the  database  design;  then,  if
  desired, drop the module, and then delete the relation.  Use the
  CASCADE option to avoid this error and leave the module  intact.
  Note  that  attempts  to  use the module without re-creating the
  table will fail.

756  –  RELNEXTS

  relation <str> does not exist in this database

  Explanation:  The relation name you tried to use does not exist.

  User Action:  Use another relation name.

757  –  RELNOEXI

  relation <str> does not exist in this database

  Explanation:  The table or view  that  was  referenced  was  not
  found.

  User Action:  Check the name of  the  relation  using  the  SHOW
  command.

758  –  RELNOTCHG

  relation <str> has not been changed

  Explanation:  The specified relation was not changed.

  User Action:  Correct the problem and retry the metadata update.

759  –  RELNOTDEL

  relation <str> has not been deleted

  Explanation:  The specified relation was not deleted.

  User Action:  Correct the problem and retry the metadata update.

760  –  RELNOTEMPTY

  table "<str>" has data in it

  Explanation:  You attempted to create or drop a storage map  for
  a table that contains data, and that operation is not allowed.

  User Action:  If this error  was  reported  for  DROP  then  you
  should  drop  the  table  to delete the data.  If this error was
  reported from CREATE then check that the map being defined is  a
  simple map (see secondary message).

761  –  RELNOTTRUNC

  relation "<str>" has not been truncated

  Explanation:  The specified relation was not truncated.

  User  Action:   Correct  the  problem  and  retry  the  TRUNCATE
  statement.

762  –  RELUSETRA

  relation <str> is used in a transferred definition

  Explanation:  The specified  field  is  used  in  the  specified
  relation.    The   relation  is  involved  in  a  DDAL  transfer
  definition.

  User Action:  You  must  delete  the  DDAL  transfer  definition
  before modifying the field.

763  –  REL_RTNEXI

  relation "<str>" is referenced in routine "<str>"

  Explanation:  You  attempted  to  delete  a  relation,  but  the
  relation is used in a routine.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the routine and then delete the relation.

764  –  REQCANCELED

  request canceled

  Explanation:  The executing  request  was  canceled.   This  can
  occur  if  a  query  limit  was  specified  and exceeded, or the
  request was canceled by an external source such as  the  RMU  or
  DBO /SHOW STATISTICS utility.

765  –  REQPBLCANSI

  identifier for [*,*] required in ANSI ACL

  Explanation:  Databases defined as ANSI compliant are restricted
  to  always having an identifier [*,*] even if this identifier is
  not allowed any access to the entity.

  User Action:  Enter a  protection  command  changing  the  [*,*]
  protection to none rather than deleting the entry in the ACL.

766  –  REQUNIFORM

  storage area RDB$SYSTEM must contain uniform format pages

  Explanation:  You attempted to assign PAGE FORMAT  IS  MIXED  to
  RDB$SYSTEM storage area.

  User Action:

767  –  RESTART

  restarted recovery after ignoring <num> committed transaction(s)

  Explanation:  The specified number of committed transactions did
  not  apply  to  this database root.  All subsequent transactions
  were applied.

  User Action:  None.

768  –  RLCREFDBYRLC

  relation  constraint  <str>  is  referenced  by  relation  <str>
  constraint <str>

  Explanation:   The  UNIQUE  or  PRIMARY  KEY   relation-specific
  constraint  that you tried to delete with the DELETE RELATION or
  CHANGE RELATION statement cannot be deleted.  You cannot  delete
  the  UNIQUE  or PRIMARY KEY relation-specific constraint because
  it  is  referenced  by  one  or  more  FOREIGN  KEY   REFERENCES
  relation-specific  constraints  from  one  or  more  relation or
  relations.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete  the  FOREIGN  KEY REFERENCES relation-specific
  constraint (or constraints) and try the operation again.

769  –  ROLENOTIDENT

  some roles are NOT IDENTIFIED; security checking cannot  be  set
  to external

  Explanation:  In order to alter  a  database  and  set  security
  checking  to  external, no roles existing in the database can be
  defined as NOT IDENTIFIED.

  User Action:  Redefine or drop the  roles  before  altering  the
  database  security  checking  to  external  or  do not alter the
  database security checking.

770  –  ROOMAJVER

  root major version is incompatible with the software version

  Explanation:  Your database was  created  with  an  incompatible
  version of the software.

  User Action:  Your database cannot be used with the  version  of
  the software you have installed on your machine.

771  –  ROOTMAJVER

  database format <num>.<num>  is  not  compatible  with  software
  version <num>.<num>

  Explanation:  Your database was  created  with  an  incompatible
  version of the software.

  User Action:  Your database cannot be used with the  version  of
  the software you have installed on your machine.

772  –  ROOT_CORRUPT

  database has been corrupted and must be restored from backup

  Explanation:  The  database  has  been  corrupted  and  must  be
  restored from a full database backup.

  User Action:  Restore the database from the latest full database
  backup,  apply  any  incremental  backups  that might exist, and
  roll-forward ("recover") the corresponding after-image journal.

773  –  ROOVERLAP

  root block  <num>  is  multiply  allocated  to  data  structures
  "<str>" and "<str>"

  Explanation:  A blocks in the database root file is assigned  to
  more than one root file data structure.

  User Action:  Restore database  from  backups  and  recover  the
  database from journals.

774  –  RTAIJMSMTCH

  AIJ references root file "<str>" - expected "<str>"

775  –  RTNEXI

  field "<str>" is used in routine "<str>"

  Explanation:  The specified field you  attempted  to  delete  is
  used in a routine.

  User Action:  You should first change  the  routine  to  exclude
  this field, and then delete the field.

776  –  RTNEXTS

  there is another routine named <str> in this database

  Explanation:  The routine  name  you  tried  to  define  already
  exists.

  User Action:  Specify another routine name.

777  –  RTNIDNEXTS

  routine ID, <num>, does not exist in this database

  Explanation:  The specified routine ID does  not  exist  in  the
  current database.  Perhaps you specified a term or keyword where
  a routine ID was expected.

  User Action:  Invoke the correct database.  Specify the  correct
  routine ID.

778  –  RTNIMAGEERR

  error activating routine image "<str>"

  Explanation:  The image has not been built correctly.

  User Action:  Check the corresponding  external  routine  source
  file and rebuild the image correctly.

779  –  RTNIMAGE_UNINSTALLED

  routine image not installed

  Explanation:   The  external  routine  image  specified  by  the
  primary error message can not be activated at the execution site
  because the main image is installed execute only  or  privileged
  and the external routine image is not installed.

  User Action:  Install the specified external routine image.

780  –  RTNINCOM

  routine "<str>" is referenced in  COMPUTED  BY  field  <str>  in
  relation <str>

  Explanation:  An attempted was made to delete a routine but  the
  routine is used in a COMPUTED BY field of a relation.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete  the  COMPUTED  BY  field,  and then delete the
  routine.

781  –  RTNINCON

  routine "<str>" is referenced in constraint "<str>"

  Explanation:  Before you can delete a routine, all  constraints,
  triggers, and views based on this relation must be deleted.

  User Action:  Delete the dependent  constraints,  triggers,  and
  views that refer to this routine.

782  –  RTNINTRG

  routine "<str>" is referenced in trigger "<str>"

  Explanation:  Before you can delete a routine, all  constraints,
  triggers, and views based on this routine must be deleted.

  User Action:  Delete the dependent  constraints,  triggers,  and
  views that refer to this routine.

783  –  RTNINVW

  routine "<str>" is referenced in view "<str>"

  Explanation:   Before  you  can  delete  a  routine,  all  view,
  constraints, and triggers based on this routine must be deleted.

  User Action:   Delete  the  dependent  views,  constraints,  and
  triggers that refer to this routine.

784  –  RTNNEXTS

  routine <str> does not exist in this database

  Explanation:  The routine name you tried to use does not exist.

  User Action:  Use another routine name.

785  –  RTNNOTCHG

  routine "<str>" has not been changed

  Explanation:  The specified routine  was  not  been  altered  or
  renamed.

  User Action:  Correct the problem and try  the  metadata  update
  again.

786  –  RTNNOTDEF

  routine <str> is not defined in database

  Explanation:  The  specified  routine  does  not  exist  in  the
  current database.

  User Action:  Invoke the correct database.  Make sure you  spell
  the  routine  name  correctly.   Perhaps you specified a term or
  keyword where the parser expected a routine name.

787  –  RTNNOTDEL

  routine "<str>" has not been deleted

  Explanation:  The specified routine was not deleted.

  User Action:  Correct the problem and try  the  metadata  update
  again.

788  –  RTNNOTSAME

  routine "<str>" is not compatible with forward declaration

  Explanation:  A DECLARE FUNCTION or DECLARE PROCEDURE  was  used
  to  declare  a  forward  reference  for  this  routine, but this
  routine uses different parameter data types, passing mechanisms,
  number  of  parameters,  default  parameter  value,  or function
  return type.

  User Action:  Correct the CREATE statement and try again.

789  –  RTNSBC_INITERR

  Cannot init.  external  routine  server  site  executor;  reason
  <num>

  Explanation:  The attempt to create and initialize a server site
  client external routine executor has failed.  This is usually an
  indication of a lack of privileges or quotas, a lack  of  system
  resources,  or  the  inability to establish the necessary client
  environment.   The  reason  value  represents  a  more  specific
  indication of the failure.

  User Action:  For reasons 1 thru 9, check for sufficient quotas.
  For  reasons  10  thru  19,  increase  the value for environment
  variable RDMS$RTX_SHRMEM_PAGE_CNT as required.  For  reasons  20
  thru  29,  make sure the proper images have been installed.  For
  all other reasons, contact your  Oracle  support  representative
  for  assistance.   You  will  need  to provide a script allowing
  reproduction of the problem.

790  –  RTNSBC_TASKERR

  Cannot use external routine server site executor; reason <num>

  Explanation:  An attempt to perform  an  external  routine  task
  using  the  server site client executor failed.  This usually is
  an indication that either the executor process  has  terminated,
  or  there  is  insufficient  shared  memory for either a routine
  callout or a RCI callback from  a  routine.   The  reason  value
  represents a more specific indication of the failure.

  User Action:  For reasons 1 thru 9, check for sufficient quotas.
  For  reasons  10  thru  19,  increase  the value for environment
  variable RDMS$RTX_SHRMEM_PAGE_CNT as required.  For  reasons  20
  thru  29,  make sure the proper images have been installed.  For
  all other reasons, contact your  Oracle  support  representative
  for  assistance.   You  will  need  to provide a script allowing
  reproduction of the problem.

791  –  RTNUSENOTALL

  routine "<str>" can not be used, too many privileges available

  Explanation:  The specified external routine  can  not  be  used
  because  the  the  execution site environment has more available
  privileges than the user is authorized to use.

  User Action:  Retry the operation or query in a less  privileged
  environment  such  as  defining  the external routine as BIND ON
  SERVER.  If possible the shareable  image  should  be  installed
  with  the  OpenVMS  INSTALL ADD/SHARE command to make it a known
  (and therefore) trusted shareable image.

792  –  RTN_DEACTERR

  routine "<str>" image "<str>" can not be deactivated

  Explanation:   The  specified  external  routine  can   not   be
  deactivated.   This  is  generally  an  indication  of  a system
  related problem.

  User Action:  Review the secondary error  message  or  messages,
  and take appropriate action.

793  –  RTN_ERROR

  routine "<str>" generated an error during execution

  Explanation:  Execution of the specified external routine caused
  an exception to be generated.

  User Action:  Review the secondary error  message  or  messages,
  and rework the external routine code to avoid this error.

794  –  RTN_INVALID

  routine can not be invoked - it is marked invalid

  Explanation:  This routine can not  be  invoked.   It  has  been
  marked  invalid  as  a  result  of  a  data  definition language
  operation on an object upon which  this  routine  was  dependent
  (with language semantics dependency).

  User  Action:   Revalidate  the  procedure  by  recompiling  the
  procedure.   This  may  require  that you drop and re-create the
  routine or module.

795  –  RTN_LANGSEMEXI

  table used by routine with language dependency - routine invalid
  on COMMIT

  Explanation:  There are one or more routines  that  depend  upon
  this   object  with  a  language  semantics  dependency.   Those
  routines will be  marked  invalid  and  need  to  be  recompiled
  through  the  language interface before reuse.  i.e.  the module
  will need to be extracted and re-created before this routine can
  be used.

  User Action:  Review your database design,  and  understand  the
  implications  of  this data definition language operation.  Roll
  back the transaction if you do  not  want  the  routines  to  be
  marked invalid.

796  –  RTN_NOMETA

  metadata may not be  created/altered  from  within  an  external
  routine

  Explanation:  You attempted a metadata operation from within  an
  external routine.

  User Action:  Do not attempt such an operation.

797  –  RTN_NOTIFYERR

  routine "<str>" generated an error during "<str>" notification

  Explanation:   Execution  of  the  specified  external   routine
  notification  code  for the specified notification action caused
  an exception to be generated.

  User Action:  Review the secondary error  message  or  messages,
  and rework the external routine code to avoid the error.

798  –  RTN_RTNEXI

  routine "<str>" is  referenced  in  module  "<str>"  by  routine
  "<str>"

  Explanation:  You attempted to delete a routine, but the routine
  is used in another routine.

  User Action:   First,  review  the  database  design;  then,  if
  desired,  delete the routine that uses this one, and then delete
  this routine.

799  –  RUJDEVDIR

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

  Explanation:  The RUJ filename you specified did not  include  a
  device and directory.

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

800  –  RUJTOOBIG

  RUJ file size may not exceed 8,000,000 disk blocks

  Explanation:  The transaction attempted to extend the  RUJ  file
  size  beyond  8  million  disk blocks.  This transaction will be
  rolled back (note that due to the size  of  the  RUJ  file,  the
  rollback operation may take a very long time).

  User Action:  Reduce the number of records being modified by the
  transaction;   commit   more   often   or  use  a  BATCH  UPDATE
  transaction.

801  –  SAMEAREANAME

  storage area name <str> is already in use

  Explanation:  The storage area name that  is  being  created  is
  already  existing.   An  attempt has been made to create another
  storage area with the same name.

  User Action:  Use different storage area name to avoid conflict.

802  –  SAMROOTMATCH

  identical root file "<str>" specified

  Explanation:  The specified master and replicated database  root
  file names are identical; this is not allowed.

  User Action:  Specify the rootfile name of a replicated database
  that was created from the backup of the master database.

803  –  SCHEMAEXISTS

  schema <str> already exists in this catalog <str>

  Explanation:  The named schema already exists.

  User Action:  Use a different name for the schema.

804  –  SCHEMAINUSE

  schema <str> currently in use

  Explanation:   You  attempted  to  drop  a  schema  which  still
  contains  database  object  (such  as, domains, tables, indices,
  etc).

  User Action:  Drop  all  the  objects  from  the  schema  before
  attempting to drop the schema.

805  –  SCHNOTFOUND

  schema with id <num> not found in this database

  Explanation:  The schema id referenced by  the  ALTER  statement
  does not exist.

  User Action:  Please select another schema.

806  –  SCRNOTFOUND

  specified screen could not be found

  Explanation:  The specified screen name was  not  found  in  the
  SHOW STATS utility.

  User Action:  Check the spelling, or use the  menu-based  screen
  selection option of the Notepad facility.

807  –  SCROLLDISABLED

  SCROLL is disabled for chained style lists (segmented strings)

  Explanation:  The logical name RDMS$DIAG_FLAGS is defined as "L"
  which  disables the SCROLL emulation for chained style segmented
  strings.

  User Action:  This logical name is  used  to  determine  if  any
  columns are still using chained segmented strings.

808  –  SECNOTINT

  database security checking is not internal

  Explanation:  The database is defined as  SECURITY  CHECKING  IS
  EXTERNAL.  Therefore, users and roles cannot be created.

  User Action:  Users and roles can only be defined  in  databases
  where security checking is internal.

809  –  SEGALRDYMP

  a map for segmented strings already exists

  Explanation:  You tried to define a storage map for  a  relation
  that already has a storage map defined for it.

  User Action:  Use the CHANGE STORAGE MAP statement if  you  want
  to change the storage map for segmented strings or lists.

810  –  SEGMAPONWORM

  only segmented strings may be stored in a WRITE_ONCE area

  Explanation:  You tried to define a storage map that would allow
  something  other  than  a  segmented  string  to  be stored in a
  WRITE_ONCE area.

  User Action:  You must define the storage map on an area that is
  not WRITE_ONCE.

811  –  SEGSTR_AREA_INC

  segmented string was stored incorrectly

  Explanation:  The database  has  a  storage  map  for  segmented
  strings.   The  database has stored part of the segmented string
  in the incorrect area.

  User Action:  Currently this is only expected to happen when the
  RDML  or  RDBPRE  pre-compilers  are in use and the logical name
  RDMS$BIND_SEGMENTED_STRING_BUFFER has not been  specified  to  a
  large  enough  value to permit buffering of the entire segmented
  string.

812  –  SEGSTR_NO_CHG

  you cannot change a field's datatype  to  or  from  a  segmented
  string

  Explanation:  Non-segmented string fields cannot be  changed  to
  or from segmented string fields.

  User Action:  Define a new field with the desired data type  and
  use a program to properly load/unload the segmented string.

813  –  SEGTOOBIG

  segmented string segment exceeds maximum allowed size

  Explanation:  A segmented string segment has been specified that
  is  larger  than  the  maximum  size  allowed.   Segment size is
  maintained in a word, which  allows  65,535  unsigned  bytes  of
  data.   The  initial (first) segment stored requires 27 bytes of
  overhead,  leaving  65,508  bytes  for  the  user's  data.   All
  subsequent  segments  require only 13 bytes of overhead, leaving
  65,522 bytes for the user's data.

  User Action:  Specify  a  segment  size  that  meets  the  above
  criteria for user data.

814  –  SEQEXTS

  there is another sequence named "<str>" in this database

  Explanation:  The name used for the sequence already  exits  for
  another  created  sequence, or table(relation) in this database.
  The name of any new sequence must be unique  and  not  match  an
  existing sequence or table name.  Use another sequence name.

815  –  SEQINVAL

  client sequence id <num> does not have a valid value

  Explanation:  The sequence with id indicated, has the next value
  in  the  root  file  which  is  either  >  the max value for the
  sequence or < min value.

816  –  SEQNEXTS

  sequence "<str>" does not exist in this database

  Explanation:  The sequence  that  you  attempted  to  modify  or
  delete was not found.

  User Action:  Check the name of  the  sequence  using  the  SHOW
  command and try again to modify it or delete it.

817  –  SEQNOTCHG

  sequence "<str>" has not been changed

  Explanation:  The specified sequence was not changed.

  User Action:  Correct the problem and retry the metadata update.

818  –  SEQNOTDEF

  sequence "<str>" is not defined in database

  Explanation:  The specified  sequence  does  not  exist  in  the
  current database.

  User Action:  Invoke the correct database.  Spell  the  sequence
  name  correctly.   Perhaps you specified a term or keyword where
  the parser expected a sequence name.

819  –  SEQNOTDEL

  sequence "<str>" has not been deleted

  Explanation:  The specified sequence was not deleted.

  User Action:  Correct the problem and try  the  metadata  update
  again.

820  –  SEQTBLFUL

  sequence table is full

  Explanation:  An attempt was made to create a  sequence  but  no
  room   remains  in  the  Rdb  root  file  for  further  sequence
  definitions.  Initially only 32 sequences can be  created  in  a
  new or converted database.

  User Action:  Use the ALTER DATABASE statement to  increase  the
  size  of  the  sequences  table  with the RESERVE ...  SEQUENCES
  clause.  Note that the value entered will be rounded to the next
  highest  multiple  of 32 so that a full page in the root file is
  used.

821  –  SETWIDTH

  error setting width of terminal

  Explanation:  An error occurred during the  parsing  of  a  file
  name.

  User  Action:   Examine   the   secondary   message   for   more
  information.

822  –  SIGNATURE_MISMATCH

  invalid parameter signature on procedure call

  Explanation:  (DSRI Users) The unique identifier  generated  for
  the  procedures message BLR string does not match what is stored
  in the database.  (SQL users) The user interface to the database
  object  being  called  by  the  application  has changed, or the
  created  routine  is  different  from  the  previously  declared
  forward reference.

  User Action:  Ensure that the routine parameters  are  identical
  in  number, order, type and passing mechanism to those currently
  defined in the database, or declared for the session.

823  –  SIP

  transaction is a snapshot transaction

  Explanation:  You have already started a transaction that  is  a
  snapshot transaction.

  User Action:  Use READY BATCH RETRIEVAL to ready  the  area  for
  the snapshot transaction or use COMMIT to terminate the snapshot
  transaction.

824  –  SNAPFULL

  snapshot area too full for operation

  Explanation:  You attempted to store a record in  the  database,
  because  there  was  an  active  reader and the snapshot area in
  which the record would go is too full.

  User Action:  Modify the snapshot area extend parameter to allow
  snapshot area extension.

825  –  SNPDISCJ

  snapshots must be disabled or enabled deferred  with  commit  to
  journal optimization

  Explanation:  Within the  ALTER  DATABASE  statement,  the  user
  tried to turn on commit to journal while snapshots were enabled.

  User Action:  Disable snapshots  before  turning  on  commit  to
  journal.

826  –  SORTKEYEXT

  sort key is external to RSE context

  Explanation:  A sort key refers to record stream  contexts  that
  are  totally  external  to  the Record Selection Expression that
  contains the sort clause.  This type of  sort  key  provides  an
  invariant  value to the sort, making the sort more costly for no
  useful purpose, and may indicate an improperly  positioned  sort
  clause.

  User Action:  Define the sort key or keys again,  or  reposition
  the sort clause to a more external RSE.

827  –  SORTMEMFAIL

  memory allocation for Hypersort failed.  Use SORT_MEM_MAX

  Explanation:  Hypersort bases its large VM request on WS_EXTENT.
  If this results in a problem ...

  User Action:  Define the logical SORT_MEM_MAX which  will  limit
  the memory request.

828  –  SORTOPERR

  a VMS SORT/MERGE operation was unsuccessful

  Explanation:    A    VMS    SORT/MERGE    operation    completed
  unsuccessfully.  See the secondary message for information about
  what operation failed.

  User Action:  Fix the VMS SORT/MERGE problem, and try again.

829  –  SPAMNOTDIS

  cannot disable SPAMs for uniform area <str>

  Explanation:    Only   mixed-format   areas   can   have   SPAMs
  enabled/disabled.

  User Action:  Do not  enable/disable  SPAMs  for  uniform-format
  areas.

830  –  SPAMNOTRDONLY

  cannot enable SPAMs for READ_ONLY area <str>

  Explanation:  Read-only areas cannot be modified to  have  SPAMs
  enabled, because this involves rebuilding the SPAM pages.

  User Action:  Change the area to be read write.

831  –  SPAMNOTWRM

  cannot enable SPAMs for WORM area <str>

  Explanation:  WORM areas cannot have SPAMs enabled.

  User Action:  Do not enable SPAMs for WORM areas.

832  –  SPIMAX

  SPAM interval of <num> is more than the Oracle  Rdb  maximum  of
  <num>

  Explanation:  The SPAM interval you specified is too large.

  User Action:  Choose a smaller interval.

833  –  SPIMIN

  SPAM interval of <num> is less than the Oracle  Rdb  minimum  of
  <num>

  Explanation:  The SPAM interval you specified is too small.

  User Action:  Choose a larger interval.

834  –  SQLSTATE_ILLCH

  illegal character in SQLSTATE string passed to SIGNAL routine

  Explanation:  The value  expression  which  was  passed  to  the
  SIGNAL routine contained illegal characters.  The only permitted
  characters are '0' through '9' and 'A'  through  'Z'.   This  is
  specified as part of the ANSI and International SQL standard.

  User  Action:   Correct  the  application  so  that  only  legal
  characters are passed to the SIGNAL routine.

835  –  SQLSTATE_NULL

  unexpected NULL passed to SIGNAL routine

  Explanation:  The value  expression  which  was  passed  to  the
  SIGNAL routine was NULL.  This is not permitted.

  User Action:  Correct the application so that NULL is not passed
  to  the SIGNAL routine.  For instance use COALESCE (:mysqlstate,
  '22023').  SQL92 defines 22023  as  "data  exception  -  invalid
  parameter value".

836  –  SRVRSHUTDOWN

  Server process is being shut down

  Explanation:  The Server process is currently being  shut  down,
  but has not yet terminated.

  User Action:  Issue the server startup command later.

837  –  SSAREANOTEMPTY

  segmented string area <str> is not empty, it may not be deleted

  Explanation:  You tried to change the storage map for  segmented
  strings and delete an area, but there are segments in the area.

  User Action:  You must determine what  relations  use  the  data
  that is in the area and then determine what you want to do about
  it before issuing the CHANGE STORAGE MAP statement again.

838  –  SSNOTINROOT

  <str> is not in the root file

  Explanation:  The DDCB you specified is not in  the  root  file.
  You  can see which DDCBs a root file has by issuing the DBO/DUMP
  command.

  User Action:  Add the DDCB to your root  file  (DBO/MODIFY),  or
  check your bind sequence and try again.

839  –  STALL

  asynchronous operation requires a stall

  Explanation:  The operation has not completed yet.

  User Action:  Check the event flag  and  I/O  status  block  for
  final completion, and contact your Oracle support representative
  for assistance.

840  –  STAREAFUL

  storage area <str> is full

  Explanation:  You attempted to store a record in  the  database,
  but the storage area in which the record would go is full.  This
  condition can be  caused  by  the  storage  area  being  set  to
  disallow being extended or when the ABM pages are at their limit
  and cannot map a new extension for the storage area.

  User Action:  Modify the storage area extend parameter to  allow
  storage  area  extension if it is disabled, or increase the page
  size or redistribute objects across other storage areas to  free
  up existing space.

841  –  STATNODEACTV

  node is already actively collecting statistics

  Explanation:  A node was  specified  that  is  already  actively
  collecting statistics for this SHOW STATISTIC utility session.

  User Action:  Make sure the node name is spelled  correctly  and
  has been properly identified.

842  –  STATNODEUNKN

  node is not actively collecting statistics

  Explanation:   A  node  was  specified  that  is  NOT   actively
  collecting statistics for this SHOW STATISTIC utility session.

  User Action:  Make sure the node name is spelled  correctly  and
  has been properly identified.

843  –  STATNOMATCH

  no logical area names match specified wildcard pattern

  Explanation:  No logical areas (tables, indexes, etc) match  the
  specified  wildcard  pattern.   Possibly the wildcard characters
  ("*" and/or "%") were not specified, which results in an  "exact
  match" pattern.

  User Action:  Use a different wildcard pattern.  Remember to use
  the "*" for "zero or more" and "%" for "exactly one".

844  –  STBYDBINUSE

  standby database cannot be exclusively accessed for replication

  Explanation:  There are one or  more  application  processes  or
  database servers accessing the standby database.

  User  Action:   Make  sure  there  are  no  active   application
  processes or database servers accessing the standby database, on
  any node of the cluster.

845  –  STOMAPNOEXI

  storage map "<str>" does not exist in this database

  Explanation:  The storage map you attempted to drop or alter was
  not found.

  User Action:  Check the name of the storage map using  the  SHOW
  command and try again to alter or drop the storage map.

846  –  STTREMCNCT

  error allocating remote statistics network connection

  Explanation:  None.

847  –  STTSVRFIND

  error identifying remote statistics server

  Explanation:  None.

848  –  SWOPNNOTCOMP

  database is open on another node with incompatible software

  Explanation:  Incompatible Rdb software exists in  this  OpenVMS
  Galaxy  system  and is attempting to open a database in a Galaxy
  shared environment.  Identical versions of Rdb are  required  in
  order  to  access  a  database from multiple nodes in an OpenVMS
  Galaxy environment.

849  –  SYMTOOBIG

  symbol <str> is longer than the maximum 31 characters

  Explanation:   The  maximum  size  for  a  symbol  name  is   31
  characters.   You  attempted  to  use  a  symbol  longer than 31
  characters.

  User Action:  Use a shorter symbol.

850  –  SYNEXTS

  there is already a synonym named "<str>" in this database

  Explanation:  The name used in the CREATE statement was  already
  in  use  by  a  synonym.   The  name of a table, domain, module,
  function, sequence, type, or procedure  may  not  duplicate  the
  name of a synonym.

  User Action:  Please choose a different name for this object.

851  –  SYNNOTDEL

  synonym "<str>" has not been deleted

  Explanation:  The synonym in question has not been  deleted  for
  the reason explained by the previous message.

  User Action:  Correct the problem and retry the statement.

852  –  SYSRDONLY

  write access is not allowed if RDB$SYSTEM is read-only

  Explanation:  BATCH UPDATE and EXCLUSIVE UPDATE  access  do  not
  update  the  snapshot  files.   The  fact that snapshots are not
  being maintained is recorded in  the  RDB$SYSTEM  area.   Hence,
  RDB$SYSTEM may not be READ_ONLY.

  User  Action:   Use  another  UPDATE  access  mode,  or   change
  RDB$SYSTEM to be READ WRITE.

853  –  SYSTEMROLE

  "<str>" is a system role, operation is not allowed

  Explanation:  A system role cannot be granted to or revoked from
  another  role  or user nor can any role be granted to or revoked
  from it.

  User Action:  Only privileges can be granted to and revoked from
  system roles.

854  –  TABCTXEXI

  table context <num> already in use within this query

  Explanation:  You have specified a table context number that  is
  already in use within this query .

  User Action:  Choose another table context number

855  –  TABIDNOTDEF

  relation ID, <num>, is not defined in database

  Explanation:  The specified  relation  identification  does  not
  exist in the current database.

  User Action:  Invoke the correct database.  Specify the  correct
  relation  identification.   Perhaps  you  specified  a  term  or
  keyword where the parser expected a relation identification.

856  –  TABLENOMAP

  table "<str>" is not partitioned with a storage map

  Explanation:  You attempted to supply a PARTITION clause  for  a
  table which is not partitioned.

  User Action:  Do not list the PARTITION clause in  the  SET  and
  DECLARE TRANSACTION statements for this table.

857  –  TADMISMATCH

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

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

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

858  –  TERMINATE

  database recovery failed -- access to database denied by monitor

  Explanation:  To maintain the integrity  of  the  database,  the
  monitor  forced  your  image exit because an unrecoverable error
  has been detected.

  User Action:  Look  for  a  file  named  SYS$SYSTEM:*DBRBUG.DMP.
  This  is  a DataBase Recovery process bugcheck dump.  Search the
  file  for  a  string  of  five  asterisks  (*****)   using   the
  SEARCH/WINDOW  command.   You  will  see  a  line  with a format
  similar to this:  *****  Exception  at  <address>  :   <database
  module  name>  +  <offset> %facility-severity-text, <error text>
  The exception line will be followed by one  or  more  additional
  errors  that will help you to determine what caused the recovery
  process to fail.  Possible causes include:  low quotas,  missing
  Recovery-Unit   Journal   (RUJ)   files,  or  filename  logicals
  misdefined or undefined.  Depending on the cause of the problem,
  take  the  appropriate  action.  If you are uncertain of what to
  do, contact your Oracle support representative for assistance.

859  –  TEXT

  <str>

  Explanation:  Additional information concerning an error.

  User Action:  Review the primary error message or  messages  and
  take appropriate action

860  –  TEXT_EXPECTED

  text or variable text data expected

  Explanation:  The external routine  expected  text  or  variable
  text data.

  User Action:  Pass text or variable text data  to  the  external
  routine.

861  –  THRESHAREEXI

  illegal thresholds usage - area <str> exists,  and  cannot  have
  THRESHOLDS respecified

  Explanation:  You cannot  redefine  thresholds  on  an  existing
  area.

  User Action:  Delete and recreate  the  area  with  the  desired
  thresholds  or  create  an area with the new thresholds and move
  the data from the old to the new area.

862  –  THRESHUNIF

  illegal thresholds usage - area <str> is MIXED format,  must  be
  UNIFORM

  Explanation:  Thresholds in storage maps can only be applied  to
  UNIFORM areas.

  User Action:  Reference UNIFORM areas if you wish to use storage
  map  thresholds.  Otherwise, define MIXED areas thresholds using
  CREATE STORAGE AREA  or  DEFINE  STORAGE  AREA  statements  when
  creating or altering the database.

863  –  TIMEOUT

  timeout on <str>

  Explanation:  A lock request has been canceled by  the  database
  management  system  because  the  request  could  not be granted
  within the user-specified timeout period.

  User Action:  Execute a ROLLBACK or a  COMMIT  to  release  your
  locks, and try the transaction again.

864  –  TRANSFDEF

  there is another transfer named <str> for this database

  Explanation:  DDAL tried to  store  information  in  the  source
  database  for  the  transfer name given, and discovered that the
  transfer name was already stored.

  User Action:  Delete this replication transfer, and pick  a  new
  transfer name.

865  –  TRAN_IN_PROG

  transaction in progress

  Explanation:  You attempted an operation that  is  allowed  only
  when you have no transaction in progress.

  User Action:  Complete your transaction by executing a COMMIT or
  ROLLBACK.

866  –  TRGEXI

  relation <str> is referenced in trigger <str>

  Explanation:  Before you can delete a relation, all constraints,
  triggers, and views based on this relation must be deleted.

  User Action:  Delete the dependent  constraints,  triggers,  and
  views that refer to this relation.

867  –  TRGEXTS

  there is another trigger named <str> in this database

  Explanation:  The trigger  name  you  tried  to  define  already
  exists.

  User Action:  Choose another trigger name.

868  –  TRGINUPDREQ

  there are active update requests that reference trigger <str>

  Explanation:  You tried to delete the  specified  trigger  while
  there  are one or more active update requests that reference the
  trigger.  The specified trigger was not deleted.

  User Action:  Allow the update request or  requests  to  finish,
  and try the trigger deletion again.

869  –  TRGNOEXI

  trigger <str> does not exist

  Explanation:  The name specified for the trigger was  not  found
  in  the  database  or the trigger named does not reference table
  named.

  User Action:  Check the name  of  the  trigger  using  the  SHOW
  TRIGGERS  statement  and try the operation again.  Check to make
  sure the trigger is defined on the referenced table.

870  –  TRGNOSUBJCTX

  trigger may not reference the subject relation context

  Explanation:  A BEFORE STORE or AFTER ERASE trigger or a trigger
  action  that  does  not specify FOR EACH ROW contains an illegal
  reference to the subject relation  current  or  NEW/OLD  context
  (row values or dbkey).

  User Action:  Define  the  trigger  to  use  only  the  relation
  contexts declared within the trigger actions.

871  –  TRGVW

  views cannot be used within a trigger

  Explanation:  You cannot define a trigger on a view and must not
  reference views in the triggered condition or actions.

  User Action:  Define the trigger to use the relation referred to
  in the view definition.

872  –  TRG_INVALID

  trigger can not be invoked - it is marked invalid

  Explanation:  This trigger can not  be  invoked.   It  has  been
  marked  invalid  as  a  result  of  a  data  definition language
  operation on an object upon which  this  trigger  was  dependent
  (with language semantics dependency).

  User Action:  The trigger must be dropped and redefined so  that
  it inherits the updated schema.

873  –  TRG_LANGSEMEXI

  table used by trigger with language dependency - trigger invalid
  on COMMIT

  Explanation:  There are one or more triggers  that  depend  upon
  this   object  with  a  language  semantics  dependency.   Those
  triggers will be  marked  invalid  and  need  to  be  recompiled
  through the language interface before reuse.

  User Action:  Review your database design,  and  understand  the
  implications  of  this data definition language operation.  Roll
  back the transaction if you do not want the trigger to be marked
  invalid.

874  –  TRIGNODEL

  trigger <str> cannot delete record being modified or stored

  Explanation:  The trigger specified (possibly invoked by another
  trigger)  attempted  to delete a record that was currently being
  stored or modified (by  either  a  user  request  or  a  trigger
  action).

  User Action:  First, review  the  database  design  and  defined
  triggers.   Then,  define  one  or more of the triggers again to
  eliminate the possibility of deleting a  record  that  is  being
  modified or stored.

875  –  TRIG_ERROR

  trigger <str> forced an error

  Explanation:  The specified trigger executed an  action  defined
  to produce this exception.

  User Action:   This  may  be  an  expected  occurrence  in  some
  situations,  but in general determine the conditions that led to
  the update that caused  the  triggered  error,  eliminate  those
  conditions  (it may be necessary to discuss a solution with your
  database manager), and try the operation again.

876  –  TRMTYPUNK

  terminal type is unknown or not supported

  Explanation:   The  terminal   type   is   either   unknown   or
  unsupported.

  User Action:  Utilize a support terminal type.  If the  terminal
  type  is unknown to the operating system, a SET TERMINAL/INQUIRE
  command may help.

877  –  TRNNOTDEF

  transfer <str> has not been defined

  Explanation:  The specified transfer was not defined.

  User Action:  Correct the problem and try  the  metadata  update
  again.

878  –  TRNNOTDEL

  transfer <str> has not been deleted

  Explanation:  The specified transfer was not deleted.

  User Action:  Correct the problem and try  the  metadata  update
  again.

879  –  TRUE

  condition value is true

  Explanation:  None.

880  –  TRUNCATION

  data conversion truncation error

  Explanation:  You attempted an operation that would  cause  loss
  of information on a data-item movement.

  User Action:  Correct the error and try again.

881  –  TRUNRGTSTR

  truncation of right-hand side string for assignment has occurred

  Explanation:  You executed a STORE or MODIFY statement, and  the
  string on the right-hand side of the equation is longer than the
  string on the left.

  User Action:  The length of the right hand side must fit in  the
  location  where  the  value  is  being stored.  Specify a string
  which fits into the target location.

882  –  TSNMISMATCH

  cannot synchronize database due to transaction commit mismatch

  Explanation:   Attempting  to   synchronize   the   master   and
  replicated  databases failed because the last commit transaction
  sequence numbers in the database do not match exactly.

  User Action:  Restart the database replication operation.

883  –  UNDERFLOW

  data conversion underflow

  Explanation:  You attempted an operation that would  cause  loss
  of information on a data-item movement.

  User Action:  Correct the error and try again.

884  –  UNI_RELCONNOEXI

  unique Relation constraint <str> does not exist in this database

  Explanation:  The relation-specific constraint specified  either
  was  not found in the database or does not reference a UNIQUE or
  PRIMARY KEY constraint.  This  relation-specific  constraint  is
  referenced  by  the  definition  of  a  FOREIGN  KEY  REFERENCES
  relation-specific constraint and must represent either a  UNIQUE
  or  PRIMARY  KEY  for the referenced relation and any referenced
  fields.

  User Action:  Contact your  Oracle  support  representative  for
  assistance.

885  –  UNKAMBFLAG

  '<str>' is an unknown or ambiguous flag name

  Explanation:  The specified flag name was not  recognized  as  a
  known debug or diagnostic flag.

  User Action:  Change the unrecognized flag name to a  known  one
  and try the operation again.

886  –  UNKNOWN_VAR

  unknown variable <num> found in the query string

  Explanation:  The variable number used by the query has not been
  declared.

  User Action:  Correct the application to  declare  the  variable
  first, or use the correct variable number in the expression.

887  –  UNKN_ABS

  unknown AIJ backup server process -- ABS image  not  invoked  by
  database monitor

  Explanation:  An attempt to bind to the database was made by  an
  after-image  backup server process (ABS) that was not created by
  the database monitor; this would happen if  the  ABS  image  was
  invoked from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the ABS image from  DCL.
  If so configured, the database monitor will automatically invoke
  the after-image backup server  process  to  perform  after-image
  journal backup operations.

888  –  UNKN_ALS

  unknown AIJ Log Server -- ALS  image  not  invoked  by  database
  monitor

  Explanation:  An attempt to bind to the database was made by  an
  AIJ  Log  Server  process  (ALS)  that  was  not  created by the
  database monitor; this would happen if the ALS image was invoked
  from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the ALS image from  DCL.
  If so configured, the database monitor will automatically invoke
  the after-image  logging  server  process  to  perform  database
  journaling activities.

889  –  UNKN_DBR

  unknown database recovery process -- DBR image  not  invoked  by
  database monitor

  Explanation:  An attempt to bind to the database was made  by  a
  database  recovery  process  (DBR)  that  was not created by the
  database monitor; this would happen if the DBR image was invoked
  from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the DBR image from  DCL.
  The  database  monitor will invoke the database recovery process
  to perform database recovery.

890  –  UNKN_LCS

  unknown AIJ Log Catch-Up Server -- image not invoked by database
  monitor

  Explanation:  An attempt to bind to the database was made by  an
  AIJ  Log  Catch-Up  Server  process  that was not created by the
  database monitor; this would happen  if  the  server  image  was
  invoked from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the  server  image  from
  DCL.   Use  the  appropriate startup syntax to invoke the server
  image.

891  –  UNKN_LRS

  unknown AIJ Log Roll-Forward Server  --  image  not  invoked  by
  database monitor

  Explanation:  An attempt to bind to the database was made by  an
  AIJ  Log Roll-Forward Server process that was not created by the
  database monitor; this would happen  if  the  server  image  was
  invoked from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the  server  image  from
  DCL.   Use  the  appropriate startup syntax to invoke the server
  image.

892  –  UNKN_RCS

  unknown Record Cache Server -- RCS image not invoked by database
  monitor

  Explanation:  An attempt to bind to the database was made  by  a
  Record  Cache  Server  process (RCS) that was not created by the
  database monitor; this would happen if the RCS image was invoked
  from DCL by the user instead of the monitor.

  User Action:  DO NOT attempt to execute the RCS image from  DCL.
  If so configured, the database monitor will automatically invoke
  the Record Cache Server process to perform  database  journaling
  activities.

893  –  UNLIKECOLL

  fields of unlike collating sequence may not be compared

  Explanation:  Oracle  Rdb  does  not  permit  comparisons  among
  fields with unlike collating sequences.

  User Action:  Specify fields with the same collating sequence.

894  –  UNRES_AREA

  area <num> within relation "<str>" is not reserved

895  –  UNRES_AREAX

  area <num> within index "<str>" is not reserved

  Explanation:  Your program began a transaction  by  reserving  a
  list  of  relations  and  specifying particular access modes for
  certain partitions.  The referenced partition was  not  included
  in the list.

  User Action:  Examine and correct the SET TRANSACTION statement.
  These  errors  may  occur  when applications or RMU/LOAD if some
  constraints  are  being  evaluated  which  require   access   to
  partitions not reserved by the transaction.

896  –  UNSARITH

  expression includes unsupported arithmetic operation

  Explanation:  The Boolean evaluator was processing an expression
  or   sub-expression   that  contained  an  arithmetic  operator.
  Arithmetic operators are not supported.

  User Action:   Rewrite  the  expression  in  error  without  the
  arithmetic operator.

897  –  UNSCATALOG

  catalogs can not be created, altered or dropped

  Explanation:  You  must  have  multischema  support  enabled  to
  create, alter, and drop catalogs.

  User Action:  See action for primary message.

898  –  UNSCOMP

  unsupported data comparison

  Explanation:  You attempted an operation that would compare  two
  incommensurate data items.

  User Action:  Correct the error and try again.

899  –  UNSCONV

  unsupported data conversion

  Explanation:  You attempted an operation that would  cause  loss
  of information on a data-item movement.

  User Action:  Correct the error and try again.

900  –  UNSSCHEMA

  schemas can not be created, altered or dropped

  Explanation:  You  must  have  multischema  support  enabled  to
  create, alter, and drop schemas.

  User Action:  See action for primary message.

901  –  UNSSYNONYM

  this database does not have synonyms enabled

  Explanation:  Synonyms can not be created,  altered  or  dropped
  because   this   database   does   not   support   the  SYNONYMS
  functionality.

  User Action:  Use ALTER DATABASE and specify the clause SYNONYMS
  ARE  ENABLED  so  that the appropriate system tables and support
  are enabled, then retry this command.

902  –  UNS_DTYPE

  unsupported datatype

  Explanation:  Oracle Rdb does not support this data type.

  User Action:  Refer to documentation  for  information  on  data
  types and host language data type conversion.

903  –  UNTILTAD

  recovery /UNTIL date and time is "<time>"

  Explanation:  The specified date and time are being used for the
  after-image journal roll-forward operation.

904  –  UPDRECURSTRIG

  update would cause recursive execution of trigger <str>

  Explanation:  The trigger specified and  possibly  a  series  of
  other  triggers  have  been  defined  such that execution of the
  update operation which invokes the specified trigger will  cause
  that trigger to be recursively invoked.

  User Action:  First, review  the  database  design  and  defined
  triggers;  then,  redefine  one  or  more  of  the  triggers  to
  eliminate the possibility of recursive invocation.

905  –  USENEXTVAL

  reference sequence using NEXTVAL before using CURRVAL

  Explanation:   The  sequence  must  first  be  referenced  using
  pseudocolumn  NEXTVAL  before  referencing  the  sequence  using
  pseudocolumn CURRVAL.

  User Action:  Reference the sequence using pseudocolumn NEXTVAL.

906  –  USEUNOPTAIJ

  please use original  unoptimized  AIJ  file  for  this  recovery
  operation

  Explanation:  The requested recovery operation is not compatible
  with  an  optimized  AIJ file.  See the accompanying message for
  the cause of the incompatability.

  User Action:  Use the original, non-optimized AIJ file to do the
  recovery.

907  –  USRMAX

  <num> number of users is greater than the Oracle Rdb maximum  of
  <num>

  Explanation:  The number of users for the database you specified
  is too large.

  User Action:  Refer to documentation and try another value.

908  –  USRMIN

  <num> number of users is less than the  Oracle  Rdb  minimum  of
  <num>

  Explanation:  The number of users for the database you specified
  is too small.

  User Action:  Refer to documentation and supply another value.

909  –  VCO_NOFIRSTN

  CHECK OPTION is not allowed for view "<str>" with row limit

  Explanation:  The CHECK OPTION on a view requires  that  neither
  that  view  nor any view nested in it has FIRST n (RDO) or LIMIT
  TO n ROWS (SQL) clause.  Remove either CHECK OPTION or LIMIT  TO
  n ROWS clause from the view.

910  –  VCO_READ_ONLY

  WITH CHECK OPTION can not be used with read-only view "<str>"

  Explanation:  This view is read-only.  This occurs when a UNION,
  EXCEPT,  MINUS,  INTERSECT  GROUP  BY,  DISTINCT, or statistical
  function appears in the outer most query.

  User Action:  You can not apply a WITH CHECK  OPTION  clause  to
  this view.  Remove the clause.

911  –  VIEWEXI

  relation <str> is referenced by view <str>

  Explanation:  Before deleting a relation,  all  constraints  and
  views based on this relation must be deleted.

  User Action:  Delete the dependent  views  and  any  constraints
  that refer to the relation, then delete the relation.

912  –  VIEWINVIEW

  view <str> is referenced by view <str>

  Explanation:  A view cannot be deleted if another  view  depends
  upon it.

  User Action:  Delete the dependent view first.

913  –  VIEWMODEXI

  view "<str>" specified in default  transaction  for  the  module
  "<str>"

  Explanation:   An  attempt  was  made  to  perform  the   delete
  operation  on  a view.  The view is specified with the RESERVING
  clause  in  the  default  transaction  characteristics  for  the
  module.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the module, and then delete the view.

914  –  VIEWNOEXI

  view <str> does not exist in this database

  Explanation:  The view you attempted to delete was not found.

  User Action:  Check the name of the view using the SHOW  command
  and try again to delete it.

915  –  VIEWNORET

  view cannot be retrieved by database key

  Explanation:  A view defined with a Record Selection  Expression
  that  references  AGGREGATE or MERGE streams cannot be retrieved
  via database key.

  User Action:  Retrieve the relations to which the view refers.

916  –  VIEWNOTDEL

  view <str> has not been deleted

  Explanation:  The specified view was not deleted.

  User Action:  Correct the problem and retry the metadata update.

917  –  VIEWNOTTRUNC

  view "<str>" has not been truncated

  Explanation:  The  specified  view  was  not  truncated.   Views
  cannot be truncated.

  User Action:  A view  may  be  dropped  but  a  view  cannot  be
  truncated.  If the view is dropped the metadata will be removed.
  Retry the TRUNCATE statement specifying a table name.

918  –  VIEWNOUP

  view cannot be updated

  Explanation:  A view containing a CROSS,  REDUCE  TO,  or  FIRST
  clause cannot be updated.

  User Action:  Update the relations to which the view refers.

919  –  VIEW_NO_ANA

  views cannot be analyzed

  Explanation:  You attempted to analyze a view.

  User Action:  Use a relation name.

920  –  VIEW_RTNEXI

  view "<str>" is referenced in routine "<str>"

  Explanation:  You attempted to delete a view, but  the  view  is
  used in a routine.

  User Action:   First,  review  the  database  design;  then,  if
  desired, delete the routine and then delete the view.

921  –  VRPINVALID

  invalid operation for storage map "<str>"

  Explanation:   The  storage  map  you  attempted  alter   is   a
  vertically partitioned map which currently may not be altered in
  this release of Rdb.

  User Action:  To change  the  characteristic  for  a  vertically
  partitioned  map  you  will  need to unload the data, delete the
  data  (or  drop   the   table)   and   redefine   the   physical
  characteristics.

922  –  WASBOOL

  expression in CONTAINS or MATCHES was a Boolean

  Explanation:  The Boolean evaluator was processing an expression
  or  sub-expression  of the form "A CONTAINS B" or "A MATCHES B".
  Either the "A" or the "B" expression was a Boolean of  the  form
  "NOT X", "X EQ Y", "X NE Y", "X LT Y", "X GT Y", "X LE Y", "X GE
  Y", "X CONTAINS Y", or "X MATCHES Y".  Neither side of  CONTAINS
  and MATCHES expressions are allowed to be Boolean expressions.

  User Action:  Rewrite the expression to have the proper format.

923  –  WISH_LIST

  feature not implemented yet

  Explanation:  The action you requested requires a  feature  that
  is not implemented in the current version of this product.

  User Action:  Try a simpler way of doing things.

924  –  WRMCANTREAD

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

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

  User Action:  Examine the associated messages to  determine  the
  reason  for  failure.   One  possible  cause  for  this error is
  disabling logging for the WORM area and  subsequently  restoring
  that area from an earlier backup.

925  –  WRMDEVFUL

  WORM device full for area <str>

  Explanation:  The area is marked as "WORM device full,"  because
  a previous attempt to extend this WORM area failed.

  User Action:  Consider adding more areas to the storage  map  or
  moving the WORM area to a higher capacity WORM device.

926  –  WRMNOTMIX

  cannot add WORM attribute to uniform format area <str>

  Explanation:  WORM areas should be mixed-format areas only.

  User  Action:    Examine   your   command   line   for   illegal
  combinations.

927  –  WRMRDONLY

  cannot add WORM attribute to READ_ONLY area <str>

  Explanation:   WORM  areas  cannot  also  have   the   read-only
  property.

  User  Action:    Examine   your   command   line   for   illegal
  combinations.

928  –  WRNDATALOSS

  ALTER TABLE ...  ALTER COLUMN caused column data to be discarded

  Explanation:  When ALTER TABLE  ...   ALTER  COLUMN  converts  a
  column  to a COMPUTED BY column the old column data is no longer
  accessible.

  User Action:  This is just a warning, if  this  action  was  not
  desired  then use ROLLBACK to undo the effect of the ALTER TABLE
  statement.

929  –  WRNG_REL

  attempt to retrieve <str> with DBKEY from another relation

  Explanation:  You attempted  to  retrieve  a  relation  using  a
  database  key  value,  but  the  database  key  was from another
  relation.

  User Action:  Supply the key value from the correct relation.

930  –  XIDNOTFOUND

  specified XID could not be found in the database

  Explanation:  The specified XID was not found in  the  database.
  Either  the  XID  was  never  in the unresolved state, or it has
  since been resolved with the resolution that had  been  supplied
  earlier.

  User Action:  Check the appropriate transaction manager log  for
  more information.

931  –  XPR_STACK_OFLO

  expression forces too many levels of recursion

  Explanation:  You provided an expression which forces  too  many
  levels  of recursion.  The expression should be rewritten to use
  parentheses and therefore cause fewer levels of recursion.

  User Action:  Rewrite the expression.

932  –  XPR_STACK_OVFL

  expression forces too many levels of recursion/stack overflow

  Explanation:  You provided an expression which forces  too  many
  levels of recursion, which resulted in stack overflow.

  User  Action:   The  expression  should  be  rewritten  to   use
  parentheses  and  therefore cause fewer levels of recursion.  It
  may also be possible to increase the size of the stack.
Close Help