机器人框架与数据库的连接
Robot Framework connectivity with database
连接到数据库 psycopg2 连接详细信息
${count}= row count select count(*) from trial;
log to console ${count}
-----这里 m 得到的结果是 [(2,)] ,尽管我想将此结果与值为“2”的字符串进行比较。如何从列表中获取它。
查询结果总是这样返回;带有元组的列表,或使用选项 returnAsDict
您通过索引访问值,或转换为其他格式。在你的例子中:
# ${count} is [(2,)]
log to console ${count[0][0]}
但是如果你查看 documentation 中 Row Count
的例子,你会发现他们没有使用 count(*)
,所以你的代码应该是:
${count}= row count select * from trial;
log to console ${count}
连接到数据库 psycopg2 连接详细信息
${count}= row count select count(*) from trial;
log to console ${count}
-----这里 m 得到的结果是 [(2,)] ,尽管我想将此结果与值为“2”的字符串进行比较。如何从列表中获取它。
查询结果总是这样返回;带有元组的列表,或使用选项 returnAsDict
您通过索引访问值,或转换为其他格式。在你的例子中:
# ${count} is [(2,)]
log to console ${count[0][0]}
但是如果你查看 documentation 中 Row Count
的例子,你会发现他们没有使用 count(*)
,所以你的代码应该是:
${count}= row count select * from trial;
log to console ${count}