我在Robot框架中进行了一次简单的数据库连接测试。我的工作如下 -
${queryResults1} Query <sql query>
现在我想使用$ {queryResults1}的值作为另一个查询的输入。我在做
Execute Sql String select * from customer where customer_id=${queryResults1}
这里我收到错误.Execute Sql String没有得到queryresult的值
我该怎么做?
先谢谢!!!
答案 0 :(得分:1)
问题是你的第一个查询返回一个元组列表 - 一个行列表,每个行都是列的元组。即使您显然希望单行中单个列的单个值,数据仍然采用此格式。在将值传递给第二个查询之前,您需要从该元组列表中提取该值。
例如:
Execute Sql String select * from customer where customer_id=${queryResults1[0][0]}