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
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
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:
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?
Ich mache das immer so:
Zitat:
load from ´x:\xxxxx\fragen.csv´ insert into system.fragen delimiter ´;´
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?
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?
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?
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!
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!
LINES TERMINATED BY ´\n´
Aber da gibt er mir ein Synatxfehler!
Antwort 11 von SGD-Daniel1
Problem erledigt.
-CLOSED-
-CLOSED-

