使用DB2进行WinSQL和Export

时间:2013-02-19 00:24:20

标签: db2 winsql

我正在尝试使用;

将行导出到DEL文件
EXPORT TO ExportedFile.DEL OF DEL SELECT * From MyTable

然而,当我执行查询时,我得到了这个;

Error: SQL0104N  An unexpected token "ExportedFile" was found following "EXPORT TO ".  Expected tokens may include:  "JOIN".  SQLSTATE=42601

据我所知,在WinSQL中,Export不是受支持的命令,但有支持的命令吗?

2 个答案:

答案 0 :(得分:0)

EXPORT是一个实用程序 - 而不是SQL语句 - 由DB2命令行处理器处理。

IBM使用EXPORT存储过程在SQL语句中执行ADMIN_CMD实用程序成为可能:

call sysproc.admin_cmd('export to /tmp/file.del of del select * from table')

请注意,与使用DB2客户端直接在计算机上使用EXPORT实用程序不同,这会将文件写入数据库服务器上的指定路径。您必须手动从服务器检索文件。

答案 1 :(得分:0)

WinSQL仅通过ODBC将其信息传递给后端数据库。因此,我想添加@Ian Bjorhovde的答案,并建议您在WinSQL的DB2查询窗口中输入该调用,即:

调用sysproc.admin_cmd('导出到del select *的/tmp/file.del来自表')