如何在Teradata BTEQ导出中同时包含执行SQL与结果?
解决方案
要让导出文件同时包含执行的SQL语句和查询结果,只需在现有BTEQ脚本中添加回显SQL的配置,修改后的脚本如下:
.logon /usr,PWD .set width 300 .set echoon -- 开启SQL语句回显,会将执行的SQL写入导出文件 .set titledashes off -- 可选:关闭结果标题下方的分隔线,优化输出格式 .export report file=output.log .run = sqlfile .export reset .logoff .quit
关键参数说明
.set echoon:核心配置,开启后会把执行的每一条SQL语句同步输出到导出流中,实现SQL语句与查询结果共存于output.log。.set titledashes off:可选配置,默认情况下查询结果标题下方会有一行分隔线,若不需要可通过此命令关闭,保留的话直接删除该行即可。
如果你的sqlfile包含多段SQL,每段语句的文本都会和对应的执行结果依次写入日志文件。
内容的提问来源于stack exchange,提问作者Siva Kumar
相关产品推荐
相关产品推荐

