【发布时间】:2010-12-23 09:16:06
【问题描述】:
总结:可以从 CSV 文件导入/加载的列数是否有限制?如果是,解决方法是什么?谢谢
我是 DB2 的新手,我应该导入一个 | (管道)分隔的 csv 文件,其中包含 532 列到一个 DB2 表中,该表也有 532 列在 csv 的确切位置。我还有一个较小的文件,在 csv 和 table 中只有 27 列。我正在使用以下命令:
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);
这很好用。
但是在第二个文件中,是这样的:
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);
它不起作用。它给了我一个错误,上面写着:
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.
我使用控制中心来运行查询,而不是命令提示符。
【问题讨论】: