You are on page 1of 43

SQL*Loader Messages (SQL*Loader)

This chapter lists messages generated by the SQL*Loader utility. For more information about this utility, refer to Oracle8i Utilities. SQL*Loader-00100 Syntax error on command-line Cause: Possible causes for this error include: placing a positional argument after key ord arguments, misspelling a key ord, not balancing parentheses or !uotes, or lea"ing space bet een the operator, #$#, and an argument. Action: %heck the command synta& and the spelling, then retry. SQL*Loader-00101 Invalid argument for username/ ass!ord Cause: The username'pass ord argument specified on the command line as not recogni(ed. )nother argument *not identified by a key ord+ could be in the position here username'pass ord is e&pected. This error could also result from a spelling mistake. The pass ord, if present, must be separated by a slash *'+. ,o spaces can appear bet een the slash and username or pass ord. -ther ise, SQL*Loader sees them as multiple arguments. Action: %heck the format of the username'pass ord argument, hich is the first argument on the command line, if arguments are gi"en ithout key ords. SQL*Loader-0010" Invalid control file name on command line Cause: The control file name specified on the command line as not recogni(ed. .t could be misspelled, or another argument *not identified by a key ord+ could be in its place. -ne possible cause is the e&istence of a space bet een username and pass ord. See error /0/, abo"e. Action: %heck the spelling and position of the arguments on the command line. SQL*Loader-0010# Invalid log file name on command line Cause: The log file name specified on the command line as not recogni(ed. .t could be misspelled, or another argument *not identified by a key ord+ could be in its place. Action: %heck the spelling and position of the arguments on the command line. SQL*Loader-0010$ Invalid %ad file name on command line

Cause: The bad file name specified on the command line as not recogni(ed. .t could be misspelled, or another argument *not identified by a key ord+ could be in its place. Action: %orrect it. SQL*Loader-0010& Invalid data file name on command line Cause: The datafile name specified on the command line as not recogni(ed. .t could be misspelled, or another argument *not identified by a key ord+ could be in its place. Action: %heck the spelling and position of the arguments on the command line. SQL*Loader-0010' Invalid discard file name on command line Cause: The discard file name specified on the command line as not recogni(ed. .t could be misspelled, or another argument *not identified by a key ord+ could be in its place. Action: %heck the spelling and position of the arguments on the command line. SQL*Loader-0010( Invalid maximum num%er of discards Cause: The argument#s "alue is inappropriate, or another argument *not identified by a key ord+ is in its place. Action: %heck the command line and retry. SQL*Loader-0010) Invalid num%er of logical records to load Cause: The argument#s "alue is inappropriate, or another argument *not identified by a key ord+ is in its place. Action: %heck the command line and retry. SQL*Loader-0010* Invalid num%er of logical records to s+i Cause: The argument#s "alue is inappropriate, or another argument *not identified by a key ord+ is in its place. Action: %heck the command line and retry. SQL*Loader-00110 Invalid maximum num%er of errors

Cause: The argument#s "alue is inappropriate, or another argument *not identified by a key ord+ is in its place. Action: %heck the command line and retry. SQL*Loader-00111 Invalid num%er of ro!s for %ind array or data saves Cause: The argument#s "alue is inappropriate, or another argument *not identified by a key ord+ is in its place. Action: %heck the command line and retry. SQL*Loader-0011" Invalid maximum %ind array si,e Cause: The argument#s "alue is inappropriate, or another argument *not identified by a key ord+ is in its place. Action: %heck the command line and retry. SQL*Loader-0011# Invalid silent mode o tion Cause: The only "alid options for the S.L1,T command2line argument are )LL, 133-3, F1145)%6, or 71)413. The argument could be misspelled, or another argument *not identified by a key ord+ could be in its place. Action: %heck the command line and retry. SQL*Loader-0011$ -rror in ./0I.1S statement Cause: %ommand line options specified in the SQL*Loader control file ith the -PT.-,S clause ere found to be incorrect. Action: %heck the format of the -PT.-,S clause in the SQL*Loader control file. SQL*Loader-0011& Invalid direct at2 o tion Cause: The only "alid options for the 4.31%T command2line argument are T381 or F)LS1. The argument could be misspelled, or another argument *not identified by a key ord+ could be in its place. Action: %heck the command line and retry. SQL*Loader-0011' -rror rom ting for ass!ord Cause: )n internal error has occurred.

Action: %ontact -racle %ustomer Support. SQL*Loader-0011) Invalid arallel load o tion Cause: The command2line argument used for the parallel load is incorrect. Action: 8se only T381 or F)LS1 as the "alue for the parallel load option. SQL*Loader-0011* Invalid arallel file 3data file4 name on command line Cause: The command2line argument for the parallel file as entered incorrectly. Action: %heck the command line argument and retry the operation. SQL*Loader-001"1 Invalid s+i 5unusa%le5indexes o tion Cause: The command line argument for S6.P98,8S)5L19.,41:1S is incorrect. Action: 8se only T381 or F)LS1 as the "alue for the S6.P98,8S)5L19.,41:1S option. SQL*Loader-001"" Invalid s+i 5index5maintenance o tion Cause: The command line argument for S6.P9.,41:9;).,T1,),%1 is incorrect. Action: 8se only true or false as the "alue for the S6.P9.,41:9;).,T1,),%1 option. *,ote: only on direct loads<+ SQL*Loader-001"# s ecified value for %indsi,e3number4 less t2an readsi,e3number4 Cause: The command line argument specified for 5.,4S.=1 as less than the "alue of 31)4S.=1. Action: ,o action is re!uired. SQL*Loader automatically ad>usts the "alue of 5.,4S.=1 to e!ual the "alue of 31)4S.=1. SQL*Loader-001"$ s ecified value for readsi,e3number4 less t2an %indsi,e3number4 Cause: The command line argument specified for 31)4S.=1 as less than the "alue of 5.,4S.=1. Action: ,o action is re!uired. SQL*Loader automatically ad>usts the "alue of 31)4S.=1 to e!ual the "alue of 5.,4S.=1.

SQL*Loader-001"& s ecified value for readsi,e3number4 less t2an max5record5si,e3number4 Cause: The command line argument specified for read si(e as less than the "alue of ;):931%-349S.=1. Action: ,o action is re!uired. SQL*Loader automatically ad>usts the "alue of read si(e to e!ual the "alue of ;):931%-349S.=1. SQL*Loader-001"' Invalid read si,e Cause: The argument#s "alue is inappropriate, or another argument *not identified by a key ord+ is in its place. Action: %heck the command line and retry. SQL*Loader-001"( Invalid maximum record si,e Cause: The argument#s "alue is inappropriate, or another argument *not identified by a key ord+ is in its place. Action: %heck the command line and retry. SQL*Loader-00"00 6.78A0 clause s2ould not %e resent - flat data files only Cause: SQL'4S F-3;)T clause is not supported. Action: 3emo"e the F-3;)T command from the SQL*Loader control file or comment it out. SQL*Loader-00"&0 9or+ data sets are not used %y SQL*Loader Cause: The SQL*Loader control file contains a ?3644, statement. SQL*Loader ignores this clause. This is an informational message. Action: ,o action re!uired. SQL*Loader-00"&1 Sort devices are not used %y SQL*Loader Cause: The SQL*Loader control file contains a S-3T41@T statement. SQL*Loader ignores this clause. This is an informational message. Action: ,o action re!uired. SQL*Loader-00"&" Sort data sets are not used %y SQL*Loader

