首页 > 解决方案 > 没有返回记录时的MySQL存储过程

问题描述

我正在从 Python 调用 MySQL 存储过程,它工作正常,除非没有符合 SELECT 条件的记录。在这种情况下,结果会使代码崩溃。在此示例中,没有 id #9

    cursor = connection.cursor()
    cursor.callproc('get_data', [9, ])
    for result in cursor.stored_results():
    aaa = result.fetchone()
    last_name = aaa[1]
    first_name = aaa[2]

我如何捕捉错误?

标签: pythonmysql

解决方案


推荐阅读