100% found this document useful (2 votes)
3K views

Oracle Error Codes

This document provides an overview of Oracle error codes organized by number ranges. It lists common error codes and messages. Error codes range from 200-220 for control file management errors up to 8000-8199 for data layer errors. Specific errors are called out such as ORA-00001 for duplicate keys in an index or ORA-00900 for invalid SQL statements. The document serves as a reference guide for interpreting Oracle error codes and messages.

Uploaded by

MirzaZ
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
3K views

Oracle Error Codes

This document provides an overview of Oracle error codes organized by number ranges. It lists common error codes and messages. Error codes range from 200-220 for control file management errors up to 8000-8199 for data layer errors. Specific errors are called out such as ORA-00001 for duplicate keys in an index or ORA-00900 for invalid SQL statements. The document serves as a reference guide for interpreting Oracle error codes and messages.

Uploaded by

MirzaZ
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

ORACLE ERROR CODES

Error Message Number Ranges

200 - 220 Control file management errors


250 - 299 Archival and media recovery errors
300 - 379 Redo log file errors
436 - 437 Oracle licensing errors
440 - 459 Background process startup errors
470 - 479 Background process fatal errors
500 - 599* V5-compatibility DECnet driver errors
700 - 709 Row cache errors
900 - 999 Parse errors
1000 - 1099 Program interface errors
1100 - 1199 Database file errors
1400 - 1499 SQL execution errors
1500 - 1699 Execution errors
1700 - 1799 Parse errors (continued)
1800 - 1899 Data function errors
1900 - 1999 Parse errors (continued)
2000 - 2099 Parse errors (continued)
2100 - 2139 Precompiler runtime errors
2140 - 2499 Parse errors (continued)
2500 - 2699* CT operating system errors
2700 - 2899* UNIX two-task errors
3000 - 3199 Two-task interface errors
3500 - 3699* Macintosh operating system errors
3700 - 3999* AOS/VS operating system errors
4000 - 4099 Invalid parameter errors
4100 - 4499* MVS operating system errors
4500 - 4899* CMS operating system errors
5000 - 5899* OEM operating system errors
5900 - 5999* Wang operating system errors
6000 - 6499* SQL*Net errors
6500 - 6599 PL/SQL errors
6600 - 6999* SQL*Net errors (continued)
7000 - 7099* SQL*Connect/DB2 errors
7100 - 7199* SQL*Connect/IMS errors
7200 - 7499* UNIX operating system errors
7500 - 7999* VAX/VMS operating system errors
8000 - 8199 Data layer errors

*Product-specific or System-specific error message not in this manual.

ORA-00000: normal, successful completion


ORA-00001: duplicate key in index
ORA-00014: there no session number num in this process
ORA-00017: maximum number of calls exceeded
ORA-00018: maximum number of sessions exceeded
ORA-00019: maximum sessions per process (num) exceeded
ORA-00020: maximum number of processes (num) exceeded
ORA-00051: timeout occurred while waiting for resource
ORA-00052: maximum number of enqueue resources (num) exceeded

June 30, 1999 Page 1


ORACLE ERROR CODES

ORA-00053: maximum number of enqueues exceeded


