尝试从.csv加载数据时出现SQL编译错误

时间:2014-01-17 21:18:28

标签: sql database csv db2 ibm-data-studio

我有一个简单的SQL查询,假设从.csv文件中获取数据并插入或更新表中的数据

import from /home/AssetAllocation/labels.csv of del insert_update into labels

我正在尝试在IBM Data Studio中运行查询,但是在import,of和del上遇到编译错误。如何修复查询以避免编译错误?

1 个答案:

答案 0 :(得分:1)

您无法直接在Data Studio中执行IMPORT命令,因为IMPORT是DB2 CLP命令,而不是SQL语句。

如果必须使用Data Studio,则要导入的数据文件必须驻留在数据库服务器上。有两种方法可以做到这一点:

  1. 您可以将它与ADMIN_CMD() stored procedure一起使用(这要求您要加载的文件驻留在数据库服务器本身上。)

  2. 您可以右键单击Data Studio中的表名,然后单击“加载”选项,然后选择“使用导入实用程序”。这实际上会打开一个ssh会话到您的服务器以执行导入。

  3. 如果您的PC上有DB2 Data Server Client,这可能是最简单的方法,因为您可以启动DB2命令行处理器(CLP)窗口并执行您尝试执行的IMPORT命令从...开始。