Cause: | An attempt was made to log on to Oracle in direct path load mode. |
Action: | Ensure that the instance is up and running. Check the Oracle messages below this one in the log file for more information. |
Cause: | An internal error has occurred. |
Action: | Check the Oracle messages below this one in the log file and contact customer support. |
Cause: | The direct path load mode is being used with an incompatible database. |
Action: | Upgrade the database to the specified version or else use the conventional path load. |
Cause: | The direct path mode is being used after SQL*Loader has been linked with a Version 5 database. |
Action: | Use the conventional path. |
Cause: | Header message. |
Action: | Check the message below this one in the log file for more information. |
Cause: | An internal error has occurred. |
Action: | Check the message below this one in the log file for more information. |
Cause: | Loader cannot insert into the specified table. |
Action: | Check that the table exists and that insert privileges on it have been granted. |
Cause: | SQL*Loader could not get a DML exclusive lock on the table it needed. |
Action: | Check the message below this one in the log file for more information. Find the object number of the table in the catalog view USER_OBJECTS. Use the SQL*DBA MONITOR LOCK command to list all processes with outstanding locks. Identify the process that has the lock on the table. Then use the MONITOR PROCESS command to find out who is connected as the Oracle process holding the lock and get them to relinquish it, or simply wait and retry. |
Cause: | Database views required for the direct path mode are not present. |
Action: | The Oracle7 Server Administrator's Guide details how to run the required scripts as user SYS for loading the required views. |
Cause: | Header message. |
Action: | Check the message below this one in the log file for more information. |
Cause: | Header message. |
Action: | Check the message below this one in the log file for more information. |
Cause: | A direct path load mode is being used to put data into a clustered table. |
Action: | Use the conventional path. |
Cause: | Header message. |
Action: | Check the message below this one in the log file for more information. |
Cause: | The direct path load mode could not lock the named table. |
Action: | Check the message below this one in the log file for more information. Check that the necessary privileges have been granted. |
Cause: | Header message. |
Action: | Check the message below this one in the log file for more information. |
Cause: | To do a direct path load load when the front end and back end of the database are on separate hardware systems, the systems must be identical, using the same machine, operating system, and character set. This error occurs when SQL*Loader detects a difference between the systems that will prevent a direct load from operating properly. |
Action: | Use a conventional path load for this configuration. |
Cause: | For security purposes, SQL*Loader generates a SQL INSERT statement and uses it to verify that the load specifications make sense and that the proper access privileges exist. This message occurs when the INSERT statement cannot be used. |
Action: | Check the Oracle messages below this one in the log file for more information. Check that all the columns to be loaded exist and that insert privileges on the table exist. Finally, check any SQL strings defined for the named table. |
Cause: | The catalog is not loaded. |
Action: | Logon as user SYS and load the Oracle7 catalog and the views in the script ULVIEW.SQL. |
Cause: | An internal error has occurred. |
Action: | Check the message below this one in the log file for more information. |
Cause: | The REPLACE option is specified in the control file but SQL*Loader could not delete the data from the table. |
Action: | Check the message below this one in the log file for more information. |
Cause: | A column that is NOT NULL in the database has a NULLIF clause in the control file. |
Action: | Remove the NULLIF clause. |
Cause: | A column that is NOT NULL in the database has a NULLIF clause that may evaluate to null. |
Action: | Remove the NULLIF clause. |
Cause: | A column that is NOT NULL in the database is not being loaded, so every row will be rejected. |
Action: | Load the column. |
Cause: | An internal error has occurred. |
Action: | Check the message below this one in the log file for more information. The table or column referenced may not be accessible. |
Cause: | An OCI error has occurred. |
Action: | Check the message below this one in the log file for more information. The table or column referenced may not be accessible. |
Cause: | SQL*Loader could not find the named table. The specified table may not exist. On some systems, this message will also appear if the necessary privileges have not been granted. |
Action: | Check that that the table exists, its name is spelled properly, and that the necessary privileges on it have been granted. |
Cause: | SQL*Loader could not find the named table. |
Action: | Check that the column exists, its name is spelled properly, and the necessary privileges on it have been granted. |
Cause: | The table's insert statement caused a parse error. |
Action: | Check all SQL strings that were used. |
Cause: | The named column's INSERT statement caused a parse error. |
Action: | Check the message below this one in the log file for more information. Check the SQL string used for this column. |
Cause: | An OCI error has occurred. |
Action: | Check the errors below it for more information. The SQL string for this column may be in error. |
Cause: | Truncation of the table was attempted and failed. |
Action: | Check the following errors for more information. Truncation due to referential constraints should not occur. |
Cause: | The specified filename to load the table is not a database file. |
Action: | Specify a valid datafile. |
Cause: | A datafile name was given to load the table that is not part of the tablespace in which the table resides. |
Action: | Specify a valid datafile. |
Cause: | An error was encountered because a required option was not found or was invalid. |
Action: | Correct the problem as described in the accompanying Oracle message. |