Oracle7 Server Messages

Contents Index Home Previous Next

00400-00499: Columns

SQL*Loader-401 end field position num must be greater than or equal to start num

Cause:The named field contains a (start:end) clause in which end is less than start.
Action:Modify the clause so that end is greater than or equal to start.
SQL*Loader-402 unable to determine length of column name.name from specification

Cause:The specified datatype does not have an implied length (for example, a numeric external or RAW datatype), it is not specified with delimiters, no length was specified, and a length cannot be determined from a POSITION clause.
Action:If a POSITION clause is specified, adding an end location to it produces a length specification. This clause then has the form

POSITION(start:end)

INTEGER EXTERNAL (6) 

SQL*Loader-403 referenced column name not present in table name

Cause:The named column is not present in the given table.
Action:Correct the column name or table name.
SQL*Loader-404 column name present more than once in table name

Cause:The named column is specified more than once in a single INTO TABLE statement.
Action:Remove the extraneous column specification.
SQL*Loader-405 need termination delim with optional enclosure delim: column name.name

Cause:The named column was specified with an optional enclosure delimiter, but no termination delimiter. Enclosure delimiters can only be optional when termination delimiters are present.
Action:Specify a termination delimiter or make the enclosure delimiters non-optional.
SQL*Loader-406 if data is all generated, number to load cannot be ALL

Cause:When only generated data is loaded, a number to load must be given so SQL*Loader knows when to stop.
Action:Specify a number to load.
SQL*Loader-407 if data is all generated, number to skip is meaningless

Cause:When all data is generated, no file is read, and there are no records to skip.
Action:Remove the number to skip.
SQL*Loader-408 physical record stack overflow

Cause:An internal error has occurred.
Action:Contact customer support.
SQL*Loader-409 number to skip must be table-level, not load-level on continued loads

Cause:The SKIP parameter was specified on the command line or in the OPTIONS statement, but the load was specified as continued with CONTINUE_LOAD.

Action:Check the log file to determine the appropriate number of records to skip for each table and specify this number in the INTO TABLE statement for each table in a continued load or with the command-line SKIP parameter in a standard load.
SQL*Loader-410 number to skip must be load-level, not table-level

Cause:A SKIP clause was found in the INTO TABLE statement of a standard (non-continued) load.

Action:If the load was not a multiple-table, direct path load, then move the SKIP clause from the INTO TABLE statements to the command line or to the OPTIONS clause. Otherwise, specify the load as continued with CONTINUE_LOAD.
SQL*Loader-411 only a direct path load may be continued

Cause:The load is specified with CONTINUE_LOAD, but DIRECT=FALSE. CONTINUE_LOAD is only possible for a direct path load and is only necessary for a multiple-table, direct path load when a different number of records have been loaded into each table.

Action:If CONTINUE_LOAD is necessary, specify a direct load and put the number of records to skip in each INTO TABLE statement. Otherwise, use the command line or OPTIONS clause to specify the number of records to skip and use LOAD DATA instead of CONTINUE_LOAD.
SQL*Loader-412 more columns specified for table name than the maximum num

Cause:More columns were specified for the table than the maximum number allowed by the database.
Action:Remove the extraneous columns.
SQL*Loader-413 maximum number of constraints num exceeded on table name

Cause:An internal error has occurred.
Action:Contact customer support.
SQL*Loader-414 maximum number of triggers num exceeded on table name

Cause:An internal error has occurred.
Action:Contact customer support.
SQL*Loader-415 unimplemented database column type num on column name

Cause:An internal error has occurred.
Action:Contact customer support.
SQL*Loader-417 SQL string (on column name) not allowed in direct path

Cause:Because the direct path bypasses SQL processing, the SQL string cannot be used.
Action:Remove the SQL string or use the conventional path.
SQL*Loader-457 comparison text str of CONTINUEIF LAST must have length 1 not num

Cause:The comparison text is too long. It can only be one character.
Action:Reduce the comparison text to one character.
SQL*Loader-458 comparison text of CONTINUEIF LAST must be non-whitespace

Cause:The comparison text is a whitespace character (blank or tab).
Action:Change the comparison text to a non-whitespace character.


Contents Index Home Previous Next