oracle errorORA-01409 ---ORA-01500

    技术2022-05-20  34

    ORA-01409: NOSORT option may not be used; rows are not in ascending order Cause: Creation of index with NOSORT option when rows were not ascending. For non-unique indexes the rowid is considered part of the index key. Therefore, if you create an index nosort and two of the rows in the table have the same key and are stored in ascending order, but get split accross two extents where the dba of the first block in the second extent is less than the dba of the last block in the first extent, then the create index nosort may fail. Action: Create the index without the NOSORT option, or ensure table is stored in one extent. ORA-01411: cannot store the length of column in the indicator Cause: Tried to fetch a column of size more than 64K and couldn't store the length of the column in the given indicator of size 2 bytes. Action: Use the new bind type with call backs to fetch the long column. ORA-01412: zero length not allowed for this datatype Cause: The length for type 97 is 0 Action: Specify the correct length. ORA-01413: illegal value in packed decimal number buffer Cause: The user buffer bound by the user as packed decimal number contained an illegal value. Action: Use a legal value. ORA-01414: invalid array length when trying to bind array Cause: An attempt was made to bind an array without either a current array length pointer or a zero maximum array length. Action: Sepcify a valid length. ORA-01415: too many distinct aggregate functions Cause: The query contains more distinct aggregates than can be processed. The current limit is 255. Action: Reduce the number of distinct aggregate functions in the query. ORA-01417: a table may be outer joined to at most one other table Cause: a.b (+) = b.b and a.c (+) = c.c is not allowed Action: Check that this is really what you want, then join b and c first in a view. ORA-01422: exact fetch returns more than requested number of rows Cause: The number specified in exact fetch is less than the rows returned. Action: Rewrite the query or change number of rows requested ORA-01424: missing or illegal character following the escape character Cause: The character following the escape character in LIKE pattern is missing or not one of the escape character, '%', or '_'. Action: Remove the escape character or specify the missing character. ORA-01425: escape character must be character string of length 1 Cause: Given escape character for LIKE is not a character string of length 1. Action: Change it to a character string of length 1. ORA-01426: numeric overflow Cause: Evaluation of an value expression causes an overflow/underflow. Action: Reduce the operands. ORA-01429: Index-Organized Table: no data segment to store overflow row-pieces Cause: No overflow segment defined. Action: Add overflow segment. ORA-01451: column to be modified to NULL cannot be modified to NULL Cause: the column may already allow NULL values, the NOT NULL constraint is part of a primary key or check constraint. Action: if a primary key or check constraint is enforcing the NOT NULL constraint, then drop that constraint. ORA-01453: SET TRANSACTION must be first statement of transaction Cause: self-evident Action: commit (or rollback) transaction, and re-execute ORA-01456: may not perform insert/delete/update operation inside a READ ONLY transaction Cause: A non-DDL insert/delete/update or select for update operation was attempted Action: commit (or rollback) transaction, and re-execute ORA-01463: cannot modify column datatype with current constraint(s) Cause: An attempt was made to modify the datatype of column which has referential constraints; or has check constraints which only allows changing the datatype from CHAR to VARCHAR or vise versa. Action: Remove the constraint(s) or do not perform the offending operation. ORA-01466: unable to read data – table definition has changed Cause: Query parsed after tbl (or index) change, and executed w/old snapshot Action: commit (or rollback) transaction, and re-execute ORA-01469: PRIOR can only be followed by a column name Cause: Attempting to specify "PRIOR <something>" where <something> is not a column name. Action: Only a column name can follow PRIOR. Replace with a column name. ORA-01470: In-list iteration does not support mixed operators Cause: Constants of different types are specified in an in-list. Action: Use constants of same type for in-lists. ORA-01478: array bind may not include any LONG columns Cause: User is performing an array bind with a bind variable whose maximum size is greater than 2000 bytes. Action: Such bind variables cannot participate in array binds. Use an ordinary bind operation instead. ORA-01479: last character in the buffer is not Null Cause: A bind variable of type 97 does not contain null at the last position Action: Make the last character null ORA-01480: trailing null missing from STR bind value Cause: A bind variable of type 5 (null-terminated string) does not contain the terminating null in its buffer. Action: Terminate the string with a null character ORA-01481: invalid number format model Cause: The user is attempting to either convert a number to a string via TO_CHAR or a string to a number via TO_NUMBER and has supplied an invalid number format model parameter. Action: Consult your manual. ORA-01482: unsupported character set Cause: The character set used to perform the operation, such as the CONVERT function, is not a supported character set. Action: Use one of the supported character sets. ORA-01483: invalid length for DATE or NUMBER bind variable Cause: A bind variable of type DATE or NUMBER is too long. Action: Consult your manual for the maximum allowable length. ORA-01484: arrays can only be bound to PL/SQL statements Cause: You tried to bind an array to a non-PL/SQL statement. Action: none ORA-01485: compile bind length different from execute bind length Cause: You bound a buffer of type DTYVCS (VARCHAR with the two byte length in front) and at execute time the length in the first two bytes is more than the maximum buffer length (given in the bind call). The number of elements in the array and the current number of elements in the array cannot be more than the maximum size of the array. Action: none ORA-01486: size of array element is too large Cause: You tried to bind a data value which was either too large for the datatype (for example, NUMBER) or was greater than 4000 bytes (for example, VARCHAR or LONG). Action: none ORA-01487: packed decimal number too large for supplied buffer Cause: An impossible request for decimal to oracle number conversion was made Action: This conversion cannot be performed ORA-01488: invalid nibble or byte in the input data Cause: An impossible request for decimal to oracle number conversion was made Action: This conversion cannot be performed ORA-01489: result of string concatenation is too long Cause: String concatenation result is more than the maximum size. Action: Make sure that the result is less than the maximum size. ORA-01490: invalid ANALYZE command Cause: Incorrect syntax specified Action: Retry the command ORA-01491: CASCADE option not valid Cause: The CASCADE option is only valid for tables or clusters. Action: Do not specify CASCADE ORA-01492: LIST option not valid Cause: The LIST option is only valid for tables or clusters. Action: Do not specify LIST ORA-01493: invalid SAMPLE size specified Cause: The specified SAMPLE size is out of range Action: Specify a value within the proper range. ORA-01494: invalid SIZE specified Cause: The specified histogram SIZE value was out of range. Action: Specify a value within the proper range. ORA-01495: specified chain row table not found Cause: The specified table either does not exist or user does not have the proper privleges. Action: Specify the correct table to use. ORA-01496: specified chain row table form incorrect Cause: The specified table does not have the proper field definitions. Action: Specify the correct table to use. ORA-01497: illegal option for ANALYZE CLUSTER Cause: The FOR COLUMNS <column-list> clause may not be used with ANALYZE CLUSTER. Action: Retry with a legal syntax. ORA-01500: failure in getting date/time Cause: During create database or alter tablespace, there was a failure in getting the date and time. Action: Contact your customer support representative. link:http://www.docfans.net/?p=459

    最新回复(0)