OCI-30199: reserved for future use

OCI-30199: reserved for future use

Cause: None.

Action: None.

OCI-30198: reserved for future use

OCI-30198: reserved for future use

Cause: None.

Action: None.

OCI-30197: reserved for future use

OCI-30197: reserved for future use

Cause: None.

Action: None.

OCI-30196: reserved for future use

OCI-30196: reserved for future use

Cause: None.

Action: None.

OCI-30195: reserved for future use

OCI-30195: reserved for future use

Cause: None.

Action: None.

OCI-30194: reserved for future use

OCI-30194: reserved for future use

Cause: None.

Action: None.

OCI-30193: reserved for future use

OCI-30193: reserved for future use

Cause: None.

Action: None.

OCI-30192: reserved for future use

OCI-30192: reserved for future use

Cause: None.

Action: None.

OCI-30191: missing argument list

OCI-30191: missing argument list

Cause: No argument list supplied.

Action: Modify the argument list to have at least OCIFormatEnd in it.

OCI-30190: reserved for future use

OCI-30190: reserved for future use

Cause: None.

Action: None.

OCI-30189: reserved for future use

OCI-30189: reserved for future use

Cause: None.

Action: None.

OCI-30188: reserved for future use

OCI-30188: reserved for future use

Cause: None.

Action: None.

OCI-22280: no more buffers available for operation

OCI-22280: no more buffers available for operation

Cause: There are two causes: (1) All buffers in the buffer pool have been used up by previous operations (2) Attempt to flush a LOB without any previous buffered update operations.

Action: For (1), flush the LOB(s) through the locator that is being used to update the LOB. For (2), write to the LOB through a locator enabled for buffering before attempting to flush buffers.

OCI-22279: cannot perform operation with LOB buffering enabled

OCI-22279: cannot perform operation with LOB buffering enabled

Cause: The operation attempted is not allowed when LOB buffering is enabled.

Action: If the operation is required, LOB buffering should not be used. In this case, flush buffers associated with the input LOB locator as necessary, disable buffering on the input LOB locator and reissue the command.

OCI-22278: must update the LOB only through the LOB buffers

OCI-22278: must update the LOB only through the LOB buffers

Cause: LOB buffering is enabled for this LOB and there are buffers for this LOB in the buffer pool. Thus, updating the LOB through means other than the LOB buffers is not allowed.

Action: Update the LOB through the LOB buffers using the locator that has LOB buffering enabled. If this operation is required, buffers associated with this LOB should either be flushed as necessary or buffering should be disabled. Once this is done, reissue the command.

OCI-22277: cannot use two different locators to modify the same LOB

OCI-22277: cannot use two different locators to modify the same LOB

Cause: LOB buffering is enabled and an attempt was made to modify the LOB using two different LOB locators.

Action: When using LOB buffering, modify the LOB through one LOB locator only.

OCI-22276: invalid locator for LOB buffering

OCI-22276: invalid locator for LOB buffering

Cause: There are several causes: (1) the locator was never enabled for buffering (2) it is not an updated locator but is being used for a write or flush operation

Action: For (1) enable the locator for buffering; (2) ensure that only an updated locator is used for a LOB update operation

OCI-22275: invalid LOB locator specified

OCI-22275: invalid LOB locator specified

Cause: There are several causes: (1) the LOB locator was never initialized; (2) the locator is for a BFILE and the routine expects a BLOB or CLOB or NCLOB locator; (3) the locator is for a BLOB or CLOB or NCLOB and the routine expects a BFILE locator; (4) trying to update the LOB in a trigger body --LOBs in trigger bodies are read only.

Action: For (1), initialize the LOB locator by selecting into the locator variable or by setting the LOB locator to empty. For (2) and (3), pass the correct type of locator into the routine. For (4), remove the trigger body code that updates the LOB value.