Cause: The SQL*Loader control file contains a S-3T,8; statement. SQL*Loader ignores this clause. This is an informational message. Action: ,o action re!uired. SQL*Loader-00"&# :;" artition num%er 2as no significance -- ignored Cause: The SQL*Loader control file contains a P)3T statement. SQL*Loader ignores this clause. This is an informational message. Action: ,o action re!uired. SQL*Loader-00"&$ Cannot 2ave :ISCA7:6IL- s ecs 2ere !2en multi le data files Cause: The control file contained multiple .,F.L1 statements and a 4.S%)34F.L1 statement as found belo the 31S8;1 clause. Action: ;o"e the 4.S%)34F.L1 statement abo"e the 31S8;1 clause, so it is ad>acent to one of the .,F.L1 statements. SQL*Loader-00"&& Log file for error recovery not used %y SQL*Loader Cause: The SQL*Loader control file contains a L-A statement. SQL*Loader ignores this clause. This is an informational message. Action: ,o action re!uired. SQL*Loader-00"&' S.70-: I1:-<-S o tion allo!ed only for direct at2 Cause: The SQL*Loader control file contains a S-3T14 .,41:1S statement, but it as not used in a direct path load. Action: Specify a direct path load ith 4.31%T$T381 on the command line, remo"e the statement from the SQL*Loader control file, or comment it out. SQL*Loader-00"&( 0-78I1A0-: ;= -.6 o tion not valid !it2 -1CL.S-: ;= o tion Cause: ) field description in the SQL*Loader control file contains both the T13;.,)T14 5B 1-F and the 1,%L-S14 5B options. These options are mutually e&clusi"e. Action: 3emo"e either or both of the clauses.

SQL*Loader-00"&) 8aximum num%er of S.70-: I1:-<-S 3number4 exceeded on ta%le string Cause: There are too many inde&es in the S-3T14 .,41: clause. The message displays the ma&imum number that are permitted. Action: 3educe the number of inde&es specified in the S-3T14 .,41: clause or use the con"entional path load instead of the direct path load. SQL*Loader-00"&* Could not escalate ::L s2are loc+ to exclusive on ta%le string Cause: This error occurs hen another user has a parse lock on the table, for e&ample, hen another user is doing a select on the table. The parse lock should clear momentarily. Action: Ai"e the parse lock a chance to clear and then retry or else use the con"entional path load. SQL*Loader-00"'0 0-78I1A0-: ;= -.6 o tion availa%le only !it2 L.;6ILo tion Cause: The T13;.,)T14 5B 1-F option can be used only hen describing data to be loaded from a L-5F.L1. .t cannot be specified at the table le"el and it cannot be for data in CregularC datafiles. Action: @erify that you ha"e specified the correct option for T13;.,)T14 5B and "erify that the T13;.,)T14 5B option is specified for the correct fields. SQL*Loader-00"'1 illegal use of 0-78I1A0-: ;= for 7A9 field Cause: The T13;.,)T14 5B option cannot be used for loading data of type 3)? from the datafile. The only e&ception is hen loading 3)? data from L-5F.L1S. .n that case, you may specify the T13;.,)T14 5B 1-F option. Action: 3emo"e the T13;.,)T14 5B option from the 3)? field in the SQL*Loader control file. SQL*Loader-00"'" /I-C-: +ey!ord 3on column string4 allo!ed only !2en at2 is direct Cause: The P.1%14 key ord cannot be used in a con"entional path load. Action: 3emo"e the P.1%14 key ord or use the direct path load. SQL*Loader-00"'# /I-C-: column string must %e last s ecified column in ta%le string

Cause: ) column that is not the last column as specified as P.1%14. Action: 3emo"e the P.1%14 key ord or place the column last. SQL*Loader-00"'$ 6ile mode to+en string arsed %ut ignored Cause: )n obsolete file mode token as used in the SQL*Loader control file. )s of 3elease /./ of SQL*Loader, the file2processing options string is used to control file processing, rather than key ords like ST31);, 31%-34, F.:14, and @)3.)5L1. Action: ,o action re!uired. This message is informational. 3emo"ing the obsolete key ords ill eliminate the message ithout changing the ay in hich the datafile is processed. SQL*Loader-00"'& >na%le to get default c2aracter set name? Cause: SQL*Loader as unable to locate the default character set name for the en"ironment. Action: Supply a character set name ith the %7)3)%T13S1T key ord. SQL*Loader-00"'' >na%le to locate c2aracter set 2andle for string? Cause: SQL*Loader could not find the character set handle for the named character set. Action: %orrect the character set name. SQL*Loader-00"'( Control file must %e first data file? Cause: The SQL*Loader control file is specified as containing data using the .,F.L1 C*C clause, but other datafiles ere named first. Action: ;o"e the .,F.L1 C*C clause so that it is the first datafile declared in the SQL*Loader control file. SQL*Loader-00"') >17-C.@-7A;L- +ey!ord may %e used only in direct at2? Cause: The 8,31%-@13)5L1 key ord can only be specified in the direct path load. Action: 8se the direct path load or remo"e the key ord *con"entional path loads are al ays reco"erable+. SQL*Loader-00"'* 1ull string not allo!ed as clause com arison text?

Cause: ) clause is being compared to a null string. Action: ;odify the clause to compare to at least one character. SQL*Loader-00"(0 0-78I1A0-: ;= -.6 valid only for CAA7 or 7A9 dataty es Cause: ) field description in the SQL*Loader control file used the T13;.,)T14 5B 1-F option hen the field as not a 3)? or %7)3 datatype. Action: ;odify the SQL*Loader control file to either remo"e the T13;.,)T14 5B 1-F clause or change the datatype for the field to be %7)3 or 3)?. SQL*Loader-00"(1 1ot a /arallel load? 0a%le level ./0I.1S statement ignored? Cause: ) table2le"el -PT.-,S statement as specified for a non2parallel load. Action: 3emo"e the -PT.-,S statement from the SQL*Loader control file. SQL*Loader-00"(" 0a%le level ./0I.1S statement ignored? Cause: .n the parallel load option, the file specified on the command line o"errides the file specified in the SQL*Loader control file. Action: 3emo"e the -PT.-,S statement from the SQL*Loader control file. SQL*Loader-00"(# 7-A:;>66-7S may %e used only in direct at2? Cause: The 31)458FF13S specification as not entered as part of a direct path. Action: 8se the direct path or remo"e the 31)458FF13S specification from the SQL*Loader control file. SQL*Loader-00"($ At least " read %uffers 2ave to %e s ecified? Cause: Fe er than D read buffers ha"e been specified. Action: Specify at least D read buffers in the 31)458FF13S statement in the SQL*Loader control file. SQL*Loader-00"(& :ata is in control file %ut BI16IL- *B 2as not %een s ecified? Cause: The .,F.L1 specification as not entered in the SQL*Loader control file.

Action: .f data in the SQL*Loader control file is to be read, specify .,F.L1 * in the SQL*Loader control file. SQL*Loader-00"(' Local storage o tion overrides glo%al storage? Cause: ) storage clause has been specified in the table le"el options statement and also in the global options statement. Table le"el options take precedence o"er global options. This is a arning message. Action: 4rop the table le"el options statement if this is not the intent. SQL*Loader-00"(( Local file s ecification overrides glo%al file s ecification? Cause: ) file name has been specified in the table le"el options statement and also in the global options statement. Table le"el options take precedence o"er global options. This is a arning message. Action: 4rop the table le"el options statement if this is not the intent. SQL*Loader-00"() Incorrect file s ecification for arallel load? Cause: The file name used to perform the parallel load as entered incorrectly. Action: %orrect the file name and re2in"oke parallel loader. SQL*Loader-00"(* .nly A//-1: mode allo!ed !2en arallel load s ecified? Cause: .,S13T, 31PL)%1, or T38,%)T1 mode as used in a parallel load specification. Action: %hange the SQL*Loader control file to use the )PP1,4 key ord and re2in"oke the parallel loader. SQL*Loader-00")0 ta%le string is a tem orary ta%le Cause: The SQLL43 utility does not load temporary tables. ,ote that if SQLL43 did allo loading of temporary tables, the data ould disappear after the load completed. Action: Load the data into a non2temporary table. SQL*Loader-00")1 9arning: 7.9S arameter ignored in arallel mode? Cause: Specifying sa"e points using the 3-?S parameter is not supported for parallel loads.

Action: 3emo"e the 3-?S parameter from the command2line arguments or specify a non2parallel direct load to ha"e sa"e points performed. SQL*Loader-00")" >na%le to locate c2aracter set 2andle for c2aracter set I: 3number4? Cause: SQL*Loader could not find the character set handle for the gi"en character set .4. Action: The character set .4 as obtained from the database ser"er, the SQL*Loader client does not ha"e kno ledge of the gi"en character set .4. Possible mismatch of ,LS data on the client and ser"er side. SQL*Loader-00")# file rocessing string CstringC ignored for I16IL- * Cause: The SQL*Loader control file specified .,F.L1 * for a load data file along ith an optional file processing string. This message is a arning that the file processing string ill be ignored since SQLL43 ill e&pect the data to ha"e the same record format as the SQL*Loader control file. Action: .f the data in the SQL*Loader control file is in the same format as the rest of the SQL*Loader control file, then you do not need to do anything. 3emo"ing the file processing string ill get rid of this error message. .f the data in the SQL*Loader control file has a different record format, then you need to copy the data into a separate file and use that file#s name in the .,F.L1 clause. SQL*Loader-00#0# 1on-2ex c2aracter encountered !2ere 2ex c2ar ex ected Cause: ) non2he& character as found in a he&adecimal string. Action: %hange it to the intended he&adecimal character. SQL*Loader-00#0$ Illegal com%ination of non-al 2anumeric c2aracters Cause: The SQL*Loader control file contains a combination of non2 alphanumeric characters that SQL*Loader does not recogni(e. For e&ample, the combination <$ is recogni(ed as Cnot e!ualC, but the combination $< is not "alid. Action: 3emo"e the unrecogni(ed characters from the control file. SQL*Loader-00#0& 8ore t2an one end of file c2aracter encountered Cause: The file contains multiple end2of2file marks. Action: 3emo"e the e&cess end2of2file characters.

SQL*Loader-00#0' 0o+en longer t2an max allo!a%le lengt2 of number c2ars Cause: The SQL*Loader control file contains a single ord or combination of characters *a token+ that is longer than the ma&imum permissible "alue. The ma&imum possible "alue is sho n. This error could result from missing spaces, so that multiple tokens are >oined. Action: %heck that the proper SQL*Loader control file is being e&ecuted. Separate tokens, if >oined, or shorten the token. SQL*Loader-00#0( 9arning: conflicting lengt2s number and number s ecified for column string ta%le string Cause: The SQL*Loader control file specifies t o different lengths for the named column. There are three ays to specify the length of a field:

ith the P-S.T.-, key ord: P-S.T.-,*/:E+ ith the length specifier: %7)3*F+ ith the implied length of a datatypeG for e&ample, .,T1A13

) conflict could occur bet een any t o of these specifications *or among all three, but only t o are sho n+. ) common cause of this error is the specification of some numeric datatype, such as .,T1A13, hen the numeric e&ternal form is intended *.,T1A13 1:T13,)L+. The e&ternal form consists of character data, so it is considerably longer than the numeric form, hich consists of binary data. Action: ,o action is necessarily re!uired, because SQL*Loader uses only one of the lengths. %heck the log file under the heading CLenC in the table2description section to see hich length as used. )d>usting the SQL*Loader control file to produce uniform length specifications ill remo"e the arning. SQL*Loader-00#0) . tional SQL string of column string must %e in dou%le Duotes? Cause: ) SQL string as found that as not !uoted or in single !uotes. Action: 8se double !uotes for the SQL string, rather than single !uotes. SQL*Loader-00#&0 Syntax error at line number? Cause: number identifies the line in the SQL*Loader control file at hich the error occurred. This message is follo ed by another of the form:
Expecting str1, found str2

