Oracle8 Error Messages Release 8.0.4 A58312-01 |
|
For more OCI messages see 24800-24999: OCI LOB/FILE-Related Messages on page -356 and 25350-25375: Transaction OCI Messages on page -370.
Cause: An undefined mode value was specified.
Action: Check that the correct mode is selected and that an allowed value for that mode is specified.
For more information about mode values, see the index entries on "mode, of a parameter in C," "mode, of a parameter in COBOL," "mode, of a parameter in FORTRAN" in the Programmer's Guide to the Oracle Call Interface, Volume II: OCI Reference.
Cause: An HDA was not specified in the logon call while running in a thread safe environment.
Action: Make sure that HDA is not NULL when calling the logon routine.
For more information about host data areas(HDA) and defining the OCI data structures, see the index entries on "host data area" and on "data structures, defining" in the Programmer's Guide to the Oracle Call Interface, Volume II: OCI Reference.
Cause: An attempt was made to use the host connection while it was in use by another thread.
Action: Wait for another thread to finish before using this connection.
For more information about connecting to the Oracle Server, see the index entry on "connections, multiple" in the Programmer's Guide to the Oracle Call Interface, Volume II: OCI Reference.
Cause: One of the calls that was supported in deferred mode linkage exclusively was invoked when the client was linked non-deferred.
Action: Use this call in deferred mode of linkage.
For more information about deferred mode linking, see the index entry on "deferred, mode linking" in the Programmer's Guide to the Oracle Call Interface, Volume II: OCI Reference.
Cause: Data of this datatype cannot be sent or fetched in pieces.
Action: Use other bind or define calls for this datatype.
For more information about bind and define calls, see the index entry on "developing an OCI program" in the Programmer's Guide to the Oracle Call Interface, Volume II: OCI Reference.
Cause: The call was executed on a cursor for which this was invalid.
Action: Verify that this call is valid for this cursor. For example, GET PIECE INFORMATION and SET PIECE INFORMATION are valid on a cursor if appropriate binds and defines have been done on this cursor.
For more information about bind and define calls, see the index entries on "bind operation" and on "define operation" in the Programmer's Guide to the Oracle Call Interface, Volume II: OCI Reference.
Cause: A zero length buffer or a null buffer pointer was provided.
Action: Verify that the buffer pointing to this piece or its length is non-zero. The buffer pointer for the next piece or its length can be zero if it is the last piece to be inserted and there are no more data for the column.
For more information about fetching operations, see the index entry on "rows, fetching" in the Programmer's Guide to the Oracle Call Interface, Volume II: OCI Reference.
Cause: The length of the piece exceeds the maximum possible size of the data.
Action: Verify that the length of this piece and the cumulative length of all the previous pieces are not more than the PROGVL parameter specified in the OBINDPS call.
For more information about fetching operations, see the index entry on "rows, fetching" in the Programmer's Guide to the Oracle Call Interface, Volume II: OCI Reference.
Cause: A named data type define was issued for a non-existent variable.
Action: Verify that a define call is already issued for this variable.
Cause: The specified server handle is already attached to a server.
Action: Disconnect from the server and then retry the ociatch() call.
Cause: The connect string is NULL, but a length was specified for it.
Action: Set length to zero if connect string is NULL.
Cause: Cannot initialize user memory.
Action: Contact customer support.
Cause: An illegal size or NULL pointer was specified for user memory.
Action: Specify a legal size and a valid pointer for user memory.
Cause: A user has already been authenticated on this service handle.
Action: Terminate the service context before using it for another user.
Cause: An ociatch() was not done before an ociisc() call.
Action: Issue ociatch() before calling ociatch().
Cause: An illegal attribute type was specified for the handle.
Action: Consult user manual to specify an attribute valid for this handle.
Cause: An illegal handle type was specified.
Action: Consult user manual to specify a valid handle type.
Cause: A define was done again with a different position.
Action: Specify the same position as before on a re-define.
Cause: A named data type bind or define call was issued for a scalar type.
Action: Verify that the data-type for this variable is a named data type.
Cause: Process was unable to allocate memory.
Action: Terminate other processes in order to reclaim needed memory.
Cause: An attempt to initialize a mutex failed.
Action: Contact customer support.
Cause: One of the three memory function pointers is null or non-null.
Action: Verify that either all the memory functions are null or non-null.
Cause: An attempt to delete an initialized mutex failed.
Action: Contact customer support.
Cause: A null value or a bogus value was passed in for a mandatory parameter.
Action: Verify that all mandatory parameters are properly initialized.
Cause: An attempt was made to use an improper service context handle.
Action: Verify that the service context handle has all the parameters initialized and set for this call.
Cause: An attempt was made to use an improper context handle.
Action: Verify that the context handle is not a part of a service context that has been converted to a logon data area for other OCI calls. The logon data area must be converted back to a service context before its components can be used.
Cause: An attempt was made to pass an initialized handle.
Action: Verify that the parameter passed in to retrieve a handle does not already point to a handle.
Cause: A server context must be initialized before creating a session.
Action: Create and initialize a server handle.
Cause: The attribute value passed in is illegal.
Action: Consult the users manual and specify a legal attribute value for the handle.
Cause: The character set identifier specified is invalid.
Action: Specify a valid character set identifier in the OCI call.
Cause: An internal OCI error has occurred.
Action: Please contact Oracle customer support.
Cause: The user buffer to contain the output data is too small.
Action: Specify a larger buffer.
Cause: An invalid object type is requested for the describe call.
Action: Specify a valid object type to the describe call.
Cause: An iteration count of zero was specified for a non-select statement.
Action: Specify the number of times this statement must be executed.
Cause: The application is trying to get a descriptor from a handle for an illegal position.
Action: Check the position number.
Cause: The number of columns exceeds the maximum number supported.
Action: Specify a number of columns less than 1000.
Cause: The result set descriptor should have valid data fetched into it before it can be converted to a statement handle
Action: Fetch valid data into the descriptor before attempting to convert it into a statement handle.
Cause: A statement cannot be executed before making preparing a request.
Action: Prepare a statement before attempting to execute it.
Cause: A fetch was attempted before executing a statement handle.
Action: Execute a statement and then fetch the data.
Cause: The number of columns exceeds maximum supported by the server.
Action: Limit your operation to 255 columns.
Cause: OCI_ENV_NO_MUTEX mode was specified for a non-threaded client.
Action: OCI_ENV_NO_MUTEX may be specified when OCI_THREADED had been specified at process initialization.
Cause: An attempt to destroy a mutex failed.
Action: Contact Oracle Worldwide Support.
Cause: The only valid return value for a user defined callback function is OCI_CONTINUE. Any other value will cause this error.
Action: Please insure that OCI_CONTINUE is returned from the user defined callback function.
Cause: A SQL/PLSQL compilation error occurred.
Action: Return OCI_SUCCESS_WITH_INFO along with the error code.
Cause: A truncation or a null fetch error occured.
Action: Please ensure that the buffer size is long enough to store the returned data. Then retry the operation.
Cause: None of the bind variables in the SQL statement are bound.
Action: Please bind all the variables before the execute is done.
Cause: This OCI callback is not permitted from trusted 3GL callouts.
Action: Do not use this call.
Cause: An invalid date was passed into one of the OCI calls.
Action: Check your date bind values and correct them.
Cause: An invalid COBOL display type was passed into one of the OCI calls.
Action: Check your COBOL display type bind values and correct them.
Cause: User supplied buffer for a COBOL display type was too small to accommodate fetched number.
Action: Increase the allocation for COBOL display type buffer.
Cause: The number fetched was beyond the range that can be displayed.
Action: Please check the number in the database.
Cause: An attempt was made to convert a negative number into an unsigned display type.
Action: Please check the number in the database or change the defined datatype.
Cause: An internal error was encountered during conversion to COBOL display type.
Action: Contact customer support.
Cause: An internal error was encountered during conversion to OCIDate type.
Action: Contact customer support.
Cause: OCIBindObject was not invoked resulting in an incomplete bind specification for a Object Type or Reference.
Action: Please invoke the OCIBindObject call for all Object Types and References.
Cause: OCIDefineObject was not invoked resulting in an incomplete bind specification for a Object Type or Reference.
Action: Please invoke the OCIDefineObject call for all Object Types and References.
Cause: Type Descriptor Object is a mandatory parameter for Object Types Binds and Defines.
Action: Please invoke the OCIBindObject() or OCIDefineObject() call with a valid Type Descriptor Object.
Cause: One of the basic bind calls was not invoked on this bind handle before performing an advanced bind call.
Action: Please invoke the advanced bind call on this bind handle only after performing a basic bind call.
Cause: When the character count flag is set, then the maximum size of the buffer in the server should be specified as a non-zero value.
Action: Please use a non-zero value for the mamimum size of the buffer in the server.
Cause: Measurements in characters instead of bytes are illegal if either the server's or client's character set is varying width.
Action: If either the client's or server's character set is varying width then do not use the OCI_ATTR_CHAR_COUNT attribute for the bind handle. Use OCI_ATTR_MAXDATA_SIZE instead.
Cause: An internal error has occurred while attempting to blank pad string data. This error should not occur normally.
Action: Contact customer support.
Cause: This usually occurs during conversion of a multibyte character data when the source data is abnormally terminated in the middle of a multibyte character.
Action: Make sure that all multibyte character data is properly terminated.
Cause: This occurs during user authentication: a migratable user handle has been set in the service handle.
Action: Service handle must not be set with migratable user handle when it is used to authenticate another user.
Cause: This occurs during authentication of a migratable user. the service handle has not been set with non-migratable user handle.
Action: Service handle must be set with non-migratable user handle when it is used to authenticate a migratable user.
Cause: This is an internal OCI error.
Action: Contact customer support.
Cause: No callbacks have been registered for one or more of the bind handles which are part of the RETURNING clause.
Action: The bind handles which are to receive data in a DML statememt with a RETURNING clause must have their mode set as DATA_AT_EXEC and callback functions must be registered for these bind handles using OCIBindDynamic.
Cause: Data of a certain datatype that does not support piecewise operation is being sent or fetched in pieces.
Action: Always set the piece value to OCI_ONE_PIECE for datatypes that does not support piecewise operation.
Cause: An internal OCI error has occurred.
Action: Please contact Oracle customer support.
Cause: The object to be described is not valid. It either has compilation or authorization errors.
Action: The object to be described must be valid.
Cause: The length specified for the statement is either 0 or too large.
Action: Specify a valid length for the statement.
Cause: The application did not define output variables for data being fetched before issuing a fetch call or invoking a fetch by specifying a non-zero row count in an execute call.
Action: Issue OCI define calls for the columns to be fetched.
Cause: V6 syntax is no longer supported in V8 server.
Action: Change syntax to V7 syntax or higher.
Cause: Transaction ID attribute size is incorrect.
Action: Verify that the size parameter is correct.
Cause: Application attempted to start a local transaction without using OCI_TRANS_NEW.
Action: Use OCI_TRANS_NEW when starting local transactions.
Cause: An attempt to detach a local transaction was made.
Action: Local transactions may only be committed or rolled back.
Cause: An attempt to start a new transaction was made when there was an active transaction.
Action: Commit, rollback or detach the existing transaction before starting a new transaction.
Cause: These flags are currently not supported.
Action: No action required.
Cause: An invalid transaction identifier or context was used or the transaction has completed.
Action: Supply a valid identifier if the transaction has not completed and retry the call.
Cause: An attempt was made to start a new transaction with an identifier already in use by an existing transaction.
Action: Verify that the identifier is not in use.
Cause: An attempt was made to detach or complete a transaction that is not the current transaction.
Action: Verify that the transaction context refers to the current transaction.
Cause: An invalid transaction start flag was passed.
Action: Verify that one of the following values - OCI_TRANS_NEW, OCI_TRANS_JOIN, OCI_TRANS_RESUME was specified.
Cause: An invalid isolation level flag was passed.
Action: Verify that only one of following values - OCI_TRANS_READONLY, OCI_TRANS_READWRITE, OCI_TRANS_SERIALIZABLE is used.
Cause: The application tried to commit a transaction and the server rolled it back.
Action: No action required.
Cause: An internal error has occurred in the server commit protocol.
Action: Contact customer support.
Cause: The commit or rollback cannot be performed now because the session cannot switch to the specified transaction.
Action: Retry the operation later.
Cause: This is an information message.
Action: No action required.
Cause: This is an information message.
Action: No action required.
Cause: This is an information message.
Action: No action required.
Cause: This is an information message.
Action: No action required.
Cause: This is an internal error.
Action: Contact customer support
Cause: Transaction identifier refers to an active transaction.
Action: Verify that the identifier of an active transaction was not passed as an argument.
Cause: Transaction identifier refers to a prepared transaction.
Action: Verify that the identifier of a prepared transaction was not passed as an argument.
Cause: Service handle contains a local transaction context.
Action: Verify that the transaction context does not refer to a local transaction.
Cause: Application attempted to start a transaction with a global transaction identifier and a wrong option.
Action: Verify that all branches of a global transaction are started with either OCI_TRANS_TIGHT or OCI_TRANS_LOOSE option. If the application is correct and uses distributed updates, contact customer support.
Cause: OCI_TRANS_TIGHT or OCI_TRANS_LOOSE mode was not specified.
Action: Verify that the right parameters are being used.
Cause: The transaction specified in the call refers to a transaction created by a different user.
Action: Create transactions with the same authentication so that they can be switched.
Cause: An attempt was made to detach the transaction with a non-zero lock value.
Action: Detach the transaction with lock value set to zero and then try to prepare or commit the transaction.
Cause: An attempt was made to start a new transaction when session was already attached to an existing transaction.
Action: End the current transaction before creating a new transaction.
Cause: The transaction tried to access a remote database from a non-multi threaded server instance.
Action: Perform the work in the local database or open a connection to the remote database from the client. If multi threaded server option is installed connect to the Oracle instance through the dispatcher.
Cause: The migratable transaction tried to access a remote database when the session itself had opened connections to remote database(s).
Action: Close the connection(s) in the session and then try to access the remote database from the migratable transaction. If the error still occurs, contact Oracle customer support.