Zusammenfassung: Gibt es eine Begrenzung für die Anzahl der Spalten, die aus einer CSV-Datei importiert/geladen werden können? Wenn ja, was ist die Problemumgehung? DankeLaden von 532 Spalten aus einer CSV-Datei in eine DB2-Tabelle
Ich bin sehr neu zu DB2, und ich soll ein | importieren (pipe) getrennte csv-Datei, die 532 Spalten in eine DB2-Tabelle enthält, die auch 532 Spalten in exakten Positionen als csv hat. Ich habe auch eine kleinere Datei mit nur 27 Spalten in csv und Tabelle. Ich verwende den folgenden Befehl:
IMPORT FROM "C:\myfile.csv" OF DEL MODIFIED BY COLDEL| METHOD P (1, 2,....27) MESSAGES "C:\messages.txt" INSERT INTO PRE_SUBS_GPRS2_1010 (col1,col2,....col27);
Das funktioniert gut.
Aber in der zweiten Datei, die wie ist:
IMPORT FROM "C:\myfile.csv" OF DEL MODIFIED BY COLDEL| METHOD P (1, 2,....532) MESSAGES "C:\messages.txt" INSERT INTO PRE_SUBS_GPRS_1010 (col1,col2,....col532);
Es funktioniert nicht. Es gibt mir einen Fehler, der sagt:
SQL3037N An SQL error "-206" occurred during Import processing.
Explanation:
An SQL error occurred during processing of the Action String (for
example, "REPLACE into ...") parameter.
The command cannot be processed.
User Response:
Look at the SQLCODE (message number) in the message for more
information. Make changes and resubmit the command.
Ich benutze das Kontrollzentrum, um die Abfrage, nicht die Eingabeaufforderung auszuführen.