OCI-22167: given trim size (string( must be less than or equal to (string(

OCI-22167: given trim size (string( must be less than or equal to (string(

Cause: Given trim size is greater than the current collection size.

Action: Ensure that the given size is less than or equal to the collection size prior to calling this function.

OCI-22166: collection is empty

OCI-22166: collection is empty

Cause: Given collection is empty.

Action: Test if collection is empty prior to invoking this function.

OCI-22165: given index (string( must be in the range of (string( to (string(

OCI-22165: given index (string( must be in the range of (string( to (string(

Cause: Given index is not in the required range.

Action: Ensure that the given index is in the required range.

OCI-22164: delete element operation is not allowed for variable-length array

OCI-22164: delete element operation is not allowed for variable-length array

Cause: Trying to delete an element of a variable-length array.

Action: Ensure that the collection is not a variable-length array prior to calling this function.

OCI-22163: left hand and right hand side collections are not of same type

OCI-22163: left hand and right hand side collections are not of same type

Cause: Left hand and right side collections are not of same type.

Action: Ensure that the same collection type is passed for both left hand and right hand side of this function.

OCI-22162: element at index (string( has been previously deleted

OCI-22162: element at index (string( has been previously deleted

Cause: Trying to delete a non-existent collection element.

Action: Check for the existence of the element prior to calling this function.

OCI-22161: type code (string( is not valid

OCI-22161: type code (string( is not valid

Cause: Given type code is not valid.

Action: Use one of the typecodes enumerated in OCITypeCode.

OCI-22160: element at index (string( does not exist

OCI-22160: element at index (string( does not exist

Cause: Collection element at the given index does not exist.

Action: Specify the index of an element which exists.

OCI-22153: source variable-length array is not initialized

OCI-22153: source variable-length array is not initialized

Cause: The variable-length array on the left-hand-side of an assignment or the source array of an append is not initialized.

Action: Initialize the destination variable-length array prior to calling this function.

OCI-22152: destination variable-length array is not initialized

OCI-22152: destination variable-length array is not initialized

Cause: The variable-length array on the right-hand-side of an assignment or the destination array of an append is not initialized.

Action: Initialize the destination variable-length array prior to calling this function.

OCI-22151: cannot resize non-zero variable-length array to zero elements

OCI-22151: cannot resize non-zero variable-length array to zero elements

Cause: Trying to resize a non-zero variable-length array to 0 elements.

Action: Specify a non-zero size.

OCI-22150: variable-length array has not been initialized

OCI-22150: variable-length array has not been initialized

Cause: An un-initialized variable-length array is being operated upon.

Action: Initialize the variable-length array prior to calling this function.

OCI-22140: given size (string( must be in the range of 0 to (string(

OCI-22140: given size (string( must be in the range of 0 to (string(

Cause: The given resize size is invalid.

Action: Ensure that the given size is in the required range.

OCI-22132: hexadecimal string does not correspond to a valid REF

OCI-22132: hexadecimal string does not correspond to a valid REF

Cause: The given hexadecimal string is invalid.

Action: Provide a valid hexadecimal string which was previously returned by a call to OCIRefToHex().

OCI-22131: hexadecimal string length is zero

OCI-22131: hexadecimal string length is zero

Cause: The given hexadecimal string length must be greater than zero.

Action: Specify a length greater than zero.

OCI-22130: buffer size (string( is less than the required size (string(

OCI-22130: buffer size (string( is less than the required size (string(

Cause: The size of the buffer into which the hexadecimal REF string is to be written is too small.

Action: Provide a buffer of the required size.

OCI-22065: number to text translation for the given format causes overflow

OCI-22065: number to text translation for the given format causes overflow

Cause: Rounding done due to the given string format causes overflow.

Action: Change the format such that overflow does not occur.

OCI-22064: invalid NLS parameter string (string(

OCI-22064: invalid NLS parameter string (string(

Cause: The NLS parameter string for converting characters to or from an Oracle number is invalid.

Action: Use valid format string as documented in OCI Programmer s Guide.

OCI-22063: reading negative value (string( as unsigned

OCI-22063: reading negative value (string( as unsigned

Cause: Attempt to convert a negative number to an unsigned integer.

Action: Use the sign flag ORLTSB to convert a signed number.

OCI-22062: invalid input string (string(

OCI-22062: invalid input string (string(

Cause: The text string for converting to numbers is invalid.

Action: Use a valid input string as documented in OCI Programmer s Guide.

OCI-22061: invalid format text (string(

OCI-22061: invalid format text (string(

Cause: The numeric format string for converting characters to or from an Oracle number is invalid.

Action: Use valid format string as documented in OCI Programmer s Guide.

OCI-22060: argument (string( is an invalid or uninitialized number

OCI-22060: argument (string( is an invalid or uninitialized number

Cause: An invalid or uninitialized number is passed in.

Action: Use a valid number. To initialize number call OCINumberSetZero().

OCI-22059: buffer size (string( is too small - (string( is needed

OCI-22059: buffer size (string( is too small - (string( is needed

Cause: The buffer to hold the resulting text string is too small.

Action: Provide a buffer of the required size.

OCI-22057: bad integer length (string(

OCI-22057: bad integer length (string(

Cause: The length of the integer (ie number of bytes) to be converted to or from an Oracle number is invalid.

Action: Use integer length 1, 2, 4 or 8 bytes only.

OCI-22056: value (string( is divided by zero

OCI-22056: value (string( is divided by zero

Cause: Given value is divied by zero.

Action: Modify divisor value to be non-zero.

OCI-22055: unknown sign flag value (string(

OCI-22055: unknown sign flag value (string(

Cause: Signed flag used is not OCI_NUMBER_SIGNED or OCI_NUMBER_ UNSIGNED.

Action: Use either OCI_NUMBER_SIGNED or OCI_NUMBER_UNSIGNED as sign flag.

OCI-22054: underflow error

OCI-22054: underflow error

Cause: This operation s result is below the range of Oracle number.

Action: Increase the input value(s) so that the result is in the range of Oracle number.

OCI-22053: overflow error

OCI-22053: overflow error

Cause: This operation s result is above the range of Oracle number.

Action: Decrease the input value(s) so that the result is in the range of Oracle number.

OCI-21779: duration not active

OCI-21779: duration not active

Cause: User is trying to use a duration that has been terminated.

Action: User should avoid performing such operation.

OCI-21710: argument is expecting a valid memory address of an object

OCI-21710: argument is expecting a valid memory address of an object

Cause: The object memory address that is supplied by the user is invalid. The user may have passed in a bad memory address to a function that is expecting a valid memory address of an object.

Action: User should pass in a valid memory address of an object to the function.

OCI-21709: cannot refresh an object that has been modified

OCI-21709: cannot refresh an object that has been modified

Cause: User attempted to refresh an object that has been marked for delete, update or insert (new).

Action: User should unmark the object before refreshing it.

OCI-21708: inappropriate operation on a transient object

OCI-21708: inappropriate operation on a transient object

Cause: User attempted to perform an inappropriate operation on a transient object. Operations that cannot be applied to a transient object include flushing and locking.

Action: User should avoid performing such operation on a transient object.

OCI-21707: pin duration is longer than allocation duration

OCI-21707: pin duration is longer than allocation duration

Cause: The pin duration supplied by the user is longer than the allocation duration. This affects operations such as pinning and setting default parameters.

Action: User should use a shorter pin duration or use the null duration.

OCI-21706: duration does not exist or is invalid

OCI-21706: duration does not exist or is invalid

Cause: The duration number that is supplied by the user is not valid.

Action: User needs to establish the duration or use a correct predefined duration.

OCI-21705: service context is invalid

OCI-21705: service context is invalid

Cause: The service context that is supplied by the user is not valid.

Action: User needs to establish the service context.

OCI-21704: cannot terminate cache or connection without flushing first

OCI-21704: cannot terminate cache or connection without flushing first

Cause: See the error message.

Action: The transaction should be aborted or committed before terminating the cache or connection.

OCI-21703: cannot flush an object that is not modified

OCI-21703: cannot flush an object that is not modified

Cause: See the error message.

Action: The object should not be flushed.

OCI-21701: attempt to flush objects to different servers

OCI-21701: attempt to flush objects to different servers

Cause: User attempted to flush objects to different servers in one function call. These objects are obtained by calling a callback functions provided by the program.

Action: User should avoid performing such operation.

OCI-21613: key does not exist

OCI-21613: key does not exist

Cause: Attempt to use a non-existent key

Action: Use a key that already exists.

OCI-21612: key is already being used

OCI-21612: key is already being used

Cause: Attempt to use a key that is already used.

Action: Use a new key that is not yet being used.

OCI-21611: key length (string( is invalid

OCI-21611: key length (string( is invalid

Cause: Attempt to use an invalid key length.

Action: Key length is invalid and valid range is 0 to 64

OCI-21610: size (string( is invalid

OCI-21610: size (string( is invalid

Cause: Attempt to resize memory with invalid size.

Action: Pass in a valid size (must be a positive integer).