为了账号安全,请及时绑定邮箱和手机立即绑定

有人用过pymysql么?遇到个问题

有人用过pymysql么?遇到个问题

不负相思意 2019-04-09 20:24:36
这种方式可以取出mysql的数据:self.cursor.execute('calluuidproc(@uuid)')self.cursor.execute('select@uuid')r=self.cursor.fetchall()uuid=r[0][0]但是这样却不能:self.cursor.execute('calluuidproc(@uuid);select@uuid;')r=self.cursor.fetchall()uuid=r[0][0]请高人帮忙解答一下。
查看完整描述

2 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

因为self.cursor.execute的时候,已经将结果集赋值给了self的一些属性,在赋值的时候执行了检测,self.cursor.execute('calluuidproc(@uuid);select@uuid;')这样做相当于只执行了
calluuidproc(@uuid)
                            
查看完整回答
反对 回复 2019-04-09
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

cursor=link.cursor(cursor=pymysql.cursors.DictCursor)
cursor.callproc("puid",args=(o,onlyid,csvfile[-3],111))
cursor.execute('select@_puid_3')
result=cursor.fetchall()
results=result[0]['@_puid_3']
我是这样执行完存储过程后获取返回值的
                            
查看完整回答
反对 回复 2019-04-09
  • 2 回答
  • 0 关注
  • 423 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信