here str/ is a description of hat SQL*Loader e&pected in the SQL*Loader control file, and strD is hat as found. Then SQL*Loader displays the offending

line from the SQL*Loader control file, indicating the location of the error in the line by a carat *H+. or an asterisk **+. )n e&ample follo s:
SQL*Loader-350: Syntax error at line 2 Expecting colu!n na!e, found "ey#ord $%&' col3 E($L)SE* +, -.-, $%&' E($L)SE* .-.,

Action: %ompare the 44L synta& against the synta& diagrams inOracle8i Utilities and make any necessary corrections. SQL*Loader-00$01 -nd field osition number must %e greater t2an or eDual to start number Cause: The named field contains a *ST)3T:1,4+ clause in hich end is less than start. Action: ;odify the clause so that end is greater than or e!ual to start. SQL*Loader-00$0" >na%le to determine lengt2 of column string from s ecification Cause: The specified datatype does not ha"e an implied length *for e&ample, a numeric e&ternal or 3)? datatype+, it is not specified ith delimiters, no length as specified, and a length cannot be determined from a P-S.T.-, clause. Action: .f a P-S.T.-, clause is specified, adding an end location to it produces a length specification. This clause then has the form:
/)S010)(2start:end3

) length can also specified after the datatype, as in:


0(1E4E' E51E'(&L 263

Finally, the field could be specified ith delimiters, or the datatype changed to one that has an implied length. SQL*Loader-00$0# 7eferenced column string not resent in ta%le string? Cause: The named column is not present in the gi"en table. Action: %orrect the column name or table name. SQL*Loader-00$0$ Column string resent more t2an once in stringCs I10. 0A;L%loc+?

Cause: The named column is specified more than once in a single .,T- T)5L1 statement. Action: 3emo"e the e&traneous column specification. SQL*Loader-00$0& 1eed termination delim !it2 o tional enclosure delim: column string ta%le string Cause: The named column as specified ith an optional enclosure delimiter, but no termination delimiter. 1nclosure delimiters can only be optional hen termination delimiters are present. Action: Specify a termination delimiter or make the enclosure delimiters non2 optional. SQL*Loader-00$0' If data is all generatedE num%er to load cannot %e ALL Cause: ?hen only generated data is loaded, a number to load must be gi"en so SQL*Loader kno s hen to stop. Action: Specify a number to load. SQL*Loader-00$0( If data is all generatedE num%er to s+i is meaningless Cause: ?hen all data is generated, no file is read, and there are no records to skip. Action: 3emo"e the number to skip. SQL*Loader-00$0) /2ysical record stac+ overflo! Cause: )n internal error has occurred. Action: %ontact -racle %ustomer Support. SQL*Loader-00$0* 1um%er to s+i must %e ta%le-levelE not load-level on continued loads Cause: The S6.P parameter as specified on the command line or in the -PT.-,S statement, but the load as specified as continued ith %-,T.,819L-)4. ?hen a multiple2table direct load is interrupted, it is possible that a different number of records ere loaded into each table. )s a result, the number of records to skip must be specified for each table hen continuing the load. .n this case, the load is specified as continued ith the %-,T.,819L-)4 statement, and the number of records to skip is gi"en in each .,T- T)5L1 statement. See also messages I/0 and I// for more information.

Action: %heck the log file to determine the appropriate number of records to skip for each table and specify this number in the .,T- T)5L1 statement for each table in a continued load or ith the command2line S6.P parameter in a standard load. SQL*Loader-00$10 1um%er to s+i must %e load-levelE not ta%le-level Cause: ) S6.P clause as found in the .,T- T)5L1 statement of a standard *non2continued+ load. .n a standard load, specified ith L-)4 4)T), it is not possible to skip a different number of records for each table. The number of records to skip must be specified for the entire load by using the S6.P parameter on the command line or in the -PT.-,S clause. .f table2le"el skip is re!uired, because a different number of records ere loaded into each table *only possible for a multiple2table direct load+, then specify a continued load ith the %-,T.,819L-)4 statement. See also messages I0J and I// for more information. Action: .f the load as not a multiple2table, direct path load, then mo"e the S6.P clause from the .,T- T)5L1 statements to the command line or to the -PT.-,S clause. -ther ise, specify the load as continued ith %-,T.,819L-)4. SQL*Loader-00$11 .nly a direct at2 load may %e continued Cause: The load is specified ith %-,T.,819L-)4, but 4.31%T$F)LS1. %-,T.,819L-)4 is only possible for a direct path load and is only necessary for a multiple2table, direct path load hen a different number of records ha"e been loaded into each table. See also messages I0J and I/0 for more information. Action: .f %-,T.,819L-)4 is necessary, specify a direct load and put the number of records to skip in each .,T- T)5L1 statement. -ther ise, use the command line or -PT.-,S clause to specify the number of records to skip and use L-)4 4)T) instead of %-,T.,819L-)4. SQL*Loader-00$1" 8ore columns s ecified for ta%le string t2an t2e maximum 3number4 Cause: ;ore columns ere specified for the table than the ma&imum number allo ed by the database. Action: 3emo"e the e&traneous columns. SQL*Loader-00$1# 1>LLI6 or :-6A>L0I6 clause s ecified for filler field string in ta%le string?

