我试图从Python代码调用存储的函数。 如果我使用:
import mysql.connector
from datetime import datetime
with ... as conn
c = conn.cursor()
func = "SELECT get_customer_balance(%s, %s)"
customer_id = 577
dt = datetime(2015, 6, 30, 18, 5, 30)
result = c.execute(func, (customer_id, dt))
val = result.fetchone()
但result.fetchone()
调用失败,因为结果为None
。
我还尝试了用于存储过程的驱动程序callproc
方法,但它失败了,因为它无法识别get_customer_balance
(因为它是一个存储函数)。
我无法找到有关此信息的任何信息。真的很感激一些帮助。
感谢。
答案 0 :(得分:0)
val = c.fetchone()