
MySQL数据库模块为游标对象提供了一个非标准的 callproc(self, procname, args=()) 方法,该方法用于调用数据库存储过程。
callproc方法的procname参数代表存储过程的名字,而 args 参数则用于为存储过程传入参数。
下面的 SQL 脚本可以在 MySQL 数据库中创建一个简单的存储过程。打开 MySQL 的命令行客户端,连接 python 数据库之后,输入如下 SQL 脚本来创建存储过程:delimiter //
create procedure add pro(a int, b int, out sum int)
begin
set sum = a + b;
end;
//
下面程序示范了使用 MySQL 数据库模块来调用存储过程:# 导入访问MySQL的模块
import mysql.connector
# ①、连接数据库
conn = conn = mysql.connector.connect(user='root', password='32147',
host='localhost', port='3306',
database='python', use_unicode=True)
# ②、获取游标
c =

本文介绍了Python使用mysql.connector模块中的cursor.callproc方法调用MySQL数据库存储过程的方法,包括创建存储过程的SQL示例和Python代码演示。通过callproc方法,可以方便地传入参数并获取传出参数的值。
最低0.47元/天 解锁文章
1252

被折叠的 条评论
为什么被折叠?



