Oracle8 Error Messages Release 8.0.4 A58312-01 |
|
The following error messages might be issued at runtime by SQLLIB, the Oracle runtime library.
Cause: SQLLIB was unable to allocate enough memory to execute the program.
Action: Allocate more memory to the user session, then rerun the program. If the error persists, call customer support for assistance.
Cause: This internal error typically indicates a memory-related error.
Action: Check the program for memory-related errors, such as invalid pointers or array-bounds violations.
Cause: This internal error typically indicates a memory-related error.
Action: Check the program for memory-related errors, such as invalid pointers or array-bounds violations.
Cause: This internal error typically indicates a memory-related error.
Action: Check the program for memory-related errors, such as invalid pointers or array-bounds violations.
Cause: This internal error typically indicates a memory-related error.
Action: Check the program for memory-related errors, such as invalid pointers or array-bounds violations.
Cause: This internal error typically indicates a memory-related error.
Action: Check the program for memory-related errors, such as invalid pointers or array-bounds violations.
Cause: This internal error typically indicates a memory-related error.
Action: Check the program for memory-related errors, such as invalid pointers or array-bounds violations.
Cause: The program was precompiled by an older version of the Oracle Precompilers, which is incompatible with this release of SQLLIB.
Action: Precompile the program with a newer version of the Oracle Precompilers.
Cause: This internal error typically indicates a memory-related error.
Action: Check the program for memory-related errors, such as invalid pointers or array-bounds violations.
Cause: This internal error typically indicates a memory-related error.
Action: Check the program for memory-related errors, such as invalid pointers or array-bounds violations.
Cause: This internal error typically indicates a memory-related error.
Action: Check the program for memory-related errors, such as invalid pointers or array-bounds violations.
Cause: This internal error typically indicates a memory-related error.
Action: Check the program for memory-related errors, such as invalid pointers or array-bounds violations.
Cause: A SELECT ... INTO statement returned more rows than can be stored in the host variable provided.
Action: There are three possible solutions:
Cause: SQLLIB was unable to find or open the file, ora_sqllib:sqlli*.msb.
Action: Check that ora_sqllib is properly defined, and that a sqlli*.msb file exists and is readable.
Cause: An attempt was made to CLOSE a cursor that was already CLOSEd with MODE={ANSI|ANSI14}. A CLOSEd cursor can be re-CLOSEd only when MODE={ORACLE|ANSI13}.
Action: When MODE={ANSI|ANSI14}, verify that a cursor is not already CLOSEd before trying to CLOSE it. Specify MODE={ORACLE|ANSI13} if a CLOSEd cursor is to be re-CLOSEd.
Cause: With Pro*FORTRAN, this error occurs if the precompiler option COMMON_NAME is specified incorrectly. With other Oracle Precompilers, this error occurs when the precompiler cannot generate a segment of code.
Action: With Pro*FORTRAN, when using COMMON_NAME to precompile two or more source modules, make sure to specify a different common name for each module. With other Oracle Precompilers, if the error persists, call customer support for assistance.
Cause: This internal error typically indicates a memory-related error.
Action: Check the program for memory-related errors, such as invalid pointers or array-bounds violations.
Cause: An attempt was made to OPEN an cursor that was already OPENed with MODE={ANSI|ANSI14|ANSI13}. An open cursor can be re-OPENed only when MODE=ORACLE.
Action: When MODE={ANSI|ANSI14|ANSI13}, verify that a cursor is not already OPEN before trying to OPEN it. Specify MODE=ORACLE if an OPENed cursor is to be re-OPENed to avoid reparsing.
Cause: An attempt was made to reference a nonexistent row using the CURRENT OF clause in an UPDATE or DELETE statement. This happens when no FETCH has been executed or when FETCH returns a "no data found" error that the program fails to trap.
Action: Check that the last cursor operation succeeded and that the current row of the cursor is valid. The outcome of a cursor operation can be checked in two ways: implicit checking with the WHENEVER statement or explicit checking of SQLCODE in the SQLCA.
Cause: A non-null pointer was given for an HSTDEF as the second argument to a SQLRCN call when the first argument was also used. Either the first or the second argument to SQLRCN must be null.
Action: Pass a null pointer in either the first or second argument to SQLRCN.
Cause: Both the first and second arguments to SQLRCN were null. An HSTDEF must be passed into SQLRCN in the form of either an OCI LDA (first argument) or as an HSTDEF pointer itself (second argument).
Action: Pass either an OCI LDA or a HSTDEF, but not both.
Cause: The host name passed into a SQLFCN call was not used in a previous call to SQLRCN.
Action: Use the same identifier used in the corresponding SQLRCN call.
Cause: An attempt was made to execute an OPEN or PREPARE statement using a cursor that is currently open for another database connection and, therefore, cannot be used for this connection.
Action: Close the cursor to make it available for this connection or use a different cursor for this connection.
Cause: The context name given in the EXEC TOOLS GET CONTEXT statement was never stored with an EXEC TOOLS SET CONTEXT statement.
Action: Use the EXEC TOOLS SET CONTEXT statement to save any contexts to be retrieved later.
Cause: An EXEC TOOLS statement returned a null to a host variable that lacks an indicator variable. This error occurs only when MODE=ANSI. When MODE=ORACLE, although the value of the host variable is indeterminate, no error is generated.
Action: Associate an indicator variable with each host variable to which nulls might be returned.
Cause: No connection (not even to the default host) was available, so SQLLIB could not get the message text for the Oracle error that occurred. However, SQLLIB returns the Oracle error number, which can be used to look up the message.
Action: Look up the appropriate message in Oracle8 Server Messages and follow the Cause and Action information provided.
Cause: The precompiler found a negative number of array elements in the N or F variable of the SQLDA (SQL Descriptor Area, which is used with dynamic SQL Method 4). Before executing the DESCRIBE statement, N must be set to the dimension of the descriptor arrays. After executing the DESCRIBE statement, N must be reset to the actual number of variables DESCRIBEd, which is stored in the F variable.
Action: Check that the N and F variables are set to non-negative values.
Cause: The program was linked to an older version of SQLLIB, which is incompatible with this release of the Oracle Precompilers.
Action: Relink the program with the appropriate version of SQLLIB.
Cause: A host was not removed ("logged off") from SQLLIB because XA still has sessions associated with that host.
Action: Before calling SQLXDH to drop a host, XA must either drop all sessions for that host or set the doit_anyway flag.
Cause: The program tried to FETCH an invalid column value into a multi-byte NLS host variable. Specifically, the column did not contain valid double-byte data.
Action: Make sure the column contains only double-byte data. To verify this, use SQL*Plus or Server Manager.
Cause: An attempt was made to link with a version of an Oracle tool that does not support the EXEC TOOLS interface.
Action: Either upgrade the Oracle tool, or use the EXEC IAF interface.
Cause: Your application attempted to execute a SQL statement using a runtime context that is already in use.
Action: Rewrite the application either to wait for one thread to complete before executing another SQL statement with the same runtime context, or to allocate and use a separate runtime context for each thread.
Cause: An attempt to allocate a runtime context failed.
Action: This error typically occurs when the process memory is low. Allocate more memory and run the application again.
Cause: This is an internal error.
Action: Call Oracle customer support.
Cause: The runtime context associated with an executable SQL statement was not properly allocated.
Action: Rewrite your application to execute the EXEC SQL CONTEXT ALLOCATE statement before executing any SQL statements.
Cause: The runtime library was unable to issue a set date format statement with the date format mask supplied.
Action: Check the validity of the date format and correct if necessary. Check the ORA error number for further information.
Cause: An attempt was made to bind or define an NCHAR host variable, but the NLS_NCHAR variable was not set during precompilation.
Action: Set the NLS_NCHAR environment variable and re-precompile the application.