WinSQL和使用DB2导出

WinSQL和使用DB2导出,db2,winsql,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中不

我正在尝试使用导出行到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
是一个实用工具,而不是SQL语句,由DB2命令行处理器处理

IBM通过使用
ADMIN\u CMD
存储过程,可以在SQL语句中执行
EXPORT
实用程序:

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

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

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


调用sysproc.admin\u cmd('export to/tmp/file.del of del select*from table')

对不起,winsql是什么?谢谢,已经谷歌搜索过:)