Cause: ) ,8LL.F or 41F)8LT.F clause as specified in the SQL*Loader control file for the named filler field. These options cannot be specified for filler fields. Action: 3emo"e the ,8LL.F or 41F)8LT.F clause from the field definition. SQL*Loader-00$1$ no columns to load for ta%le string Cause: There ere no fields in the datafile to be loaded for the table. Probably all fields ere identified as F.LL13 fields. Action: @erify that the F.LL13 attribute as set correctly for the fields. SQL*Loader-00$1& column string in ta%le string cannot use and %e t2e o%Fect of an S:6 or L.;6IL-? Cause: The named column is identified as the target of a secondary datafile *S4F+ or L-5F.L1 clause. 7o e"er, the column also gets its "alue from an S4F or L-5F.L1. .f a field name is named in an S4F or L-5F.L1 clause, then that field cannot ha"e an S4F or L-5F.L1 clause. Action: @erify that the S4F and L-5F.L1 clauses in the SQL*Loader control file name the correct fields. )lso "erify that the S4F and L-5F.L1 clauses are specified for the correct field. SQL*Loader-00$1' S:6 caluse for field string in ta%le string references a non existent field? Cause: The secondary datafile clause for the field identified another field that does not e&ist in the table definition for the SQL*Loader control file. Action: @erify the definition of the secondary datafile to make sure it identifies the intended field. SQL*Loader-00$1( SQL string 3on column string4 not allo!ed in direct at2? Cause: 5ecause the direct path bypasses SQL processing, the SQL string cannot be used. Action: 3emo"e the SQL string or use the con"entional path. SQL*Loader-00$1) ;ad datafile dataty e for column string Cause: The datatype in the data file specified for the column cannot be used to load the column. This message is often displayed for columns that need to be loaded ith special features. For e&ample, 5F.L1 columns can only be loaded "ia

the 5F.L1 directi"e in the control fileG same goes for 31F fields in the SQL*Loader control file. Similarly, 31F columns can only be loaded ith the 31F datatype in the SQL*Loader control file. Action: 4etermine the datatype of the column in the database check the documentation for the correct mechanisms to use to load columns of that type. SQL*Loader-00$1* in ut dataty e for column string is not su varrays orted !2en loading

Cause: The datatype in the SQL*Loader control file for the column is cannot be used to load data in a @)33)B. Action: 8se a different datatype. SQL*Loader-00$"0 unsu in ta%le string orted dataty e conversion reDuested for column string

Cause: The column needs to ha"e its data con"erted to another datatype before loading the data. The re!uired con"ersion cannot be done by SQLL43. Action: @erify that the correct datatype as specified for the column. SQL*Loader-00$"1 error converting data Cause: This message can be displayed as one of the reasons for re>ecting a ro . The SQLL43 utility as attempting to con"ert data for the column from its datatype in the datafile to the datatype for the column in the database. This message should be follo ed ith another message describing the con"ersion error. Action: %orrect the data in the datafile so that it can be con"erted. SQL*Loader-00$"" constant element count of number for column string is greater t2an maximumE number Cause: The number of elements specified for a @)33)B column in a table is greater than the ma&imum number of elements allo ed for the type of the @)33)B column. Action: .ncrease the number of elements allo ed for the type or remo"e un anted elements from the datafile. SQL*Loader-00$"# element count is greater t2an maximum allo!ed for t2e column

Cause: ?hen building a @)33)B from the datafile, SQL*Loader encountered more @)33)B elements than are allo ed for the column. Action: The pre"ious error messages contain the name of the column and the ro number containing the bad data. SQL*Loader-00$"$ ta%le string ma+es illegal reference to collection field string Cause: ) ?71,, -.4 or S.4 clause for the table refers to a field declared inside of a collection. Action: ;o"e the data containing the "alue for a S.4 or -.4 clause outside of the collection definition. SQL*Loader-00$"& column string ma+es illegal reference to collection field string Cause: ) clause, such as ,8LL.F or 5F.L1 clause, for the column refers to a field declared inside of a collection. Action: ;o"e the data containing the "alue for a S.4 or -.4 clause outside of the collection definition. SQL*Loader-00$"' count of elements in @A77A= string comes after t2e data for t2e varray Cause: The %-8,T clause for a @)33)B field indicates that the count of elements in the @)33)B is stored in another data field. 7o e"er, that data field comes after the @)33)B data in the datafile. Since finding the count field ould re!uire SQL*Loader to kno the number of elements in the @)33)B first, SQL*Loader re!uires that the count field come before the @)33)B data. Action: ;o"e the count field to be before the collection data in the data file. SQL*Loader-00$"( a field condition references a non-scalar field or a L.; field string Cause: The field condition is referencing a field hich is either a nested table, @)33)B, column ob>ect, L-5 or 5.L1 field. These fields ith these types cannot be referenced by other fields. Action: %orrect the ,8LL.F, 41F)8LT.F, or ?71, clauses to reference only non2L-5 scalar data fields. SQL*Loader-00$") count for field string not stored in c2aracter or integer field

Cause: The count clause for a field references another field, but the referenced field is not a character or integer datatype. Action: ;odify the count field so that it reference a a data field that has the count in an integer or character format. SQL*Loader-00$"* insufficient num%er of elements found for varray Cause: The %-8,T directi"e as specified for a @)33)B, but the number of elements found is less than the number specified by the %-8,T directi"e. Action: %orrect the data so that the count and the number of elements agree. SQL*Loader-00$#0 1>LL nested ta%le element is not allo!ed Cause: ) ro in a nested table as set to ,8LL. ,ested tables cannot contain ,8LL fields. Action: %orrect the data so that there are no ,8LL ro s in the nested table. SQL*Loader-00$#1 illegal 1>LLI6 or :-6A>L0I6 clause s ecified for nested ta%le column string Cause: 3o s in a nested table cannot be set to ,8LL. SQLL43 displays this error hen a ,8LL.F clause as specified for the element that defines the ro that makes up a nested table. SQLL43 also displays this error if a 41F)8LT.F clause is specified for an element that is a named type, since SQLL43 ill set a named type to ,8LL if the 41F)8LT.F e"aluates to T381. Action: 8se only legal clauses. SQL*Loader-00$#" converted data too large Cause: This message is preceded by a message identifying a ro and column. .t is displayed hen there is insufficient room to con"ert the data from the datatype in the input file to the datatype for the column in the database. Action: ;odify the data so that it fits in the database field. SQL*Loader-00$$0 Invalid ta%le s ecified as sco e of a 7-6 Cause: )s part of the 31F directi"e one specifies the table name or another fields name hich contains the table name of the table hich the 31F references. Action: ;ake sure that the right referenced table name is specified.

SQL*Loader-00$&' end of collection found after number elements !2en loo+ing for number elements Cause: ) count "alue as specified for a @)33)B or nested table column and the number of ro s found is less than the number of ro s specified. Action: @erify that the count field has the correct "alue and that there is no missing data for the collection. SQL*Loader-00$&( Com arison text of C.10I1>-I6 LAS0 must 2ave lengt2 1 not number Cause: The comparison te&t is too long. .t can only be one character. Action: 3educe the comparison te&t to one character. SQL*Loader-00$&) Com arison text 3CstringC4 of C.10I1>-I6 LAS0 must %e non-!2ites ace Cause: The comparison te&t is a hite space character *blank or tab+. Action: %hange the comparison te&t to a non2 hite space character. SQL*Loader-00$&* error fetc2ing numeric value for seDuence on column 3string4 Cause: )n attempt as made to retrie"e a non2numeric "alue for a se!uenced column. Action: @erify that the data for the se!uenced column is numeric. Then retry the operation. SQL*Loader-00$'0 Column 3string4E form of use 3number4 does not matc2 c2ar set id of 3number4 Cause: The gi"en column ith the gi"en form of use does not ha"e the same character set .4 as a pre"ious column ith the same form of use. Action: This should not happen. %ontact -racle %ustomer Support and supply the follo ing information: 44L for the table being loaded, and the SQL*Loader control file. SQL*Loader-00$'1 direct at2 loading of dataty e for column string not su orted

