gpt4 book ai didi

python - 如何使用 MySQL Connector/Python 调用存储函数?

转载 作者:行者123 更新时间:2023-11-29 19:26:36 26 4
gpt4 key购买 nike

我正在尝试从 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 (因为它是一个存储函数)。
我找不到任何有关此的信息。非常感谢一些帮助。
谢谢。

最佳答案

抱歉,我的疏忽...在结果上调用 fetchone() 而不是游标。它确实有效:

val = c.fetchone()

关于python - 如何使用 MySQL Connector/Python 调用存储函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42081622/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com