我正在尝试使用;
将行导出到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不是受支持的命令,但有支持的命令吗?
答案 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来自表')