Cause: The datatype for the specified column is one that cannot be loaded ith direct path.

Action: .f the datatype is supported ith con"entional path, load the table using con"entional path. SQL*Loader-00$'" error inserting L.; into ta%le stringG column stringG ro! number Cause: )n error occurred hile attempting to rite a L-5 into a ro . The ro ill remain in the table and the L-5 column ill be set to ,8LL. Loading of other L-5 columns ill continue. Action: This message is follo ed by another message describing hy the L-5 could not be stored. .f you ant to attempt to try and store the L-5 from another utility or program, you can use the information from the message to find the data for the L-5 as in the datafile. SQL*Loader-00$'# secondary data file for L.; is string Cause: This message identifies the secondary datafile that as in use for populating the L-5 hen an error occurred. Action: ,o action re!uired. SQL*Loader-00$'$ file offset for %eginning of lo% is string Cause: This message identifies the offset into the secondary datafile that contains the start of the L-5 that as being ritten hen an error occurred. Action: ,o action re!uired. SQL*Loader-00$'& string directive ex ects number argumentsE number found? Cause: ) directi"e such as %-8,T*+ or 5F.L1*+ as specified in the control file. The directi"e specifies a fi&ed number of arguments, but the SQL*Loader control file contains a different number of arguments. Action: %orrect the SQL*Loader control file so that the directi"e contains the correct number of arguments. SQL*Loader-00$'' Column string does not exist in ta%le string? Cause: The SQL*Loader control file specified a table column that does not e&ist. Action: %heck the name of the table column. SQL*Loader-00$'( attri%ute string does not exist in ty e string for ta%le string?

Cause: The SQL*Loader control file specified an attribute that does not e&ist for the specified type. The table that contains the type is also identified in the error message. Action: @erify that the correct table in the correct schema is named in the SQL*Loader control file. )lso "erify that the column name is spelled correctly. SQL*Loader-00$') .I: directive ex ects 1 argumentE number found? Cause: ;ore than one argument as specified for an -.4 clause. Action: Specify the name of the field containing the "alue to use for the -.4. .f the -.4 for the table is user2defined, then do not use the -.4 clause in the control file. SQL*Loader-00$'* SI: directive ex ects 1 argumentE number found? Cause: ;ore than one argument as specified for a S.4 clause. Action: -nly specify the name of the field containing the "alue to use for the S.4 in the S.4 clause. SQL*Loader-00$(0 ta%le string does not 2ave system generated .I: Cause: Bou specified an -.4 clause for a table but the table is either not an ob>ect table or the table is an ob>ect table but the -.4s for the ro s are not system generated. Action: @erify that the you are loading the correct table. .f you are, then you must not specify the -.4 clause for this table. Bou should use the -.4 clause only hen the table is an ob>ect table, has system generated -.4s and hen you ant to specify -.4s to be assigned to each ro of the table. SQL*Loader-00$(1 .I: clause 2as an argument t2at is C.1S0A10 Cause: Bou specified a %-,ST),T as an argument in the -.4 clause. Since e"ery -.4 must be uni!ue, you are not allo ed to specify a constant. Action: Store the -.4 for each ro in a filler field and specify the name of the filler field as an argument. SQL*Loader-00$(" collections can contain only one non 6ILL-7 field s ecification? Cause: ;ore than one non filler field specification is found in a collection field#s member field list.

Action: See the correct synta& in Oracle8i Utilities. .f indeed there is more than one attribute that makes up the particular collection, then it must be a collection of a ob>ect type hich needs to be specified using the %-L8;, -5K1%T field specification synta&. SQL*Loader-00$(# nesting of collections is not allo!ed? Cause: ,esting of one collection type field description ithin another is not allo ed. Action: @erify that indeed collection nesting is attempted in the SQL*Loader control file. %orrect the mistake. SQL*Loader-00$($ no value set for dynamic file for column string in ta%le string ro! number Cause: The data for the named column is in a dynamic L-5F.L1 or secondary data file. This message is returned hen the field containing the name of the file ith the data for this field has not been set or is ,8LL. This could be because the record in the datafile does not match the format described by the SQL*Loader control file. Action: %orrect any errors in the datafile or the SQL*Loader control file. SQL*Loader-00$(& field for dynamic file name is string in ta%le string Cause: This message is al ays displayed after message ILI. SQL*Loader-00$(' count of elements for collection is not set or nullE 0 !ill %e used Cause: This message is displayed follo ing a message that identifies the column and ro that contained the problem. The message indicates that the collection field named in the pre"ious message has the count of elements in the collection stored in another field. This message is displayed if the field containing the count does not ha"e a "alue or is set to ,8LL. ?hen this happens, SQL*Loader uses 0 as the number of elements. Action: .f 0 is not the count of elements for the collection, correct the data in the data file. SQL*Loader-00$(( 7-6 directive for field string reDuires at least t!o arguments Cause: The SQL Loader control file contains a 31F directi"e for the field, but only one argument as supplied for the directi"e. The 31F directi"e al ays re!uires at least t o arguments.

Action: Supply the missing argument to the 31F directi"e. 3emember that you must al ays supply a table name to the 31F directi"e e"en if the 31F is scoped. SQL*Loader-00$() una%le to continue due to missing filename for L.;6IL- or S:6 Cause: The name for a L-5F.L1 or secondary data file is either missing or ,8LL for the current ro . SQL*Loader is unable to continue loading since it cannot determine ho to get the L-5 for the ne&t ro . Action: %orrect the data file so that there are "alid "alues for all fields containing the names of L-5F.L1s and secondary data files. SQL*Loader-00$(* 7-6 directive for column string ex ects number argumentsG found number. Cause: The number of arguments in the 31F directi"e for the column is incorrect. Action: Specify the correct number of arguments for 31F. 3emember that the 31F directi"e al ays re!uires a table name. )lso, primary key 31Fs re!uire one arguments for each field in the primary key. SQL*Loader-00&00 >na%le to o en file 3string4 Cause: SQL*Loader could not open the named file. Action: %heck the operating system messages belo this one in the log file. SQL*Loader-00&01 >na%le to read file 3string4 Cause: SQL*Loader could not read the named file. Action: %heck the operating system messages follo ing this message in the log file. SQL*Loader-00&0" una%le to o en data file Cstring' for field string ta%le string Cause: )n attempt to open a L-5F.L1 or secondary datafile failed. Action: %heck the operating system messages follo ing this message for information on hy the open failed. @erify that the correct name is specified for the L-5F.L1 or secondary datafile. SQL*Loader-00&0# -rror a ending extension to file 3string4

Cause: SQL*Loader could not append the default e&tension to create the file name. The gi"en name could be too long or contain illegal characters. Action: %heck the specified file name. SQL*Loader-00&0$ -rror s+i ing records in file 3string4

Cause: SQL*Loader could not open the file or could not read from it. Action: %heck that the file is here it is e&pected and that read access has been granted. SQL*Loader-00&0& error reading L.;6ILCause: )n attempt to read a secondary datafile failed. Action: %heck the operating system message that follo s this message for more information. SQL*Loader-00&0' formatting error number reading S:6 or L.;6IL- string for column string in ta%le string Cause: The record format of the named L-5F.L1 or S4F file is incorrect. Action: Fi& the record formatting problems in the file. SQL*Loader-00&0( unex ected -.6 reading S:6 or L.;6IL- string for column string in ta%le string Cause: The end of file as reached for a secondary datafile or L-5F.L1 before the data for the current ro as found. Action: .f the file is a L-5F.L1, "erify the correct datatype as specified for the field. .f the file is a secondary datafile, make sure the record format is specified correctly in the SQL*Loader control file. SQL*Loader-00&0) record formating error in data file string Cause: The data found in the datafile does not correspond to the record format in the SQL*Loader control file. Action: @erify that all records in the datafile match the format as described in the SQL*Loader control file. SQL*Loader-00&10 /2ysical record in data file 3string4 is longer t2an t2e maximum3number4

