【发布时间】:2015-07-17 07:33:08
【问题描述】:
我们正在使用db2cmd -vtf scriptfile -l logfile... 运行脚本
所有成功和失败的信息都在同一个日志文件中。
我们正在执行一个包含 500 个脚本文件的文件,我只希望失败的脚本将输出发送到不同的日志文件。
【问题讨论】:
-
检查 DB2 CLP(命令行处理器)退出代码,如果不是 0,则重命名日志文件。
-
这并不能解决他们的问题。他们只想要另一个文件中的错误。
-
如何确保失败的语句不会阻塞后续调用?我建议使用 -s 选项,通过将第一个错误显示为最后一条消息来停止执行以更正脚本。
-
可以通过在同一行合并命令和SQLcode来使用awk;之后,您只需过滤对您来说意味着错误的 SQLcode。
-
@AngocA ...我们正在使用Windows机器...有没有办法使用批处理脚本来做到这一点