#_author:来童星
#date:2020/3/11
#存储过程
import pymysql
conn=pymysql.connect(host='127.0.0.1',user='root',passwd='123',db='db1',charset='utf8')
cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)
#执行存储过程:(1)获取存储过程的结果集,(2)将返回值设置给了 @_存储过程名_序号
r1=cursor.callproc('p11',args=(1,22,3,4))
print(r1)
result0=cursor.fetchall()
print(result0)
#获取执行完存储的参数
r2=cursor.execute("select @_p11_0,@_p11_1,@_p11_2,@_p11_3")
# @_p11_0=1
# @_p11_1=22
# @_p11_2=3
# @_p11_3=4
print(r2)
result=cursor.fetchall()
print(result)
conn.commit()
cursor.close()
conn.close()
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步