Cause: The datafile has a physical record that is too long. Action: 8se %-,%)T1,)T1 or %-,T.,81.F. 5reak up the physical records. SQL*Loader-00&11 >na%le to initiali,e read functions Cause: SQL*Loader could not initiali(e the read functions. Action: %heck the errors belo this message in the log file for more information. SQL*Loader-00&1" >na%le to free read %uffer Cause: )n internal error has occurred. Action: %ontact -racle %ustomer Support. SQL*Loader-00&1# >na%le to close file 3string4 Cause: SQL*Loader could not close the named file. Action: %heck the errors belo this message in the log file for more information. SQL*Loader-00&1$ -rror getting ela sed time Cause: SQL*Loader could not get the elapsed time from the system. Action: ,o action re!uired. SQL*Loader-00&1& -rror getting C/> time Cause: SQL*Loader could not get the %P8 time from the system. Action: ,o action re!uired. SQL*Loader-00&1' Control file 3string4 2as no contents Cause: The named file as found to be empty. Action: %heck that the intended file as referenced and that it is not empty. SQL*Loader-00&1( -rror decom osing file name 3string4 Cause: SQL*Loader could not break do n the file name into its component parts. Action: %heck the file name for illegal characters.

SQL*Loader-00&1) -rror reassem%ling file name 3string4 Cause: SQL*Loader could not put the file name back together again from its components. Action: %heck the file name for illegal characters. SQL*Loader-00&"0 lfim+nam failed for file 3string4 Cause: LF. failed to make a name ob>ect for the file. Action: %ontact -racle %ustomer Support. SQL*Loader-00&"1 lfilini failed for file 3string4 Cause: LF. failed to create or initiali(e a file ob>ect for the file. Action: %ontact -racle %ustomer Support. SQL*Loader-00&"" lfio n failed for file 3string4 Cause: LF. failed to open the file. Action: %heck for any possible operating system errors and'or potential memory problems. SQL*Loader-00&"# error number !riting to file 3string4 Cause: %ould not rite to specified file. Action: %heck the follo ing:

the file resides in the specified location you ha"e rite pri"ileges on the file you ha"e sufficient disk space you ha"e not e&ceeded your disk !uota

.f all of these conditions are satisfied, then retry the operation. SQL*Loader-00&"$ artial record found at end of datafile 3string4 Cause: )n incomplete record as found at the end of the indicated datafile. Action: ;ake sure the last record in the datafile is complete and has the correct terminating character*s+. )lso, if fi&ed2length records are in use, "erify that no record e&ceeds the platform2specific length for a single record.

SQL*Loader-00&"& .CI return status: success Cause: The message describes the status code returned by an -%. call. Action: See surrounding messages for more information. SQL*Loader-00&"' .CI return status: success !it2 info Cause: The message describes the status code returned by an -%. call. Action: See surrounding messages for more information. SQL*Loader-00&"( .CI return status: no data Cause: The message describes the status code returned by an -%. call. Action: See surrounding messages for more information. SQL*Loader-00&") .CI return status: error Cause: The message describes the status code returned by an -%. call. Action: See surrounding messages for more information. SQL*Loader-00&"* .CI return status: invalid 2andle Cause: The message describes the status code returned by an -%. call. Action: See surrounding messages for more information. SQL*Loader-00&#0 .CI return status: need data Cause: The message describes the status code returned by an -%. call. Action: See surrounding messages for more information. SQL*Loader-00&#1 .CI return status: still executing Cause: The message describes the status code returned by an -%. call. Action: See surrounding messages for more information. SQL*Loader-00&#" .CI return status: continue Cause: The message describes the status code returned by an -%. call.

Action: See surrounding messages for more information. SQL*Loader-00&## .CI return status: un+no!nE value is number Cause: )n unkno n status as returned by an -%. call. Action: See surrounding messages for more information. SQL*Loader-00'00 S ecified max? %ind si,e number %ytes must %e number %ytes to 2old 1 ro!? Cause: The space needed to contain a single ro is longer than the specified bind si(e. Action: -ne solution is to increase the amount of space allo ed for the bind array, using the 5.,4S.=1 key ord on the command line or in the -PT.-,S statement in the SQL*Loader control file. .f the ro contains @)3%7)3 or @)3A3)P7.% data, specifying a ma&imum length for these fields can also reduce the amount of memory needed to buffer a ro . SQL*Loader-00'01 6or I1S-70 o tionE ta%le must %e em ty? -rror on ta%le string Cause: ) non2empty table is being loaded ith the .,S13T option. Action: 8se the 31PL)%1 key ord to empty the old table and store the ne data in its place. 8se the )PP1,4 key ord to lea"e the table#s contents intact and add the ne data to it. SQL*Loader-00'0" 8aximum converted lengt2 number of column string is too %ig for %ind array Cause: The named column cannot undergo the specified character set con"ersion and still be placed in a contiguous piece of memory on the system. Action: Specify a shorter data column or eliminate the con"ersion. SQL*Loader-00'0# 8aximum lengt2 number of column string is too %ig for %ind array Cause: The named column cannot be put in a contiguous piece of memory on the system. Action: Specify a shorter data column. SQL*Loader-00'0$ -rror occurred on an attem t to commit

Cause: )n error occurred hile trying to commit changes to the database. Action: Look at the message listed belo this one in the log file for more information. SQL*Loader-00'0& 1on-data de endent .7ACL- error occurred -- load discontinued? Cause: )n error occurred that is independent of the data. For e&ample, an out2of2 space condition. 5ecause all further ro s ill be re>ected, the load is discontinued. *.f the error ere data dependent, then other ro s might succeed.+ Action: See the errors belo this one in the log file for more information. SQL*Loader-00'0' .%Fect string in I10. 0A;L- clause is not a local ta%le Cause: The synonym specified in the .,T- T)5L1 clause in the SQL*Loader control file specifies a remote ob>ect "ia a database link. -nly a synonym for an e&isting local table can be specified in the .,T- T)5L1 clause. Action: 1nsure that a local table name or a synonym for a local table is fully specified in the .,T- T)5L1 clause. The table must already e&ist. SQL*Loader-00'0( artition not em ty for I1S-70 o tionG ta%le stringE artition string Cause: )n attempt as made to use the .,S13T option on a non2empty partition. Action: 1mpty the partition, or use the 31PL)%1 or T38,%)T1 option. SQL*Loader-00'0) su% artition not em ty for I1S-70 o tionG ta%le stringE su% artition string Cause: )n attempt as made to use the .,S13T option on a non2empty subpartition. Action: 1mpty the subpartition, or use the 31PL)%1 or T38,%)T1 option. SQL*Loader-00'"0 Initial enclosure c2aracter not found Cause: ) mandatory initial enclosure delimiter as not present. 1ither it is missing on the current field or the pre"ious field is missing an identical closing delimiter. Action: Supply the missing delimiters.

