Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: sqlloader problem
Hi Alan Alan
I'm having a problem with the sqlload utility running on Solaris 2.6.
> Whenever it tries to write to the bad or discard file it encounters an
> error 523. The source file is a ebcdic file with a record length of
> 1300 characters. We ran a test using a ascii file with and varying
> record lengths and discovered that there is a limit of 270 characters
> before it fails writing to either the bad or discard file. Does anyone
> know how can I increase this limit?
>
Its hard to say whats going on as long as I don't know your control file.
But anyway I guess that you ran into the default limit of 255 chars for a
column
You can extent this by defining the column data type as in the following
example for all columns that are 2k in size
LOAD DATA
INFILE * INTO TABLE xxxx APPEND FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ( NR , ART , STATUS , PUBLIKATIONSART , FACHGRUPPE , LAND , ERSCHEINUNGSJAHR , ISBN , ISSN , NUM_CURR , SERIE__ZAEHLUNG_DER_SERIE , GROESSE_DES_WERKES , VERF_HERAUSG_KOERPERSCHAFTEN char(2000) terminated by ',' optionally enclosed by '"' , SACHTITEL char(2000) terminated by ';' optionally enclosed by '"' , ERSCHEINUNGSORT , ANGABEN_ZUR_SERIE char(2000) terminated by ';' optionally enclosed by '"' , ALS_HOCHSCHULSCHRIFT char(2000) terminated by ';' optionally enclosed by '"' , UMF_PHYS_BESCHREIBUNG char(2000) terminated by ';' optionally enclosed by '"' , VERLAG , SPRACHE , AUFLAGE_AUSGABE , VERFASSER_HERAUSGEBER_IN__ANS , SACHTITEL_IN_ANS , ZUSAETZE_ZUM_SACHTITEL char(1000) terminated by ';' optionally enclosed by '"' , NEBENTITEL char(1000) terminated by ';' optionally enclosed by '"' , BEIGEFUEGTE_WERKE , FUSSNOTEN , KOERPERSCHAFTEN_IN_ANS , GESAMTSACHTITEL_IN_ANS )
Regards
Robo
Received on Tue Jun 23 1998 - 14:13:17 CDT
![]() |
![]() |