从groovy运行动态SQL查询

从groovy运行动态SQL查询,groovy,Groovy,我正在尝试运行此查询 "SELECT * FROM customers where fieldid=2727675;" 然而,fieldid一直在变化。我是否可以改为传递参数,并且该参数具有不断变化的值 像这样的? 动态值=1234567 “从客户中选择*,其中fieldid=dynamicvalue;”您需要在测试用例级别添加一个自定义属性,将其命名为fieldid, 那么您的查询应该如下所示: SELECT * FROM customers where fieldid=${#testCas

我正在尝试运行此查询

"SELECT * FROM customers where fieldid=2727675;"
然而,fieldid一直在变化。我是否可以改为传递参数,并且该参数具有不断变化的值

像这样的? 动态值=1234567


“从客户中选择*,其中fieldid=dynamicvalue;”

您需要在测试用例级别添加一个自定义属性,将其命名为fieldid, 那么您的查询应该如下所示:

SELECT * FROM customers where fieldid=${#testCase#fieldid};

您可以使用jxl或任何其他库从excel文件动态填充参数

您需要在测试用例级别添加自定义属性,将其命名为fieldid, 那么您的查询应该如下所示:

SELECT * FROM customers where fieldid=${#testCase#fieldid};

您可以使用jxl或任何其他库从excel文件动态填充参数

您的意思是像
params=[foo:1234567];行('select*from customers,其中fieldid=:foo',params)
?请看,您也可以使用gstring“SELECT*FROM customers,其中fieldid=${dynamicValue}”;您的意思是like
params=[foo:1234567];行('select*from customers,其中fieldid=:foo',params)
?请参阅,您也可以使用gstring“SELECT*FROM customers,其中fieldid=${dynamicValue};”