SQL*Loader-00'"1 6ield in data file exceeds maximum lengt2 Cause: ) field e&ceeded its ma&imum allo able length. The ma&imum length is either the length specified in the SQL*Loader control file, or, for delimitable fields ithout a length specified, the ma&imum length of the corresponding database column *for char, "archar columns+. Action: %heck for missing delimiters and'or shorten the field. SQL*Loader-00'"" Column not found %efore end of logical record 3use 07AILI1H 1>LLC.LS4 Cause: The logical record ended before all specified fields ere found. Action: .f the missing fields should be loaded as null, use the T3).L.,A ,8LL%-LS clause. -ther ise, correct the data. SQL*Loader-00'"# second enclosure string not resent Cause: The logical end of record or the end of a L-5F.L1 as reached before a second enclosure delimiter as found. Action: %orrect the datafile to include the missing delimiter. SQL*Loader-00'"$ no terminator found after 0-78I1A0-: and -1CL.S-: field Cause: ,o termination delimiter as found after the enclosed field ended. Action: Supply the missing termination delimiter. SQL*Loader-00'"& 8ulti%yte c2aracter error in control file? Cause: .ncomplete multi2byte character strings ere found in the SQL*Loader control file. Action: 1dit the SQL*Loader control file to check that all multi2byte character data is "alid. SQL*Loader-00'"' C2aracter set conversion %uffer overflo!? Cause: ) con"ersion from the datafile character set to the client character set re!uired more space than that allocated for the con"ersion buffer. The si(e of the con"ersion buffer is limited by the ma&imum si(e of a "archarD column. Action: The input record is re>ected. The data ill not fit into the column.

SQL*Loader-00'"( C2aracter set conversion gra 2 not availa%le? Cause: ) con"ersion from the datafile character set to the client character failed due to the con"ersion graph not being a"ailable. Action: %ontact -racle %ustomer Support. %heck ,LS3TL installation. SQL*Loader-00'") C2aracter set conversion error? Cause: ) character set con"ersion error occurred. Action: %ontact -racle %ustomer Support. %heck ,LS3TL installation. Pro"ide a reproducible test case. SQL*Loader-00'$0 @aria%le lengt2 field !as truncated? Cause: The end of the logical record as encountered before the end of a "ariable length field. The length of each "ariable2length field is embedded in the field, so SQL*Loader kno s that more data should ha"e been present. Action: %heck the data for inad"ertent truncation and "erify the SQL*Loader control file specifications against the log fileG the field may be starting in the rong place. SQL*Loader-00'$1 Invalid ,oned decimal ni%%le? Cause: 1ach byte *character+ in a (oned decimal field contains t o I2bit nibbles. 1ach nibble must ha"e a "alid "alue. Action: %heck the SQL*Loader control file#s specifications against the log file to ensure that the field location as specified correctly. %heck the contents of the field. SQL*Loader-00'$" 7elative start osition I a%solute field end osition? Cause: ) field specified as P-S.T.-,**Mn:y+ had its relati"e start occur after the absolute position y. Action: %heck that a delimiter is not missing and that the "alues of n and y are correct. SQL*Loader-00'$# error executing I1S-70 statement for ta%le string Cause: ) fatal error occurred hile attempting to insert data into the table.

Action: 3efer to the messages that follo for more information. .f you specified SQL stings for any of your columns, "erify that strings are correct. Specifically, check for balanced parenthesis and correct use of !uotation marks. )nother format error SQL*Loader-00'$$ end of logical record found !2en reading lengt2 of varying lengt2 field Cause: ?hile attempting to read the length portion of a "arying length field, then end of the logical record as reached. Action: @erify that the SQL*Loader control file describes the data correctly and that the data in the datafile matches the description in the SQL*Loader control file. SQL*Loader-00'$& error converting c2aracter lengt2 field to a num%er Cause: )n error occurred hile attempting to con"ert the characters containing the count portion of a @)3%7)3% or @)33)?% field. Action: @erify that the count portion for the column has the correct "alue. SQL*Loader-00(00 .ut of memory !2ile erforming essential allocations JnumberK Cause: SQL*Loader could not allocate the memory it needs. Action: %heck the operating system and process memory. .ncrease memory a"ailable to SQL*Loader if possible. -ther ise, ait until more memory becomes a"ailable. SQL*Loader-00(0" Internal error - string Cause: )n internal error has occurred. Action: ;ake a note of the message and contact -racle %ustomer Support. SQL*Loader-00(0# Internal error: argument number Cause: )n internal error has occurred. Action: ;ake a note of the message and the number, then contact -racle %ustomer Support. SQL*Loader-00(0$ Internal error: string JnumberK Cause: )n internal error has occurred.

Action: ;ake a note of the message and the number, then contact -racle %ustomer Support. SQL*Loader-00(0& Internal error Cause: )n internal error has occurred. Action: %ontact -racle %ustomer Support. SQL*Loader-00(0' ;ad argument to ulerr JnumberK? Cause: )n internal error has occurred. Action: %ontact -racle %ustomer Support. SQL*Loader-00(0( SDl*Loader exiting !it2 return codeLJnumberK? Cause: )n internal error has occurred. Action: %ontact customer support. SQL*Loader-00*01 -rror logging on to .7ACL-: Cause: )n attempt as made to log on to -racle in direct path load mode. Action: 1nsure that the instance is up and running. %heck the -racle messages belo this one in the log file for more information. SQL*Loader-00*0" -rror o ening cursor: JnumberK Cause: )n internal error has occurred. Action: %heck the -racle messages belo this one in the log file and contact -racle %ustomer Support. SQL*Loader-00*0# :ata%ase must %e at least version number?number?number?number?number for direct at2 Cause: The direct path load mode is being used ith an incompatible database. Action: 8pgrade the database to the specified "ersion or else use the con"entional path load. SQL*Loader-00*0$ =ou cannot used t2e direct at2 !2en lin+ed !it2 v& of t2e data%ase

Cause: The direct path mode is being used after SQL*Loader has been linked ith a @ersion N database. Action: 8se the con"entional path. SQL*Loader-00*0& -rror arsing SQL statement for u i: JnumberK Cause: This is a header message. Action: %heck the message belo this one in the log file for more information. SQL*Loader-00*0' -rror executing SQL statement for u i: JnumberK Cause: )n internal error has occurred. Action: %heck the message belo this one in the log file for more information. SQL*Loader-00*0) >na%le to loc+ ta%le string due to .7ACL- error number Cause: SQL*Loader could not get a 4;L e&clusi"e lock on the table it needed. Action: %heck the message belo this one in the log file for more information. Find the ob>ect number of the table in the catalog "ie 8S139-5K1%TS. 8se the SQL*45) ;-,.T-3 L-%6 command to list all processes ith outstanding locks. .dentify the process that has the lock on the table. Then use the ;-,.T-3 P3-%1SS command to find out ho is connected as the -racle process holding the lock and get them to relin!uish it, or ait and retry. SQL*Loader-00*0* Loader vie!s must %e loaded 3as S=S4 for direct at2 to %e used Cause: 4atabase "ie s re!uired for the direct path mode are not present. Action: The Oracle8i Administrator's Guide details ho to run the re!uired scripts as user SBS for loading the re!uired "ie s. SQL*Loader-00*10 -rror %inding in ut varia%les for u i: JnumberK Cause: This is a header message. Action: %heck the message belo this one in the log file for more information. SQL*Loader-00*11 -rror defining out ut varia%le3s4 for u i: JnumberK Cause: This is a header message. Action: %heck the message belo this one in the log file for more information.

SQL*Loader-00*1# -rror fetc2ing results of select statement 3u i4: JnumberK Cause: This is a header message. Action: %heck the message belo this one in the log file for more information. SQL*Loader-00*1$ -rror loc+ing ta%le string in exclusive mode? Cause: The direct path mode could not lock the named table. Action: %heck the message belo this one in the log file for more information. %heck that the necessary pri"ileges ha"e been granted. SQL*Loader-00*1& -rror closing cursor: JnumberK Cause: This is a header message. Action: %heck the message belo this one in the log file for more information. SQL*Loader-00*1' -rror c2ec+ing at2 2omogeneity Cause: To do a direct path load hen the front end and back end of the database are on separate hard are systems, the systems must be identical, using the same machine, operating system, and character set. This error occurs hen SQL*Loader detects a difference bet een the systems that ill pre"ent a direct load from operating properly. Action: 8se a con"entional path load for this configuration. SQL*Loader-00*1) 02e catalog must %e loaded 3as S=S4 for SQL*Loader to %e used Cause: The catalog is not loaded. Action: Logon as user SBS and load the -racle catalog and the "ie s in the script 8L@.1?.SQL. SQL*Loader-00*1* -rror during u i fetc2: JnumberK Cause: )n internal error has occurred. Action: %heck the message belo this one in the log file for more information. SQL*Loader-00*"& -rror !2ile string Cause: )n internal error has occurred.

Action: %heck the message belo this one in the log file for more information. The table or column referenced may not be accessible. SQL*Loader-00*"' .CI error !2ile string for ta%le string Cause: )n -%. error has occurred. Action: %heck the message belo this one in the log file for more information. The table or column referenced may not be accessible. SQL*Loader-00*"( 0a%le string does not exist Cause: SQL*Loader could not find the named table. The specified table may not e&ist. -n some systems, this message ill also appear if the necessary pri"ileges ha"e not been granted. Action: %heck that the table e&ists, its name is spelled properly, and that the necessary pri"ileges on it ha"e been granted. SQL*Loader-00*"* -rror arsing insert statement for ta%le string? Cause: The table#s insert statement caused a parse error. Action: %heck all SQL strings that ere used. SQL*Loader-00*#0 -rror arsing insert statement for ta%le string column string? Cause: The named column#s .,S13T statement caused a parse error. Action: %heck the message belo this one in the log file for more information. %heck the SQL string used for this column. SQL*Loader-00*#1 .CI error !2ile %inding varia%le for column string in ta%le string Cause: )n -%. error has occurred. Action: %heck the errors belo it for more information. The SQL string for this column may be in error. SQL*Loader-00*#" Could not truncate ta%le string? Cause: Truncation of the table as attempted and failed. Action: %heck the follo ing errors for more information. Truncation due to referential constraints should not occur.

SQL*Loader-00*## S ecified file string not art of data%ase Cause: The specified file name to load the table is not a database file. Action: Specify a "alid datafile. SQL*Loader-00*#$ Incorrect data file string s ecified for ta%le string Cause: ) datafile name as gi"en to load the table that is not a part of the tablespace in hich the table resides. Action: Specify a "alid datafile. SQL*Loader-00*#& -rror verifying reDuired o tion for arallel load? Cause: )n error as encountered because a re!uired option as not found or as in"alid. Action: %orrect the problem as described in the accompanying -racle message. SQL*Loader-00*#' >na%le to loc+ ta%le string artition/su% artition string due to .7ACL- error number Cause: Loader could not lock the partition'subpartition it needed. Action: 7a"e the holder of the lock relin!uish it or retry the operation. SQL*Loader-00*#( arallel load reDuested and string 2as ena%led triggers or constraints Cause: ) re!uest as made for a parallel direct load, but the ob>ect to be loaded has an enabled constraint *check, referential+ and'or enabled triggers. Action: 4isable the offending enabled constraints and'or triggers and retry the parallel direct load. SQL*Loader-00*#) artition load reDuested and string 2as ena%led triggers or constraints Cause: ) re!uest as made for a direct load of a single partition, but the ob>ect to be loaded has an enabled constraint *check, referential+ and'or enabled triggers. Action: 4isable the offending enabled constraints and'or triggers and retry the parallel direct load. SQL*Loader-00*#* .CI error !2ile string for ta%le string artition string

Cause: This is a header message. Action: %heck the follo ing errors for more information. The table or partition referenced may not be accessible. SQL*Loader-00*$0 >/I error !2ile setting 1CAA7 %ind attri%utes for column string ta%le string Cause: )n error occurred hile setting the %7)3S1TF-3; attribute of an ,%7)3 column. Action: This is an internal error. 3eport to -racle %ustomer Support. SQL*Loader-00*$1 -rror during descri%e of ta%le string Cause: )n error occurred hile e&ecuting a 41S%3.51 of a S1L1%T list on the gi"en table. %heck the error immediately preceding this error. Action: %heck to make sure that the table name, and all column names specified in the SQL*Loader control file are correct. SQL*Loader-00*$" artition string not art of ta%le string Cause: The specified partition is not part of the specified table. Action: %heck to make sure that the partition specified is correct *that it is indeed a partition of the specified table. SQL*Loader-00*$# incorrect datafile string s ecified for ta%le string artition string Cause: The specified datafile is not in the tablespace of the specified partition. This error is most likely due to the use of F.L1$ keyword on a partitioned table. ?hen loading all partitions of a partitioned table, the partitions must be in the same tablespace. ?hen loading a single partition, the tablespace of the partition being loaded must be the same as the tablespace in hich the specified datafile file resides. Action: %heck to make sure that the datafile specified "ia the F.L1$keyword is in the tablespace of the partition being loaded. SQL*Loader-00*$$ error re aring insert statement for ta%le string? Cause: ) call to -%.StmtPrepare for the table#s insert statement returned an error.

