参数化代码:
脚本执行时,第一次for 循环,guid 参数化后,调用接口,这个guid会被使用掉,第二次循环,sql应该查询出一条新的guid数据,但是循环执行后,2次结果时一样的,是什么原因?
这个得看看生成guid那部分的代码
这是封装的pymysql
这是查询的sql
在第一次循环后guid 数据库的is_used 的状态就变了, 第二次查询出来结果应该与第一次的不一样才对, 现在就是一样的
@独&白: 把 fetch_one 函数的sql和返回的result打印出来看看,看看取出来的数据啥样的
@wang_yb:
sql:select device_guid from elitech_preview.device_guid where is_used = 0 and device_type_id in (select type_id from elitech_preview.device_type where substr(type_scenes,1,1) = 1 ) limit 1;
@独&白: 这样看的话,查询出来的 guid 是一样的,是不是 is_used 一直是0?
@wang_yb: 数据库的状态已经变了