python - 没有返回记录时的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]
我如何捕捉错误?
解决方案
推荐阅读
- python - 为 value_counts().plot 设置条形图偏移量
- python - 使用类重叠 tkinter 帧
- garbage-collection - mark-sweep-compact 与 mark-compact 有什么区别?
- laravel - Laravel 5.7 中的中间件是否仅在路由中需要?
- angular - Angular CDK 虚拟滚动无限循环
- apache-spark - spark中选择和过滤的顺序有什么偏好吗?
- mysql - 减去行以显示MySql中的差异
- python - 如何处理大量分类数据
- laravel - Laravel 多对多关系获取由两个用户模型共享的角色
- swift - 如何仅删除 MapKit 上的某种注释?