我有一个JDBC请求来获取行数-表的'rownum'。现在,我需要在单独的JDBC请求中执行一些其他的SQL操作,在该请求中,一次只需要提取2行数据即可使用计数器处理。现在我需要将rownum减少2,因为我已经使用了表的两行。所以我试图使用while循环,而rownum> 0会在其中。但是我 。不知道如何使用第一个JDBC请求的输出变量,该变量将在while循环中保存整数值。我还需要在每次迭代中从中减去2。
第一个JDBC请求的输出变量名称为“ count_num”
然后,我使用beanshell使用以下代码将其解析为整数:
static class ValueForEducation
{
public static String GetValue(this Educations group)
{
switch (group)
{
case Educations.FifthGrade:
return "5th Grade";
case Educations.TwelvethGrade:
return "6 Months - 1 Year";
case Educations.Bachelors:
return "Bachelors";
default:
return "Unknown";
}
}
}
此beanshell采样器也失败了。我什至尝试使用vars.get(“ count_num”),但这也未能说明::
调用bsh方法时出错:eval源文件:内联评估:“ int i = Integer.parseInt(vars.get(“ count_dcn”)。trim());“:类型变量声明
现在,在我的while循环中,我想使用I的值(不知道该怎么做,我应该使用$ {i})。
我还需要在while循环结束时(可能在第二个forEach控制器之后)从I的值中减去2,再次不确定该怎么做。
答案 0 :(得分:0)
${__javaScript(parseInt(${count_dcn_1})>0)}
此代码有效