创建存储过程
delimiter $$ # 自定义 mysql 的分隔符
CREATE PROCEDURE p1(
in i1 int, # 仅用于传入参数用...调用 mysql 存储过程
import pymysql
PY_MYSQL_CONN_DICT = {
"host" : '192.168.0.214',
"port" : 3306...)
cusor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# 调用 p1 存储过程,传入4个参数
cusor.callproc('p1', args...=(1, 2, 3, 4))
# 返回获得的集合,即存储函数中的 SELECT * FROM tmp; 结果
res1 = cusor.fetchall()
print(res1)
# 以 python...固定格式获取返回的值:@_存储过程名_0, 第一个返回值
cusor.execute("select @_p1_0, @_p1_1, @_p1_2, @_p1_3")
res2 = cusor.fetchall