Oracle: Logfile einlesen - Problem mit Komma

Hallo,

zur besseren Auswertung sollen die Logfiles vom Webserver in eine Tabelle in der Datenbank eingelesen werden.

also habe ich das Logfile als external table eingebunden und splitte es nach den vorgegebenen Kriterien.

So sehen die Einträge aus:
192.168.27.13 - - [23/Sep/2011:13:04:15 +0200] „GET /asf/org/APP/?cmd=logout HTTP/1.0“ 302 308

Mein Problem ist folgendes.
in einem kleinen Prozentsatz steht in einem Teil des Strings Nachname,Vorname

192.168.27.13 - - [23/Sep/2011:13:04:15 +0200] „GET /asf/user/home/mustermann,karl.txt HTTP/1.0“ 200 308

schon der reine select auf die Logdatei schneidet die Zeile dann direkt nach mustermann ab.

Welches Problem hat die Datenbank an der Stelle mit dem Komma und wie kann ich das maskieren, ohne dass ich die Logdateien vorher manuell anpassen muss.
Bei allen anderen Zeilen habe ich keine Probleme egal ob da &,? oder sonstwelche Sonderzeichen drin stehen.

Grüße

Chris

Hi,

ich bin dann doch noch selbst drauf gekommen…
Das Problem lag schon bei der external table, der oracle_loader sieht per default das ‚,‘ als Feldtrenner.
Da ich aber in der Tabelle nur ein Feld habe, wurde halt abgeschnitten und in der nächsten Zeile gings weiter.

îch habe jetzt mit

fields terminated by ‚>#|$‘

das gewünschte Ergebnis.

Gruß

Chris