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 -> Leading NULL values for SQLLoader80-Import not excepted?

Leading NULL values for SQLLoader80-Import not excepted?

From: Marc Heravi <marcsimone_at_arcor.de>
Date: Mon, 3 Feb 2003 14:54:37 +0100
Message-ID: <3e3e749d$0$9817$9b4e6d93@newsread4.arcor-online.net>


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

Original text of this message

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