Struktur der Tabelle t_regions:
Name..............Null?...........Typ
----------------------- --------------- ------
REGION_ID..... NOT NULL NUMBER
REGION_NAME..................VARCHAR2(25)
Inhalt der Control-Datei:
LOAD DATA
INFILE 'regions_var.txt' "var 2"
BADFILE 'regions_var.bad'
DISCARDFILE 'regions_var.dsc'
APPEND
INTO TABLE t_regions
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
region_id char(1),
region_name char(25)
)
Inhalt der Daten-Datei regions_var.txt:
141,Deutschland,102,Amerika,
Wird der SQL*Loader mit dieser Datendatei und dieser Kontrolldatei ausgeführt, so werden 2 Datensätze eingefügt. Dies ist das erwartete Ergebnis.
Der SQL*Loader liefert aber einen Fehler:
SQL*Loader-501: Datei (regions_var.txt) kann nicht gelesen werden
SQL*Loader-560: Fehler beim Lesen von Datei
SQL*Loader-509: Systemfehler: Der Vorgang wurde erfolgreich beendet.
SQL*Loader-2026: Der Ladevorgang wurde abgebrochen, weil SQL Loader nicht fortfahren kann.
wenn die Datendatei wie folgt geändert wurde:
141,Deutschland,
102,Amerika,
Auch das Ändern der Datendatei in:
151,Deutschland,
102,Amerika,
liefert einen Fehler:
SQL*Loader-501: Datei (regions_var.txt) kann nicht gelesen werden
SQL*Loader-563: Falsche Lõnge f³r VAR-Datensatz
SQL*Loader-509: Systemfehler: Der Vorgang wurde erfolgreich beendet.
SQL*Loader-2026: Der Ladevorgang wurde abgebrochen, weil SQL Loader nicht fortfahren kann.
Was muss in der Kontrolldatei geändert/ergänzt werden, damit der Ladevorgang ohne Fehler funktioniert?
Verwendet wird Oracle 10.2.0.1.0 bzw. 10.2.0.5.0 unter Windows XP
kuemmelchen
Name..............Null?...........Typ
----------------------- --------------- ------
REGION_ID..... NOT NULL NUMBER
REGION_NAME..................VARCHAR2(25)
Inhalt der Control-Datei:
LOAD DATA
INFILE 'regions_var.txt' "var 2"
BADFILE 'regions_var.bad'
DISCARDFILE 'regions_var.dsc'
APPEND
INTO TABLE t_regions
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
region_id char(1),
region_name char(25)
)
Inhalt der Daten-Datei regions_var.txt:
141,Deutschland,102,Amerika,
Wird der SQL*Loader mit dieser Datendatei und dieser Kontrolldatei ausgeführt, so werden 2 Datensätze eingefügt. Dies ist das erwartete Ergebnis.
Der SQL*Loader liefert aber einen Fehler:
SQL*Loader-501: Datei (regions_var.txt) kann nicht gelesen werden
SQL*Loader-560: Fehler beim Lesen von Datei
SQL*Loader-509: Systemfehler: Der Vorgang wurde erfolgreich beendet.
SQL*Loader-2026: Der Ladevorgang wurde abgebrochen, weil SQL Loader nicht fortfahren kann.
wenn die Datendatei wie folgt geändert wurde:
141,Deutschland,
102,Amerika,
Auch das Ändern der Datendatei in:
151,Deutschland,
102,Amerika,
liefert einen Fehler:
SQL*Loader-501: Datei (regions_var.txt) kann nicht gelesen werden
SQL*Loader-563: Falsche Lõnge f³r VAR-Datensatz
SQL*Loader-509: Systemfehler: Der Vorgang wurde erfolgreich beendet.
SQL*Loader-2026: Der Ladevorgang wurde abgebrochen, weil SQL Loader nicht fortfahren kann.
Was muss in der Kontrolldatei geändert/ergänzt werden, damit der Ladevorgang ohne Fehler funktioniert?
Verwendet wird Oracle 10.2.0.1.0 bzw. 10.2.0.5.0 unter Windows XP
kuemmelchen
Comment