Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Leading NULL values for SQLLoader80-Import not excepted?
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
Received on Mon Feb 03 2003 - 07:54:37 CST
![]() |
![]() |