Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Import per CSV-Datei





Frage

Wo ist mein Fehler beim Import? Control-Datei: load data INFILE ´x:\xxxxx\fragen.csv´ INSERT INTO TABLE system.fragen FIELDS TERMINATED BY ´;´ (fragenr,fdt,email,frage,aktion,kategorie,infektion,zuordnung,antwortnr,Antwort,adt,mailgeschickt) CSV-Datei: 3480;04.06.2006 14:55:44;mailaddy;"text...";0;;;;0;;;0 3486;06.06.2006 10:19:32;mailaddy;"text...";0;;;;0;;;0 1423;17.05.2004 08:35:24;mailaddy;"text...";1;3;text;text;1403;"text...";19.05.2004 14:13:59;1 1422;16.05.2004 10:25:51;mailaddy;"text...";1;3;text;text;1398;"text...";18.05.2004 08:02:35;1 SQL (Oracle): fragenr = NUMBER frage und antwort = CLOB Der Rest ist VARCHAR2 Bitte um Hilfe!?

Antwort 1 von SGD-Daniel1

Oder weiß jemand was mit der Fehlermeldung was anzufangen?

sql*loader-350: Syntaxfehler auf Zeile 1

Antwort 2 von Nessus

Hi,

von Oracle selbst habe ich recht wenig Ahnung, aber evtl. hilft das dir weiter:http://loader.datenbank-wissen.de/

HTH

Nessus

Antwort 3 von bored

So ein load habe ich ja noch nie gesehen... das funktioniert? Oder ist das so ein DB-spezifisches Ding?
Ich mache das immer so:

Zitat:
load from ´x:\xxxxx\fragen.csv´ insert into system.fragen delimiter ´;´


Hast du um den Pfad wirklich ein solches Hochkomma [Taste neben Backspace] gemacht anstatt eines [Shift-Raute] oder ist das einfach die Anzeige des SN?

Antwort 4 von SGD-Daniel1

Das wird hier falsch dargestellt. Nicht die Taste neben Backspace, sondern dort wo die Raute ist. Ich probier mal deine Variante.

Antwort 5 von SGD-Daniel1

Bringt den gleichen Fehler.... Syntaxfehler 350

Antwort 6 von SGD-Daniel1

Problem behoebn! Danke!

Andere Frage ... wie kann ich $exl einfügen lassen. Also was für ein Datentyp brauch ich da?

Antwort 7 von SGD-Daniel1

LINES TERMINATED BY

Was kommt bei Oracle dahinter?

Antwort 8 von bored

Ich kenne Oracle zwar nicht, aber das dürfte das Trennzeichen sein, welches das Ende eines Datensatzes darstellt.

Sag mal, du hast doch eine Dokumentation, oder? Sollte das da nicht (inklusive Defaultwerte) beschrieben sein?

Antwort 9 von SGD-Daniel1

Ja, auf English.

Kann kaum English, daher finde ich das nicht!

Antwort 10 von SGD-Daniel1

Normal muss es ja:

LINES TERMINATED BY ´\n´

Aber da gibt er mir ein Synatxfehler!

Antwort 11 von SGD-Daniel1

Problem erledigt.

-CLOSED-

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: