wolfi72 Geschrieben 11. Mai 2009 Teilen Geschrieben 11. Mai 2009 ich habe eine tabelle in oracle welche ich aus einem csv file befüllen möchte (mittel sql*loader) das csv file hat 20 spalten die tabell 10! loaderfile: LOAD DATA INFILE 'd:\xxxx\test.csv' APPEND INTO TABLE test FIELDS TERMINATED BY ';' trailing nullcols ( col1 FILLER, ID "rtrim(:ID)", FIELD1 "rtrim(:FIELD1)", FIELD2 "rtrim(:FIELD2)", col2 FILLER ) ich möcte wie oben besch. die erste Spalte nicht laden, die 5.Spalte nicht,...aber so klappt es nicht, einfach einen ',' klappt auch nicht...? wer weiß da rat? Die Oracle Tabelle 'test' besitzt nur die definierten Felder ID, FIELDx,...die mit col gibts nicht...darum möcht ich sie nicht laden! SQL*Loader error: SQL*Loader-350: Syntax error at line 9. Expecting "," or ")", found "FILLER". col1 FILLER, das CSV File ist so aufgebaut asdas;12;TE;ST;0988;....usw. Danke! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SuperMario71 Geschrieben 11. Mai 2009 Teilen Geschrieben 11. Mai 2009 pobier mal NULL statt einem Spalten namen anzugeben! Wenn das nicht hilft, wird Dir nix anderes übrigbleiben als die Spalte aus dem CSV file zu löschen! LG Mario Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
wolfi72 Geschrieben 11. Mai 2009 Autor Teilen Geschrieben 11. Mai 2009 danke Mario... ist gelöst, der grund war, das mit dem FILLER funktioniert schon, jedoch erst ab sqlldr version 8.1.7! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.