abend zusammen
hab ein Skript am laufen was seinen zweck nicht erfüllt
LOAD DATA INFILE "t$buffer" INTO TABLE tmp
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n';
da t$buffer eine feste breite feldstruckt hat wird das ganze je mit space aufgefüllt
oben passiert nun das in die felder 4,5,6 jeweils 0 eingetragen wird da nach feld3 jeder zweite space als eintrag erkannt wird
ausserdem wird das Datum aus feld1 falsch importet in dat tt.mm.jjjj
in tab dann jjjj.mm.tt soweit ja richtig aber wie kann ich das beim import berücksichtigen.
[COLOR=crimson]
kann sein das das bei den spaces hilft habs aber nicht verstanden
FIELDS [OPTIONALLY] ENCLOSED BY steuert die Art von Anführungszeichen von Feldern. Wenn Sie bei der Ausgabe (SELECT ... INTO OUTFILE) das Wort OPTIONALLY auslassen, sind alle Felder vom ENCLOSED BY-Zeichen eingeschlossen. Ein Beispiel einer solchen Ausgabe (mit Kommas als Feldbegrenzern) ist unten dargestellt:
"1","eine Zeichenkette","100.20"
"2","eine Zeichenkette, die ein Komma (,) enthält","102.20"
"3","eine Zeichenkette, die ein \" Anführungszeichen enthält","102.20"
"4","eine Zeichenkette, die ein \", Anführungszeichen und Komma (,) enthält","102.20"
Wenn Sie OPTIONALLY angeben, wird das ENCLOSED BY-Zeichen nur benutzt, um CHAR- und VARCHAR-Felder zu umschließen:
1,"eine Zeichenkette",100.20
2,"eine Zeichenkette mit einem , Komma",102.20
3,"eine Zeichenkette mit einem \" Anführungszeichen",102.20
4,"eine Zeichenkette mit \", Anführungszeichen und Komma",102.
[/COLOR]
schon mal danke
hab ein Skript am laufen was seinen zweck nicht erfüllt
LOAD DATA INFILE "t$buffer" INTO TABLE tmp
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n';
da t$buffer eine feste breite feldstruckt hat wird das ganze je mit space aufgefüllt
oben passiert nun das in die felder 4,5,6 jeweils 0 eingetragen wird da nach feld3 jeder zweite space als eintrag erkannt wird
ausserdem wird das Datum aus feld1 falsch importet in dat tt.mm.jjjj
in tab dann jjjj.mm.tt soweit ja richtig aber wie kann ich das beim import berücksichtigen.
[COLOR=crimson]
kann sein das das bei den spaces hilft habs aber nicht verstanden
FIELDS [OPTIONALLY] ENCLOSED BY steuert die Art von Anführungszeichen von Feldern. Wenn Sie bei der Ausgabe (SELECT ... INTO OUTFILE) das Wort OPTIONALLY auslassen, sind alle Felder vom ENCLOSED BY-Zeichen eingeschlossen. Ein Beispiel einer solchen Ausgabe (mit Kommas als Feldbegrenzern) ist unten dargestellt:
"1","eine Zeichenkette","100.20"
"2","eine Zeichenkette, die ein Komma (,) enthält","102.20"
"3","eine Zeichenkette, die ein \" Anführungszeichen enthält","102.20"
"4","eine Zeichenkette, die ein \", Anführungszeichen und Komma (,) enthält","102.20"
Wenn Sie OPTIONALLY angeben, wird das ENCLOSED BY-Zeichen nur benutzt, um CHAR- und VARCHAR-Felder zu umschließen:
1,"eine Zeichenkette",100.20
2,"eine Zeichenkette mit einem , Komma",102.20
3,"eine Zeichenkette mit einem \" Anführungszeichen",102.20
4,"eine Zeichenkette mit \", Anführungszeichen und Komma",102.
[/COLOR]
schon mal danke
Kommentar