Action: 3efer to the message that follo s for information about the error returned by -%.StmtPrepare. ;ake sure the synta& is correct for all SQL strings specified in the SQL*Loader control file. SQL*Loader-00*$& record si,e number too large for direct at2 Cause: The ma&imum si(e of records in the datafile is larger than the ma&imum si(e supported by direct path, hich is FNNEN Action: Load the datafile using con"entional path. SQL*Loader-00*$' .CI error !2ile string for ta%le string su% artition string Cause: This is a header message. Action: %heck the follo ing errors for more information. The table or subpartition referenced may not be accessible. SQL*Loader-00*$( su% artition load reDuested and string 2as ena%led triggers or constraints Cause: ) re!uest as made for a direct load of a single subpartition, but the ob>ect to be loaded has an enabled constraint *check, referential+ and'or enabled triggers. Action: 4isable the offending enabled constraints and'or triggers and retry the parallel direct load. SQL*Loader-00*$) su% artition string not art of ta%le string Cause: The specified subpartition is not part of the specified table. Action: %heck the subpartition and table names. SQL*Loader-00*$* incorrect datafile string s ecified for ta%le string su% artition string Cause: The specified datafile is not in the tablespace of the specified subpartition. 4ue to use of F.L1$keyword on a subpartitioned table. ?hen loading all subpartitions of a subpartitioned table, the subpartitions must be in the same tablespace. ?hen loading a single subpartition, the tablespace of the subpartition being loaded must be the same as the tablespace in hich the specified datafile file resides.

Action: ?hen loading a single subpartition, make sure the tablespace of the subpartition being loaded is the same as the tablespace in hich the specified datafile file resides. SQL*Loader-00*&0 -rror s2i ing data structures across "-tas+

Cause: This is a header message. Action: %heck the error*s+ belo it for more information. SQL*Loader-00*&1 -rror calling once/load initiali,ation Cause: This is a header message. Action: %heck the error*s+ belo it for more information. SQL*Loader-00*&" -rror calling once/data file initiali,ation Cause: This is a header message. Action: %heck the error*s+ belo it for more information. SQL*Loader-00*&# -rror s2i ing read %uffer across "-tas+

Cause: This is a header message. Action: %heck the error*s+ belo it for more information. SQL*Loader-00*&$ -rror s2i ing index to read %uffer across "-tas+

Cause: This is a header message. Action: %heck the error*s+ belo it for more information. SQL*Loader-00*&& -rror calling col array %uildE %loc+ formatter Cause: This is a header message. Action: %heck the error*s+ belo it for more information. SQL*Loader-00*&' -rror calling once/data file finis2ing Cause: This is a header message. Action: %heck the error*s+ belo it for more information.

SQL*Loader-00*&( -rror s2i

ing text string across "-tas+

Cause: This is a header message. Action: %heck the error*s+ belo it for more information. SQL*Loader-00*&) -rror o ing data relocation address stac+

Cause: This is a header message. Action: %heck the error*s+ belo it for more information. SQL*Loader-00*&* -rror s2i ing %uffer across "-tas+

Cause: This is a header message. Action: %heck the error*s+ belo it for more information. SQL*Loader-00*'1 -rror calling once/load finis2ing Cause: This is a header message. Action: %heck the error*s+ belo it for more information. SQL*Loader-00*'" -rror setting user-side Ctrl-C 2andler Cause: This is a header message. Action: %heck the error*s+ belo it for more information. SQL*Loader-00*'# -rror clearing user-side Ctrl-C 2andler Cause: This is a header message. Action: %heck the error*s+ belo it for more information. SQL*Loader-00*'& -rror number disa%ling constraint string on ta%le string Cause: This is a header message. Action: %heck the error*s+ belo it for more information. SQL*Loader-00*'' -rror number disa%ling all triggers on ta%le string Cause: This is a header message.

Action: %heck the error*s+ belo it for more information. SQL*Loader-00*'* -rror erforming file name translation on +ernel side Cause: File specified for parallel load is probably not a "alid database file. Action: Specify a "alid database file. SQL*Loader-0"0&0 8ulti%yte c2aracter error? Cause: Te&t specified by P-S.T.-, or terminated by ne lines is in"alid. Action: 1dit the SQL*Loader control file or the datafile to fi& alignment of the column.

You might also like