Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: Leading NULL values for SQLLoader80-Import not excepted?

Re: Leading NULL values for SQLLoader80-Import not excepted?

From: Frank <fvanbortel_at_netscape.net>
Date: Mon, 03 Feb 2003 21:56:25 +0100
Message-ID: <3E3ED779.5020509@netscape.net>


Marc Heravi wrote:
> Hi,
>
> when trying to load TAB-delimited data into a table using sqlldr80 into
> oracle 8.0.5.0.0
> the lines that contain leading null values lead me to error message
> ORA-01401 with the log file attached below.
> (Leading null values mean, a logical record line containing: TAB, some row
> values delimited with TAB and EOL,
> i.e. as hex dump: "0x09 0x041 0x042 0x09 0x0D 0x0A" for the logical values
> (null, "AB", null),
> this is the record that is written the Bad-Records output file)
>
> Question: How can i make the oracle database/sqlloader except those leading
> null values?
>
> TIA,
> Marc.
>
> Table-conditions:
> ALL columns allow NULL values,
> NO primary key/indizes are defined,
> NO triggers nore any other tricks or hooks or whatever are defined in any
> way.
>
> The following is the DDL-Command used to create the table:
> CREATE TABLE SF_VORNAME (
> GESCHLECHT varchar2 (1) NULL ,
> VORNAME varchar2 (50) NULL ,
> TIMES varchar2 (25) NULL
> );
>
> LOGFILE follows:
>
> SQL*Loader: Release 8.0.5.0.0 - Production on Mo Feb 3 13:33:0 2003
>
> (c) Copyright 1998 Oracle Corporation. All rights reserved.
>
> Steuerdatei: SF_VORNAME.control
> Datendatei: SF_VORNAME.txt
> Datei fehlerhafter Sätze:_SF_VORNAME.bad
> Datei für zurückgewiesene Sätze: _SF_VORNAME.discard
> (alle Zurückweisungen erlaubt)
>
> Zu ladende Anzahl: ALL
> Zu überspringende Anzahl: 0
> Erlaubte Fehler: 0
> Bind-Array: 64 Zeilen, maximal 65536 Bytes
> Fortsetzung: nichts spezifiziert
> Benutzer Pfad: Konventionell
>
> Tabelle SF_VORNAME, geladen von jedem logischen Satz.
> Insert-Option in Kraft für diese Tabelle: REPLACE
> Option TRAILING NULLCOLS ist wirksam
>
> Spaltenname Position Läng Term Eing Datentyp
> ------------------------------ ---------- ----- ---- ---- ------------------
> ---
> GESCHLECHT FIRST * WHT O(") CHARACTER
> VORNAME NEXT * WHT O(") CHARACTER
> TIMES NEXT * WHT O(") CHARACTER
>
> Spalte GESCHLECHT NULL wenn GESCHLECHT = BLANKS
>
> Satz 3: Abgelehnt - Fehler in Tabelle SF_VORNAME.
> ORA-01401: Eingefügter Wert zu groß für Spalte
>
>
> MAXIMALE FEHLERZAHL ÜBERSCHRITTEN - Vorherige Statistik reflektiert
> partiellen Lauf.
>
> Tabelle SF_VORNAME:
> 2 Zeilen erfolgreich geladen.
> 1 Zeile aufgrund von Datenfehlern nicht geladen.
> 0 Zeilen nicht geladen, da alle WHEN-Klauseln fehlerhaft waren.
> 0 Zeilen nicht geladen, da alle Felder NULL waren.
>
>
> Zugewiesener Bereich für Bind-Array: 65016 Bytes (84 Zeilen)
> Zugewiesener Speicherplatz neben dem Bind-Array: 0 Bytes
>
> Gesamtzahl der übersprungenen logischen Datensätze: 0
> Gesamtzahl der gelesenen logischen Datensätze: 3
> Gesamtzahl der abgelehnten logischen Datensätze: 1
> Gesamtzahl der zurückgewiesenen logischen Datensätze: 0
>
> Lauf begonnen am Mo Feb 03 13:33:00 2003
> Lauf beendet am Mo Feb 03 13:33:02 2003
>
> Verstrichene Zeit: 00:00:01.53
> CPU-Zeit: 00:00:00.05
>
>
>

Viellicht GESCHLECHT NULL wenn GESCHLECHT = '' ? Received on Mon Feb 03 2003 - 14:56:25 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US