Db2 出于某种原因,调用过程SYSPROC.ADMIN_CMD(';导出到…';)时会发出警告
我有以下问题: 我正在使用以下命令:Db2 出于某种原因,调用过程SYSPROC.ADMIN_CMD(';导出到…';)时会发出警告,db2,export-to-csv,Db2,Export To Csv,我有以下问题: 我正在使用以下命令: EXPORT TO "D:\ExportFiles\ACTIVATE_DICT.csv" OF DEL MODIFIED BY TIMESTAMPFORMAT="YYYY/MM/DD HH:MM:SS" STRIPLZEROS MESSAGES "D:\ExportFiles\FMessage.txt" SELECT * FROM DB2INST4.ACTIVATE_DICT; CALL SYSPROC.ADMIN_CMD('EXPORT to /l
EXPORT TO "D:\ExportFiles\ACTIVATE_DICT.csv" OF DEL MODIFIED BY TIMESTAMPFORMAT="YYYY/MM/DD HH:MM:SS" STRIPLZEROS MESSAGES "D:\ExportFiles\FMessage.txt" SELECT * FROM DB2INST4.ACTIVATE_DICT;
CALL SYSPROC.ADMIN_CMD('EXPORT to /lotus/ExportFiles/ACTIVATE_DICT.csv OF DEL MODIFIED BY TIMESTAMPFORMAT="YYYY/MM/DD HH:MM:SS" STRIPLZEROS MESSAGES /lotus/ExportFiles/FMessage.txt SELECT * FROM DB2INST4.ACTIVATE_DICT');
在程序的命令编辑器中,控制中心成功地将数据从ACTIVATE_DICT表导出到CSV文件ACTIVATE_DICT.CSV
但是由于许多原因,我需要您在IBMDataStudio或DataGrip程序中执行此命令,并且不能以这种形式执行。
因此,我阅读了以下手册
并在此基础上编写了以下命令:
EXPORT TO "D:\ExportFiles\ACTIVATE_DICT.csv" OF DEL MODIFIED BY TIMESTAMPFORMAT="YYYY/MM/DD HH:MM:SS" STRIPLZEROS MESSAGES "D:\ExportFiles\FMessage.txt" SELECT * FROM DB2INST4.ACTIVATE_DICT;
CALL SYSPROC.ADMIN_CMD('EXPORT to /lotus/ExportFiles/ACTIVATE_DICT.csv OF DEL MODIFIED BY TIMESTAMPFORMAT="YYYY/MM/DD HH:MM:SS" STRIPLZEROS MESSAGES /lotus/ExportFiles/FMessage.txt SELECT * FROM DB2INST4.ACTIVATE_DICT');
以下是有关命令结果的消息:
[2018-10-11 15:15:23][[3107]至少有一个警告
消息文件中的消息。。SQLCODE=3107,SQLSTATE=,
DRIVER=4.23.42[2018-10-11 15:15:23]从1开始检索1行
在75毫秒内(执行:29毫秒,获取:46毫秒)
在/lotus/ExportFiles/目录中没有ACTIVATE_DICT.csv文件,/lotus/ExportFiles/目录中也没有FMessage.txt文件
问题:那么如何正确执行此命令???也许我做错了什么?sqlcode 3107是一条警告消息: SQL3107W在加载处理期间至少遇到一条警告消息。 解释 可以使用load命令将数据从文件、磁带或命名管道加载到数据库中。您可以指定将加载处理中的任何警告或错误打印到消息文件中。如果未指定消息文件,则警告或错误将打印到标准输出(除非数据库管理器实例配置为分区数据库环境) 它告诉您读取指定消息文件中的消息日志。在您的情况下:/lotus/ExportFiles/FMessage.txt 请阅读该文件以查看记录了什么错误,如果您需要帮助了解记录了什么,请发布该文件的内容。 在处理过程中至少收到一条警告时返回此消息。如果正在使用消息文件,警告和错误将打印在那里 此警告不影响处理。 用户响应 查看消息文件警告。
请参阅'MESSAGES ON SERVER'子句的用法,以及如何使用本例中此例程返回的结果集获取这些消息。我有DB2 8.1版。我手头没有v8.1文档,但语法和用法应该相同。你没有得到上面链接中提到的结果集吗?使用“服务器上的消息”选项是否会出现错误?这些文件不是在命令中指定的目录中创建的。