Re: sqlldr:: max size exceeded for variable ... ?

From: Volker Hetzer <volker.hetzer_at_ieee.org>
Date: Mon, 30 Jan 2006 13:18:55 +0100
Message-ID: <drl07g$7d7$1_at_nntp.fujitsu-siemens.com>


Jürgen Arns schrieb:
> hi all,
>
> i ve got a problem importing data into a table running sqlldr.
> while sqlldr imports 5000 of the rows contained in my import file
> around 100 of the entries will not be loaded and are passed into the
> bad-file with log-file info that max length of field 'titel' is being
> exceeded for that entry
>
> does anyone have an idea why?
A suspicion:
You are very economical with types in the loader field references. No type defaults to CHAR and delimited char without any length specification defaults to CHAR(255).

Specify your fields like
titel char(500),
and you should be all right.
By the way, numbers are specified like
preis decimal external,
.

Lots of Greetings!
Volker

> Thank you for your trouble
> regards
> juergen
>
>
>
> create table books_import
> (
> bereich varchar2(100),
> feld2 varchar2(100),
> autor varchar2(100),
> titel varchar2(500),
> verlag varchar2(100),
> reihe varchar2(250),
> bestellnummer Number,
> waehrung varchar2(10),
> preis number,
> feld10 varchar2(100),
> feld11 varchar2(100),
> zustand varchar2(600),
> bereich_alternativ varchar2(100),
> bestand number,
> feld15 varchar2(100),
> feld16 varchar2(100),
> feld17 varchar2(100),
> feld18 varchar2(100),
> feld19 varchar2(100),
> feld20 varchar2(200),
> feld21 varchar2(100),
> feld22 varchar2(100),
> feld23 varchar2(100),
> feld24 varchar2(100),
> feld25 varchar2(100),
> feld26 varchar2(100),
> feld27 varchar2(100),
> feld28 varchar2(100),
> feld29 varchar2(100)
> );
>
>
> LOAD DATA
> INFILE 'BALL.TXT'
> INTO TABLE books_import
> FIELDS TERMINATED BY '~' TRAILING NULLCOLS
> (
> bereich ,
> feld2 ,
> autor ,
> titel ,
> verlag ,
> reihe ,
> bestellnummer ,
> waehrung ,
> preis "to_number(:preis)",
> feld10 ,
> feld11 ,
> zustand ,
> bereich_alternativ ,
> bestand ,
> feld15 ,
> feld16 ,
> feld17 ,
> feld18 ,
> feld19 ,
> feld20 ,
> feld21 ,
> feld22 ,
> feld23 ,
> feld24 ,
> feld25 ,
> feld26 ,
> feld27 ,
> feld28 ,
> feld29
> )
>
> -------------------
> ball.log:
> Satz 13: Abgelehnt - Fehler in Tabelle BOOKS_IMPORT, Spalte TITEL.
> Feld in Datendatei überschreitet Höchstlänge
>
> -------------------
> ball.bad: (2 entries) ...
> Altphilologie~~HEDERICH, Benjamin.~Lexicon Manuale Graecum, omnibus sui
> generis lexicis, quae quidem exstant, longe locupletius, eaque ratione
> in tres partes, videlicet hermeneuticam, analyticam et syntheticam. (1.
> Teil:) Vocum Graecarum ordine aphabetico. (2. Teil:) Difficiliorum ex
> iisdem, quae in scriptoribus. (3. Teil:) Vocum phrasiumque latinarum,
> quae in primis.~Leipzig, Friedrich Gleditsch 1722.~1 Frontipiz, 3120
> Spalten. Led. d. Zt.~16058~EUR~120.00~~~Einband bestoßen und berieben.
> Rücken mit größerer, Deckel mit minimaler Fehlstelle. Bindung teilweise
> gelockert (Sp. 1701-1724 lose beiliegend). Buchblock zwischen Sp. 1728
> u. 1729 gebrochen. Notiz auf Vorsatz. Stempel u. Siglierung auf
> Titel.~[Altphilologie]~1~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~800
> Antike~~GOLDSMITH.~Geschichte der Griechen von den frühesten Zeiten bis
> auf den Tod Alexanders des Macedoniers. Nach dem englischen Original
> frei bearbeitet mit eingeschalteten Berichtigungen, einer Uebersicht der
> Lage des Landes und der Geschichte der Wissenschaften In Hellas
> vermehrt. 3. verb. Aufl. Erster Band (endet mit dem Tod des
> Sokrates).~Würzburg, Stahelische Buchhdlg. 1827.~VI, IV u. 316 S. HLed.
> d. Zt.~15846~EUR~30.00~~~Einband stärker bestoßen und berieben, etwas
> fleckig. Motto, Namenseintrag und Datum auf Vorsatz. Ex Libris Stempel
> auf Titel. Einige Seiten etwas fleckig.~[Antike]~1~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
> ~ ~ ~ ~800
Received on Mon Jan 30 2006 - 13:18:55 CET

Original text of this message