Oracle8 Error Messages Release 8.0.4 A58312-01 |
|
Cause: There are two causes:
Action: For Case 1: Flush the LOB(s) through the locator that is being used to update the LOB. The current LOB usage indicates the number of buffers being held for the LOB relevant to the current operation.
Cause: The input locator has buffering enabled and was used to update the LOB value through the LOB buffering subsystem. The modified buffer has not been flushed since the write that was performed by the input locator; thus the input locator is considered an updated locator. Updated locators cannot be the source of a copy operation. Only one locator per LOB can be used to modify the LOB value through the LOB buffering subsystem.
Action: Depending on whether the modifications made through the input locator to the LOB buffering subsystem should be written to the server, either flush the buffer to write the modifications, or, disable buffering on the locator to discard the modifications. Then, reissue the command.
Cause: The buffered write operation has an input offset value more than one byte or character past the end of the LOB.
Action: Specify an input offset value which is exactly one character or byte greater than the length of the LOB that you are attempting to update through a buffered write operation.
Cause: Attempted to access a directory that does not exist, or attempted to access a file in a directory that does not exist.
Action: Ensure that a system object corresponding to the specified directory exists in the database dictionary, or make sure the name is correct.
Cause: The user does not have the necessary access privileges on the directory alias and/or the file for the operation.
Action: Ask the database/system administrator to grant the required privileges on the directory alias and/or the file.
Cause: The directory alias used for the current operation is not valid if being accessed for the first time, or has been modified by the DBA since the last access.
Action: If you are accessing this directory for the first time, provide a valid directory name. If you have been already successful in opening a file under this directory before this error occurred, then close the file and retry the operation with a valid directory alias as modified by your DBA. Oracle recommends that directories should be modified only during quiescent periods.
Cause: The operation attempted on the file failed.
Action: Verify that the file exists and that the necessary privileges are set for the specified operation. If the error still persists, report the error to the DBA.
Cause: The file is not open for the required operation to be performed.
Action: Check that the current operation is preceded by a successful file open operation.
Cause: The number of open files has reached the maximum limit.
Action: Close some of the opened files and retry the operation.
Cause: An attempt was made to obtain information for a type that cannot be found.
Action: Make sure that the type has been committed successfully, and the schema information has been supplied correctly. Then retry the operation.
Cause: An attempt was made to use an invalid input name. The name does not exist in the type.
Action: Modify the program to have the caller of the routine pass a name that is valid for the function being called.
Cause: An attempt was made to create a schema name, type name pair that matches a schema name, type name pair that already exists.
Action: Modify the program to have the caller of the routine pass a schema name, type name pair that does not already exist.
Cause: An attempt was made to use an input type which is not a user-defined type. User-defined types can only be altered.
Action: Modify the program to have the caller of the routine pass a user-defined type as input.
Cause: An input name was used that is not a unique name in the type.
Action: Modify the program to have the caller of the routine pass a name that does not already exist in the type.
Cause: A type which does not exist was used for the attribute.
Action: No types were created/modified for this DDL transaction. Redo the DDL transaction and add the creation of the attribute's type in the DDL transaction.
Cause: The version of this type conflicts with the version of this type used by another library that was linked in with the application. An application may only use one version of a type.
Action: Check that the libraries being linked with this application use the same versions of the type.
Cause: The number of methods or the method signature does not match that of the original type declaration. This is not supported.
Action: Make sure the method signatures stay identical for the previously declared method. Do not drop existing methods.
Cause: The input type cannot be returned because it does not contain a map or order function.
Action: Add a map or order function to the type and retry the operation.
Cause: An attempt was made to obtain NPT-specific information on a non-named primitive type.
Action: Use a named primitive type for the function then retry the operation.
Cause: An attempt was made to use a number typecode that is not valid.
Action: Use only these number typecodes OROTCSML, OROTCINT, OROTCSHO,OROTCUSH, OROTCLON, OROTCULO, OROTCREA, OROTCDOU, OROTCFLO, OROTCNUM, or OROTCDEC.
Cause: An attempt was made to obtain the number of elements for a non-array type.
Action: Pass in only a named collection type which is an array.
Cause: The type attribute information that was entered does not match that of the original type declaration when altering type.
Action: You cannot alter any type information other than to add new methods when altering a type.
Cause: The ortgrbp() function was called on a method that does not return any results.
Action: Check that you are passing in the correct method descriptor, or that your method creation was done correctly.