51Testing软件测试论坛

标题: robot framework 查询数据库获取结果带有Decimal [打印本页]

作者: andyzor    时间: 2016-2-19 16:20
标题: robot framework 查询数据库获取结果带有Decimal
本帖最后由 andyzor 于 2016-2-19 16:51 编辑

我用rf链接数据库,用query查询数据
select  RETURN_SEQ from abc where id=9609226
查出的数据显示是 [ (Decimal('1'), ) ]
数据库里是:1
如果直接赋给变量的话就会是下面的情况
Starting test: Sfjconsole.Sfjtransmanage.cpQuerytransaction
20160219 15:53:41.515 :  INFO : 'DSN=robotDB64'
20160219 15:53:41.743 :  INFO : ok
20160219 15:53:41.751 :  INFO : @{result} = [ (Decimal('1'), ) ]
20160219 15:53:41.754 :  FAIL : '(Decimal('1'), )' cannot be converted to a floating point number: TypeError: float() argument must be a string or a number
Ending test:   Sfjconsole.Sfjtransmanage.cpQuerytransaction

我只想获取1这个数值,不需要 [ (Decimal('1'), ) ]这个结果。
我应该如何获取呢,请高手解答,谢谢







欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2