ORA-00054: resource busy and acquire with NOWAIT specified
ORA-00055: maximum number of DML locks exceeded
ORA-00056: DDL lock on object 'name' is already held in an incompatible mode
ORA-00057: maximum number of DDL locks exceeded
ORA-00058: timeout occurred while waiting for DDL lock
ORA-00060: deadlock detected while waiting for resource
ORA-00062: DML full-table lock cannot be acquired; DML_LOCKS is 0
ORA-00200: cannot create control file 'name'
ORA-00201: control file 'name' version num incompatible with ORACLE version num
ORA-00204: error in reading control file 'name' (block num, # blocks num)
ORA-00205: error in identifying control file 'name'
ORA-00206: error in writing control file'name' (block num, # blocks num)
ORA-00208: number of control file names exceeds limit of num
ORA-00209: block size num exceeds limit of num bytes
ORA-00210: cannot open control file'name'
ORA-00211: control file 'name' does not match previous control files
ORA-00212: block size num below minimum required size of num bytes
ORA-00213: cannot reuse control file 'name'; old file size num, num required
ORA-00214: control file 'name' version num inconsistent with file 'name' version num
ORA-00215: must be at least one control file
ORA-00216: unable to determine physical block size for control file 'name'
ORA-00217: control file 'name' physical block size num inconsistent with num
ORA-00218: control file 'name' was created with physical size num now is num
ORA-00219: required control file size num larger than
ORA-00250: archival not enabled
ORA-00251: archival/media recovery requires DBA privileges
ORA-00252: offline log 'name' is of sequence num, want log of sequence num
ORA-00253: length num of specified archive string 'name' exceeds limit of num
ORA-00254: error in archive control st3ring'str'
ORA-00255: error occurred during archival of log,name, sequence # num
ORA-00256: error occurred in translating archive text string 'str'
ORA-00260: cannot archive log sequence num; >= current log sequence num
ORA-00261: cannot archive log sequence num; log currently being archived
ORA-00262: cannot archive log sequence num; log reused
ORA-00263: there are no logs that need archiving
ORA-00300: illegal redo log block size num specified - exceeds limit of num
ORA-00301: error in adding log file 'name' - file cannot be created
ORA-00302: limit of num logs exceeded
ORA-00305: log 'name' inconsistent; belongs to another database 'name'
ORA-00306: limit of num log writer instances exceeded
ORA-00308: cannot open offline log'name'
ORA-00309: offline log belongs to wrong database 'name'
ORA-00310: offline log 'name' contains sequence num; sequence num required
ORA-00313: cannot open online log'name' (log # num, log sequence # num)
ORA-00314: online log 'name' (log # num, sequence # num) doesn't match sequence #
num
ORA-00317: cannot open current log 'name' (log # num, sequence # num) for writing
ORA-00320: cannot read log file header
ORA-00321: cannot update log file header
ORA-00324: log file 'name' translated name 'name' too long, num characters exceeds
num limit
ORA-00327: log file'name' has size num but should be size num

June 30, 1999 Page 2


ORACLE ERROR CODES

ORA-00331: log 'name' version num incompatible with ORACLE version num
ORA-00334: cannot start up logs - num logs found, at least 2 needed
ORA-00336: log file size num blocks is less than minimum num blocks
ORA-00337: log file 'name' does not exist and no size specified
ORA-00340: IO error processing online log file'name' (log # num, log sequence num)
ORA-00341: online log file 'name' has log file # num, should be # num
ORA-00342: current online log 'name' has wrong sequence # num, should be num
ORA-00343: unspooled online log 'name' has wrong sequence num, should be num
ORA-00344: unable to create log 'name' at the end of manual recovery
ORA-00345: redo log write error block num count num
ORA-00346: log sequence in future during media recovery
ORA-00347: online log 'name' (log # num, sequence # num) has block size num should
be num
ORA-00348: single-process redo failure
ORA-00349: failure obtaining block size for num
ORA-00436: ORACLE is not licensed. Contact Oracle Corp. for assistance
ORA-00437: ORACLE feature is not licensed. Contact Oracle Corp. for assistance
ORA-00444: background process 'name' failed while starting
ORA-00445: background process 'name' didn't start
ORA-00446: background process started when not expected
ORA-00447: fatal error in background process
ORA-00448: normal completion of background process
ORA-00449: background process 'name' unexpectedly terminated with error num
ORA-00470: LGWR process terminated with error
ORA-00471: DBWR process terminated with error
ORA-00472: PMON process terminated with error
ORA-00474: SMON process terminated with error
ORA-00481: SMON process posting itself
ORA-00600: intemal error code, arguments: [numl, [?], [?], [?], [?], [?]
ORA-00601: cleanup lock conflict
ORA-00602: internal programming exception
ORA-00603: fatal ORACLE error occurred; unwise to proceed
ORA-00604: error occurred at recursive SQL level num
ORA-00700: maximum number of row cache object (parameter 'name') exceeded
ORA-00701: object necessary for warmstarting database cannot be altered
ORA-00702: maximum number of row cache enqueues exceeded
ORA-00703: maximum number of row cache instance locks exceeded
ORA-00816: error message translation failed
ORA-00900: invalid SQL statement
ORA-00901: invalid CREATE command
ORA-00902: invalid datatype
ORA-00903: invalid table name
ORA-00904: invalid column name
ORA-00905: missing keyword
ORA-00906: missing left parenthesis
ORA-00907: missing right parenthesis
ORA-00908: missing NULL keyword
ORA-00909: invalid number of arguments
ORA-00910: specified length too large for CHAR column
ORA-00911: invalid character
ORA-00913: too many values
ORA-00914: missing ADD keyword
ORA-00915: network access of dictionary table not currently allowed

June 30, 1999 Page 3


ORACLE ERROR CODES

ORA-00917: missing comma


ORA-00918: column ambiguously defined
ORA-00919: invalid function
ORA-00920: invalid relational operator
ORA-00921: unexpected end of SQL command
ORA-00922: invalid option
ORA-00923: FROM keyword not found where expected
ORA-00924: missing BY keyword
ORA-00925: missing INTO keyword
ORA-00926: missing VALUES keyword
ORA-00927: missing equal sign
ORA-00928: missing SELECT keyword
ORA-00929: missing period
ORA-00930: missing asterisk
ORA-00931: missing identifier
ORA-00932: inconsistent datatypes
ORA-00933: SQL command not properly ended
ORA-00934: group function is not allowed here
ORA-00935: group function is nested too deeply
ORA-00936: missing expression
ORA-00937: not a single-group function
ORA-00938: not enough arguments for function
ORA-00939: too many arguments for function
ORA-00940: invalid ALTER command
ORA-00941: missing cluster name
ORA-00942: table or view does not exist
ORA-00943: cluster does not exist
ORA-00944: insufficient number of clustered columns
ORA-00945: specified clustered column does not exist
ORA-00946: missing TO keyword
ORA-00947: illegal use of LONG datatype
ORA-00947: not enough values
ORA-00949: illegal reference to remote database
ORA-00950: invalid DROP option
ORA-00951: cluster not empty
ORA-00952: missing GROUP keyword
ORA-00953: missing index name
ORA-00954: missing IDENTIFIED keyword
ORA-00955: name is already used by an existing object
ORA-00956: invalid auditing option
ORA-00957: duplicate column name
ORA-00958: missing CHECK keyword
ORA-00959: tablespace 'name' does not exist
ORA-00964: table name not in FROM list
ORA-00965: column aliases not allowed for
ORA-00966: missing TABLE keyword
ORA-00967: missing WHERE keyword
ORA-00968: missing INDEX keyword
ORA-00969: missing ON keyword
ORA-00970: missing WITH keyword
ORA-00971: missing SET keyword
ORA-00972: nidentifier is too long
ORA-00974: invalid PCTFREE value (percentage)

June 30, 1999 Page 4


ORACLE ERROR CODES

ORA-00975: date + date not allowed


ORA-00976: LEVEL, PRIOR, or ROWNUM not allowed here
ORA-00977: duplicate auditing option
ORA-00978: nest group function without GROUP BY
ORA-00979: not a GROUP BY expression
ORA-00980: translation is no longer valid
ORA-00981: cannot mix table and system-wide auditing options
ORA-00982: missing plus sign
ORA-00983: cannot define ROWID column - no corresponding SQL datatype
ORA-00984: column not allowed here
ORA-00985: invalid program name
ORA-00986: missing or invalid group names(s)
ORA-00987: missing or invalid username(s)
ORA-00988: missing or invalid password(s)
ORA-00989: too many passwords for usernames given
ORA-00990: missing or invalid privilege
ORA-00991: invalid format for GRANT command
ORA-00992: invalid format for REVOKE command
ORA-00993: missing GRANT keyword
ORA-00994: missing OPTION keyword
ORA-00995: missing or invalid synonym identifier
ORA-00996: the concatenate operator is || not |
ORA-00998: must name this expression width a column alias
ORA-00999: invalid view name
ORA-01000: maximum open cursors exceeded
ORA-01001: invalid cursor
ORA-01002: fetch out of sequence
ORA-01003: no statement parsed
ORA-01004: default username feature not supported; logon denied
ORA-01005: null password given; logon denied
ORA-01006: bind variable does not exist
ORA-01007: variable not in select list
ORA-01008: not all variables bound
ORA-01009: missing mandatory parameter
ORA-01010: invalid OCI operation
ORA-01012: not logged on
ORA-01013: user requested cancel of current operation
ORA-01014: ORACLE shutdown in progress
ORA-01015: logon called recursively
ORA-01017: invalid username/password; logon denied
ORA-01018: column does not have a LONG datatype
ORA-01020: unknown context state
ORA-01021: invalid context size specified
ORA-01024: invalid datatype in OCI call
ORA-01025: UPI parameter out of range
ORA-01027: bind variables not allowed for data definition operations
ORA-01028: error backing out last row, transaction rolled back
ORA-01030: SELECT ... INTO variable does not exist
ORA-01031: insufficient privileges
ORA-01032: no such userid
ORA-01033: ORACLE initialization or shutdown in progress
ORA-01034: ORACLE not available
ORA-01037: cannot allocate sort work area cursor; too many cursors

June 30, 1999 Page 5


ORACLE ERROR CODES

ORA-01038: this version of ORACLE is too old to access the database


ORA-01039: database version num incompatible with ORACLE version num
ORA-01040: this version of ORACLE does not match the mounted system
ORA-01046: cannot acquire space to extend context area
ORA-01050: cannot acquire space to open context area
ORA-01053: user storage address cannot be read
ORA-01054: user storage address cannot be written
ORA-01057: invalid or ambiguous block.field reference in user exit
ORA-01071: cannot perform operation without starting up ORACLE
ORA-01072: cannot stop ORACLE, ORACLE not running
ORA-01073: fatal connection error: unrecognized call type
ORA-01074: cannot shut down ORACLE; inside a logon session - log off first
ORA-01075: you are currently logged on
ORA-01076: multiple logons per process not yet supported
ORA-01077: background process initialization failure
ORA-01078: failure in sending system parameters
ORA-01080: error in shutting down ORACLE
ORA-01081: cannot star already-running ORACLE - shut it down first
ORA-01085: maximum savepoints exceeded
ORA-01086: savepoint 'name' never established
ORA-01087: cannot start up ORACLE - ctmently logged on
ORA-01088: cannot shut down ORACLE while active processes exist
ORA-01089: immediate shutdown in progress - no operations are permitted
ORA-01090: shutdown in progress - connection is not permitted
ORA-01091: failure during stop force
ORA-01099: cannot mount database in SHARED mode if started in single process mode
ORA-01100: database ready mounted
ORA-01101: database being created currently mounted by some other instance
ORA-01102: cannot mount database in EXCLUSIVE mode
ORA-01103: database name 'name' in control file is not 'name'
ORA-01104: number of control files num disagrees with first instance's number of
control files num
ORA-01105: control file sequence num disagrees with first instance's control file
sequence num
ORA-01106: database must be closed before dismounting
ORA-01107: database must be mounted for media recovery
ORA-01108: too many instances opening database
ORA-01109: database not open
ORA-01110: file 'name' not online
ORA-01112: media recovery not started
ORA-01113: file 'name' needs media recovery starting at log sequence num
ORA-01114: IO error writing blocks of file'name' (block num, blocks num)
ORA-01115: IO error reading blocks from file 'name' (block num, blocks num)
ORA-01116: error in opening database file 'name'
ORA-01118: cannot add any more database files: limit of num exceeded
ORA-01119: error in creating database file 'name'
ORA-01120: cannot remove online database file 'name'; database is open or SHARED
ORA-01121: cannot rename online database file 'name'; database is open or mounted
SHARED
ORA-01122: database file 'name' (file 'name') failed verification check
ORA-01123: cannot set online backup; media recovery not enabled
ORA-01124: cannot recover online file 'name' unless datab;ase mounted EXCLUSIVE
ORA-01125: cannot disable media recovery - file 'name' has online backup set

June 30, 1999 Page 6


ORACLE ERROR CODES

ORA-01126: database must be mounted EXCUSIVE and not operate for this operation
ORA-01127: database name 'name' exceeds size limit of num characters
ORA-01128: file 'name' does not exist
ORA-01129: user's default tablespace does not exist
ORA-01130: database file 'name' version num incompatible with ORACLE version num
ORA-01131: DB_FILES system parameter value num exceeds limit of num
ORA-01132: length of database file name 'name' exceeds limit of num characters
ORA-01133: length of log file name'name' exceeds limit of num characters
ORA-01134: database mounted EXCLUSIVE by another instance
ORA-01135: file 'name' accessed for DML/query belongs to offline tablespace
ORA-01136: DBWR failed to open file 'name' - possibly locked by another OS process
ORA-01137: error ending backup - begin backup timestamps do not match
ORA-01138: manual database recovery has not applied enough logs to make files valid
ORA-01139: RESETLOGS optiononIy vaIid after a manual database recovery
ORA-01141: error renaming datafile 'name' -new file 'name' not found
ORA-01143: cilnno.t disable media recovery - file 'name' is offline
ORA-01144: tablespace file 'name' needs media recovery starting at log sequence # num
ORA-01145: tablespace offline immediate disallowed unless media recovery enabled
ORA-01400: mandatory (NOT NULL) column is missing or NULL during insert
ORA-01401: inserted value too large for column
ORA-01402: WITH CHECK OPTION violates view's WHERE clause
ORA-01403: no data found
ORA-01405: fetched column value is NULL
ORA-01406: fetched column value was truncated
ORA-01407: cannot update mandatory (NOT NULL) column to NULL
ORA-01408: such column list already indexed
ORA-01409: NOSORT option may not be used; rows are not in ascending order
ORA-01410: invalid ROWID
ORA-01416: two tables cannot be outer-joined to each other
ORA-01417: more than one table with (+) in outer join predicate
ORA-01418: specified index does not exist
ORA-01419: datdts: illegal format code
ORA-01420: datstd: illegal format code
ORA-01421: datrnd/dattrn: illegal precision specifier
ORA-01427: single-row query returns more than one row
ORA-01430: column being added already exists in table
ORA-01431: internal inconsistency in GRANT command
ORA-01432: public synonym to be dropped does not exist
ORA-01433: synonym to be created is already defined
ORA-01434: private synonym to be dropped does not exist
ORA-01435: user does not exist
ORA-01436: CONNECT BY loop in user data
ORA-01437: cannot have join with CONNECT BY
ORA-01438: value larger than specified precision allows for this column
ORA-01439: column to be modified must be empty to change datatype
ORA-01440: column to be modified must be empty to decrease precision or scale
ORA-01441: column to be modified must be empty to decrease column length
ORA-01442: column to be modified to NOT NULL is already NOT NULL
ORA-01443: intemal inconsistency, illegal datatype in resultant view column
ORA-01444: internal inconsistency, internal datatype inaps to invalid external type
ORA-01445: cannot select ROWID from view of more than one table
ORA-01446: cannot select ROWID from view with DISTINCT, GROUP BY, etc.
ORA-01448: index must be dropped before changing to desired type

June 30, 1999 Page 7


ORACLE ERROR CODES

ORA-01449: column contains NULL values; cannot alter to NOT NULL


ORA-01450: maximum key length exceeded
ORA-01451: column to be modified to NULL is already NULL
ORA-01452: cannot CREATE UNIQUE INDEX, duplicate keys found
ORA-01453: SET TRANSACTION must be first statement of transaction
ORA-01454: cannot convert column into numeric datatype
ORA-01455: converting column overflows integer datatype
ORA-01456: may not perform update operation inside a READ ONLY transaction
ORA-01457: converting column overflows decimal datatype
ORA-01458: invalid length inside variable character string
ORA-01459: invalid length for variable character string
ORA-01460: unimplemented or unreasonable conversion requested
ORA-01461: can bind a LONG value only for insert into a LONG column
ORA-01462: cannot insert string literals longer than 255 characters
ORA-01463: cannot grant to or revoke from self
ORA-01464: circular grant (granting to grant ancestor) of table or view
ORA-01465: invalid hex number
ORA-01466: unable to read data - table definition has changed
ORA-01467: sort key too long
ORA-01469: PRIOR can only be followed by a column name
ORA-01471: cannot create a synonym with the same name as object
ORA-01472: cannot use CONNECT BY on view with DISTINCT, GROUP BY, etc.
ORA-01473: cannot have subqueries in CONNECT BY clause
ORA-01474: cannot have START WITH or PRIOR without CONNECT BY
ORA-01475: must parse cursor to change bind variable datat3Te
ORA-01476: divisor is equal to zero
ORA-01477: user data area descriptor is too large
ORA-01478: array bind may not include any LONG columns
ORA-01480: trailing null missing from STR bind value
ORA-01481: invalid TO_CHAR format string
ORA-01482: unsupported character set
ORA-01483: invalid length for DATE or NUMBER bind variable
ORA-01500: failure in getting date/time
ORA-01501: CREATE DATABASE failed
ORA-01503: cannot get control file name(s)
ORA-01505: error in adding log files
ORA-01506: missing or illegal database name
ORA-01507: database not mounted
ORA-01508: cannot create database; error in file 'name' at line num.
ORA-01509: specified name 'name' does not match actual 'name'
ORA-01510: error in deleting log files
ORA-01511: error in renaming log/data files
ORA-01514: error in dropping log 'name'; no such log
ORA-01515: cannot drop log at this time; log in use
ORA-01516: ii nonexistent log/data file 'name''
ORA-01517: cannot rename log 'name' at this time; log in use
ORA-01518: CREATE DATABASE must specify more than one log file
ORA-01519: error while processing file 'name' near line num
ORA-01520: number of data files to add (num) exceeds limit of num
ORA-01521: error in adding data files
ORA-01522: file 'name' to be renamed does not exist
ORA-01523: name data file to 'name' file already part of database
ORA-01524: failure in renaming data file 'name''

June 30, 1999 Page 8


ORACLE ERROR CODES

ORA-01525: error in renaming data files


ORA-01526: error in opening file 'name'
ORA-01527: error while reading file 'name'
ORA-01528: EOF while processing SQL statement
ORA-01529: error closing file 'name'
ORA-01532: cannot create database; instance being started elsewhere
ORA-01533: cannot rename file 'name', file does not belong to tablespace
ORA-01534: rollback segment name doesn't exist
ORA-01535: rollback segment 'name' already exists
ORA-01535: sii snapshot too old (rollback seg3nent too small)
ORA-01536: resource privilege or space quota exceeded for tablespace 'name'
ORA-01537: cannot add data file 'name' - file already part of database
ORA-01538: failed to acquire any rollback segment
ORA-01539: tablespace 'name' is not online S@
ORA-01540: tablespace 'name' is not offline
ORA-01541: tablespace cannot be brought offline, shut down if necessary
ORA-01542: tablespace 'name' is of tine, cannot allocate space in it
ORA-01543: tablespace 'name' already exists
ORA-01544: cannot drop system rollback segment
ORA-01545: rollback segment 'name' specified not available
ORA-01547: ecl to allocate extent of size num in tablespace 'name'
ORA-01549: tablespace not empty, use INCLUDING CONTENTS option
ORA-01550: cannot drop system tablespace
ORA-01551: extended rollback segment, pinned blocks released
ORA-01552: cannot use system rollback segment for non-system tablespace 'name'
ORA-01554: out of transaction slots in transaction tables
ORA-01556: maximum number of extents exceeded
ORA-01557: rollback segment extents must be at least 3 blocks
ORA-01558: out of transaction ID's in rollback segment 'name'
ORA-01559: MAXEXTENTS for rollback segment must be greater than 1
ORA-01560: global hash table size mismatch
ORA-01561: failed to remove all object in the tablespace specified
ORA-01562: failed to extend rollback segment
ORA-01563: rollback segment is PUBLIC, need to use the keyword PUBLIC
ORA-01564: rollback segment is not PUBLIC
ORA-01565: error in identifying file'name'
ORA-01566: file specified more than once in DROP LOGFILE
ORA-01567: dropping log would leave less than two log files
ORA-01568: cannot set space quota on PUBLIC
ORA-01569: data file too small for system dictionary tables
ORA-01571: log records version num incompatible with ORACLE version num
ORA-01572: global hash table size num for rollback segments is too small for rollback
segment ID 'name'
ORA-01573: shutting down instance, no further change allowed
ORA-01574: maximum number of concurrent transactions exceeded
ORA-01575: timeout waiting for space management resource
ORA-01576: instance locking protocol version num incompatible with ORACLE version
num
ORA-01577: cannot add log file 'name' - file already part of database
ORA-01578: ORACLE data block corrupted (file # num, block num)
ORA-01700: duplicate username in list
ORA-01703: missing SYNONYM keyword
ORA-01704: string literal too long

June 30, 1999 Page 9


ORACLE ERROR CODES

ORA-01706: user function result value was too large


ORA-01707: missing LIST keyword
ORA-01709: program does not exist
ORA-01710: missing OF keyword
ORA-01711: duplicate privilege listed
ORA-01712: you cannot grant a privilege which you do not have
ORA-01713: GRANT OPTION does not exist for that privilege
ORA-01714: error in execution of user function
ORA-01715: UNIQUE may not be used with a cluster index
ORA-01716: NOSORT may not be used with a cluster index
ORA-01717: seccta: invalid access mode token passed
ORA-01722: invalid number
ORA-01723: zero-length columns are not allowed
ORA-01725: must have DBA privilege to do requested GRANT or REVOKE
ORA-01727: numeric precision specifier is out of range (1 to 38)
ORA-01728: numeric scale sped ier is out of range (-84 to 127)
ORA-01729: database link name expected
ORA-01730: invalid number of column names specified
ORA-01731: circular view definition encountered
ORA-01732: data manipulation operation not legal on this view
ORA-01733: virtual column not allowed here
ORA-01734: must have DBA privilege to create or drop PUBLIC synonyms
ORA-01735: invalid ALTER TABLE option
ORA-01736: [NOT] SUCCESSFUL expected
ORA-01737: you may only lock a table in SHARE for EXCLUSIVE mode
ORA-01738: missing IN keyword
ORA-01739: missing MODE keyword
ORA-01740: missing double quote in identifier
ORA-01741: illegal zero-length identifier
ORA-01743: internal inconsistency; illegal user function index
ORA-01744: inappropriate INTO
ORA-01745: invalid host/bind variable name
ORA-01746: indicator variable not permitted here
ORA-01747: invalid user.table.column, table.column or columns specification
ORA-01748: only simple column names allowed here
ORA-01749: you may not GRANT/REVOKE privileges to/from yourself
ORA-01750: UPDATE REFERENCES may only be REVOKED from the whole table,
not by column
ORA-01753: column definition incompatible with clustered column definition
ORA-01756: quoted string not properly terminated
ORA-01758: table must be empty to add mandatory (NOT NULL) column
ORA-01759: user function is incorrectly defined
ORA-01760: illegal argument for function
ORA-01762: vopdrv: view query block not in FROM
ORA-01765: specifying table's owner name is not allowed
ORA-01766: dictionary table not allowed in this context
ORA-01767: UPDATE ... SET expression must be a subquery
ORA-01768: number string too long
ORA-01769: duplicate CLUSTER option specifications
ORA-01770: CLUSTER option not allowed in CREATE CLUSTER command
ORA-01771: illegal option for a clustered table
ORA-01773: may not specify column datatypes in this CREATE TABLE
ORA-01775: looping chain of synonyms

June 30, 1999 Page 10


ORACLE ERROR CODES

ORA-01777: WITH GRANT OPTION not allowed in this system


ORA-01778: maximum subquery nesting level exceeded
ORA-01780: string literal required
ORA-01785: ORDER BY item must be the number of a SELECT list expression
ORA-01786: FOR UPDATE of this query expression is not allowed
ORA-01787: only one clause allowed per query
ORA-01788: CONNECT BY clause required in this query
ORA-01789: query has incorrect number of result columns
ORA-01790: expression must have same datatype as corresponding expression
ORA-01791: not a SELECTed expression
ORA-01792: maximum number of columns in a table or view is 254
ORA-01793: minimum number of index columns is 16
ORA-01794: maximum number of cluster columns is 16
ORA-01795: maximum number of expressions in a list is 254
ORA-01796: this operator cannot be used with lists
ORA-01797: this operator must be followed by ANY or ALL
ORA-01799: must have DBA privilege for this AUDIT operation
ORA-01801: date format is too long for internal buffer
ORA-01802: Julian date is out of range
ORA-01810: format code appears twice
ORA-01811: Julian date precludes use of day of year
ORA-01812 : year may only be specified once
ORA-01813: hour may only be specified once
ORA-01815: BC/AD conflicts with use of B.C./A.D.
ORA-01816: month may only be specified once
ORA-01817: day of week may only be specified once
ORA-01818: 'HH24' precludes use of meridian indicator
ORA-01819: signed year precludes use of BC/AD
ORA-01820: format code cannot appear in date input format
ORA-01821: date format not recognized
ORA-01830: date format picture ends before converting entire input string
ORA-01831: year conflicts with Julian date
ORA-01832: day of year conflicts with Julian date
ORA-01833: month coniflicts with Julian date
ORA-01834: day of month conflicts with Julian date
ORA-01835: day of week conflicts with Julian date
ORA-01836: hour conflicts with seconds in day
ORA-01837: minutes of hour conflicts with seconds in day
ORA-01838: seconds of minute conflicts with seconds in day
ORA-01839: date not valid for month specified
ORA-01840: input value not long enough for date format
ORA-01841: (full) year must be between -4713 and +4713
ORA-01842: quarter must be between 1 and 4
ORA-01843: not a valid month
ORA-01844: week of year must be between 1 and 52
ORA-01845: week of month must be between 1 and 5
ORA-01846: ot a valid day of the week
ORA-01847: day of month must be between 1 and last day of month
ORA-01848: day of year must be between 1 and 365 (366 for leap year)
ORA-01849: hour must be between 1 and 12
ORA-01850: hour must be between 0 and 23
ORA-01851: minutes must be between 0 and 59
ORA-01852: seconds must be between 0 and 59

June 30, 1999 Page 11


ORACLE ERROR CODES

ORA-01853: seconds in day must be between 0 and 86399


ORA-01856: BC/B.C. or AD/A.D. required
ORA-01857: not a valid time zone
ORA-01897: invalid delimiter in date input string
ORA-01900: LOGFILE keyword expected
ORA-01901: ROLLEACK keyword expected
ORA-01902: SEGMENT keyword expected
ORA-01903: EVENTS keyword expected
ORA-01904: DATAFILE keyword expected
ORA-01905: STORAGE keyword expected
ORA-01906: BACKUP keyword expected
ORA-01907: TABLESPACE keyword expected
ORA-01908: EXISTS keyword expected
ORA-01909: REUSE keyword expected
ORA-01910: TABLES keyword expected
ORA-01911: CONTENTS keyword expected
ORA-01912: ROW keyword expected
ORA-01913: EXCLUSIVE keyword expected
ORA-01914: invalid auditing option for sequence numbers
ORA-01915: invalid auditing option for views
ORA-02002: error while writing to audit trail
ORA-02003: invalid USERENV parameter
ORA-02004: security violation
ORA-02005: implicit (-l) length not valid for this bind or define datatype
ORA-02006: invalid packed decimal format string
ORA-02008: non-zero scale specified for nonnumeric column
ORA-02010: missing host connect string
ORA-02011: duplicate database link rtame
ORA-02012: missing USING keyword
ORA-02013: missing CONNECT keyword
ORA-02014: cannot select FOR UPDATE from view with DISTINCT, GROUP BY, etc.
ORA-02015: cannot select FOR UPDATE from remote table
ORA-02016: cannot use a subquery in a START on a remote database
ORA-02017: integer value required
ORA-02018: database link of same name has an open connection
ORA-02019: database link does not exist
ORA-02020: database link connection table is full
ORA-02021: inappropriate operation f or remote database
ORA-02023: START WITH or CONNECT BY predicate cannot be evaluated by remote
database
ORA-02024: CONNECT BY and ROWID not supported by remote database
ORA-02025: must have DBA privilege to create or drop PUBLIC database links
ORA-02026: missing LINK keyword
ORA-02027: multi-row UPDATE of LONG column is not supported
ORA-02029: missing FILE keyword
ORA-02030: can only select from fixed tables/views
ORA-02031: no ROWRD for fixed tables
ORA-02032: clustered tables cannot be used before the cluster index is built
ORA-02140: invalid tablespace name
ORA-02141: invalid OFFLINE option
ORA-02142: missing or invalid ALTER TABLESPACE option
ORA-02143: invalid STORAGE option
ORA-02144: no option specif ied for ALTER CLUSTER

June 30, 1999 Page 12


ORACLE ERROR CODES

ORA-02145: missing STORAGE option


ORA-02146: SHARED specified multiple times
ORA-02147: conflicting SHARED/EXCLUSIVE options
ORA-02148: EXCLUSIVE specified multiple times
ORA-02150: invalid username following ALTER USER
ORA-02151: invalid option for ALTER USER
ORA-02152: invalid password for ALTER USER IDENTIFIED BY
ORA-02153: invalid password text for ALTER USER IDENTIFIED BY VALUES
ORA-02154: invalid argument to ALTER USER IDENTIFIED By
ORA-02155: invalid DEFAULT tablespace identifier
ORA-02156: invalid TEMPORARY tablespace identifier
ORA-02157: options specified for ALTER USER
ORA-02158: invalid CREATE INDEX option
ORA-02161: invalid value for LOGFILES
ORA-02162: invalid value for MAXDATAFILES
ORA-02163: invalid value for MAXINSTANCES
ORA-02164: DATAFILE clause specified more than once
ORA-02165: invalid option for CREATED DATABASE
ORA-02166: ARCHIVELOG and NOARCHIVELOG specified
ORA-02167: LOGFILE clause specified more than once
ORA-02173: invalid option for DROP TABLESPACE
ORA-02175: invalid rollback segment name
ORA-02176: invalid option for CREATE ROLLBACK SEGMENT
ORA-02178: correct syntax is: SET TRANSACTION READ {ONLY | WRITE}
ORA-02180: invalid option for CREATE TABLESPACE
ORA-02181: invalid option to ROLLBACK WORK
ORA-02182: savepoint name expected
ORA-02184: resource quotas are not allowed in REVOKE
ORA-02186: tablespace resource privilege may not appear with other privileges
ORA-02187: invalid quota specification
ORA-02189: ON < tablespace> required
ORA-02190: keyword TABLES expected
ORA-02192: must have DBA privilege to CREATE or ALTER DATABASE
ORA-02193: must have DBA privilege to CREATE/ALTER/DROP ROLLBACK
SEGMENT
ORA-02194: event specification syntax error num (minor error num) near'name'
ORA-02195: must have DBA privilege to CREATE(ALTER/DROP TABLESPACE
ORA-02196: must have DBA privilege to ALTER USER
ORA-02197: file list already specified
ORA-02198: ONLINE/OFFLINE option already specified
ORA-02199: missing DATAFILE clause
ORA-02200: WITH GRANT OPTION not allowed for PUBLIC
ORA-02201: sequence not allowed here
ORA-02202: no more tables permitted in this cluster
ORA-02203: INITIAL and MINEXTENTS storage options not allowed
ORA-02205: DELETE, INDEX, INSERT, UPDATE, and REFERENCES not allowed
for sequences
ORA-02206: duplicate INITRANS option specification
ORA-02207: invalid INITRANS option value
ORA-02208: duplicate MAXTRANS option specification
ORA-02209: invalid MAXTRANS option value
ORA-02210: no options specified for ALTER TABLE
ORA-02211: invalid value for PCTFREE or PCTUSED

June 30, 1999 Page 13


ORACLE ERROR CODES

ORA-02212: duplicate PCTFREE option specification


ORA-02213: duplicate PCTUSED option specification
ORA-02214: duplicate BACKUP option specification
ORA-02215: duplicate tablespace name clause
ORA-02216: tablespace name expected
ORA-02217: duplicate storage option specification
ORA-02218: invalid INITIAL storage option value
ORA-02219: invalid NEXT storage option value
ORA-02220: invalid MINEXTENTS storage option value
ORA-02221: invalid MAXEXTENTS storage option value
ORA-02222: invalid PCTINCREASE storage option value
ORA-02227: invalid cluster name
ORA-02228: duplicate SIZE specification
ORA-02229: invalid SIZE option value
ORA-02230: invalid ALTER CLUSTER option
ORA-02231: missing or invalid option to ALTER DATABASE
ORA-02232: invalid MOUNT mode
ORA-02233: invalid CLOSE mode
ORA-02236: invalid file name
ORA-02237: invalid file size
ORA-02238: filename lists have different numbers of files
ORA-02242: no options specified for ALTER INDEX
ORA-02243: invalidALTER INDEXoption
ORA-02244: invalidALTER ROLLBACK SEGMENToption
ORA-02245: invalid ROLLBACK SEGMENT name
ORA-02246: missing EVENTS text
ORA-02247: no option sped ied for ALTER SESSION
ORA-02248: invalid option for ALTER SESSION
ORA-02250: missing or invalid constraint name
ORA-02251: subquery not allowed here
ORA-02252: check constraint condition not properly ended
ORA-02253: constraint specification not allowed here
ORA-02254: DEFAULT <expression> not allowed here
ORA-02255: NOT NULL not allowed after DEFAULT NULL
ORA-02256: number of referencing columns must be equal to number of referenced ced
columns
ORA-02257: maximum number of columns exceeded
ORA-02258: Duplicate or conflicting NULL and/or NOT NULL specifications
ORA-02259: duplicate UNIQUE/PRIMARY KEY specifications
ORA-02260: table can have only one primary key
ORA-02261: such unique or primary key already exists in the table
ORA-02262: ORA-num occurs while type-checking column default value expression
ORA-02263: need to specify the datatype for this column
ORA-02264: name already used by an existing constraint
ORA-02265: cannot derive the datatype of the referencing column
ORA-02267: column type incompatible with referenced column type
ORA-02268: referenced table does not have a primary key
ORA-02269: key column cannot be of LONG datatype
ORA-02270: such unique or primary key does not exist in the referenced table
ORA-02271: table does not have such constraint
ORA-02272: constrained column cannot be of LONG datatype
ORA-02273: this unique/primary key is referenced by some foreign keys
ORA-02276: default value type incompatible with column type

June 30, 1999 Page 14


ORACLE ERROR CODES

ORA-02277: invalid sequence name


ORA-02278: duplicate or conflicting MAXVALUE/NOMAXVALUE specifications
ORA-02279: duplicate or conflicting MINVALUE/NOMINVALUE specifications
ORA-02280: duplicate or conflicting CYCLE/NOCYCLE specifications
ORA-02281: duplicate or conflicting CACHE/NOCACHE specifications
ORA-02282: duplicate or conflicting ORDER/NOORDER specifications
ORA-02283: cannot alter starting sequence number
ORA-02284: duplicate INCREMENT BY specifications
ORA-02285: duplicate START WITH specifications
ORA-02286: no options specified for ALTER SEQUENCE
ORA-02287: sequence number not allowed here
ORA-02288: invalid OPEN mode
ORA-02289: sequence does not exist
ORA-03001: unimplemented feature
ORA-03002: operator not implemented
ORA-03007: obsolete feature
ORA-03100: communication area cannot be allocated; insufficient memory
ORA-03106: fatal two-task communication protocol error
ORA-03107: oranet buffer underflow
ORA-03108: oranet: ORACLE does not support this interface option
ORA-03109: oranet buffer overflow
ORA-03110: oranet: ORACLE does not support this SQL version
ORA-03111: break received on communication channel
ORA-03112: host string syntax error
ORA-03113: end-of-file on communication channel
ORA-03114: not connected to ORACLE
ORA-03115: unsupported network datatype or representation
ORA-03116: ttcxxx: invalid buffer length
ORA-03117: ttc save area overflow
ORA-03118: ttc coroutine has invalid state
ORA-03119: ttcc2u: invalid character
ORA-03120: ttci2u: integer overflow
ORA-03121: no interface driver connected - function not performed
ORA-03122: attempt to close ORACLE-side window on user side
ORA-04000: the sum of PCTUSED and PCTFREE cannot exceed 100
ORA-04001: 'name' must be an integer
ORA-04002: INCREMENT must be a non-zero integer
ORA-04003: num exceeds the maximum size allowed (num digits) for sequences
ORA-04004: MINVALUE must be less than MAXVALUE
ORA-04005: INCREMENT must be less than MAXVALUE minus MINVALUE
ORA-04006: START WITH cannot be less than MINVALUE
ORA-04007: MINVALUE cannot be made to exceed the current value
ORA-04008: START WITH cannot be more than MAXVALUE
ORA-04009: MAXVALUE cannot be made to be less than the current value
ORA-04010: the number of values to CACHE must be greater than 1
ORA-04012: object is not a sequence
ORA-04013: number to CACHE must be less than one cycle
ORA-04014: str scending sequences that CYCLE must specified str VALUE
ORA-06500: PL/SQL: storage error
ORA-06501: PL/SQL: program error
ORA-06502: PL/SQL: numeric or value error
ORA-06503: PL/SQL: error num - str
ORA-08001: maximum number of sequences per session exceeded

June 30, 1999 Page 15


ORACLE ERROR CODES

ORA-08002: name.CURRVAL is not yet defined in this session


ORA-08004: name.NEXTVALstr strVALUE and cannot be instantiated
ORA-08005: specified row does not exist
ORA-08006: specified row no longer exists
ORA-08007: specified row has changed since selection
ORA-08100: index is not valid - see trace file for diagnostics
ORA-08101: index key does not exist
ORA-08102: index key not found
ORA-61035: ORACLE only available to users with DBA privilege

June 30, 1999 Page 16

You might also like