Teradata 从bteq脚本检查sql文件中每个sql的活动计数

Teradata 从bteq脚本检查sql文件中每个sql的活动计数,teradata,Teradata,我试图检查在Unix中使用bteq脚本运行的sql文件中存在的每个sql的活动计数。 下面是我试图使用的代码片段,但在test.sql中检查了最后一个sql的活动计数,但没有检查所有sql的活动计数,其中包含5个sql .logon -----/&&&&&,****** .os rm /home/lankirn/venkat/output.txt .os touch /home/lankirn/venkat/output.txt .export FILE

我试图检查在Unix中使用bteq脚本运行的sql文件中存在的每个sql的活动计数。 下面是我试图使用的代码片段,但在test.sql中检查了最后一个sql的活动计数,但没有检查所有sql的活动计数,其中包含5个sql

.logon -----/&&&&&,******
.os rm /home/lankirn/venkat/output.txt
.os touch /home/lankirn/venkat/output.txt
.export FILE /home/lankirn/venkat/output.txt
.run FILE=/home/lankirn/venkat/test.sql

.IF ACTIVITYCOUNT > 0 THEN .GOTO Continue
ELSE
.os rm /home/lankirn/venkat/pass.txt
.os touch /home/lankirn/venkat/pass.txt
.EXPORT DATA FILE =/home/lankirn/venkat/pass.txt
SELECT 'Data not Found';
.LABEL Continue
.os rm /home/lankirn/venkat/pass.txt
.os touch /home/lankirn/venkat/pass.txt
.EXPORT DATA FILE =/home/lankirn/venkat/pass.txt
SELECT 'Data Found';

.QUIT

请帮助我检查每个sql的活动计数,以便我可以在sql是否返回任何行时导出到文本文件

您不能。您必须在test.sql中的每个查询之后插入活动计数检查。 或者,您可以在不启用导出模式的情况下首先运行select查询。检查每个查询的活动计数,然后触发导出