如何使用python在mysql中获得第二个select语句的结果?

如何使用python在mysql中获得第二个select语句的结果?,python,mysql,database,Python,Mysql,Database,我正在使用python与mySql数据库建立连接并运行一个过程。在该过程中,有两个select语句返回结果。 我使用下面的代码来执行这个过程 query = "Call procedure_name()" cursor.execute(query) procedureResult = cursor.fetchall(); 但这将返回第一个select语句的唯一结果。 如何获得第二次选择的结果 程序 DELIMITER $$ USE `my_database`$$ DROP PROCEDUR

我正在使用python与mySql数据库建立连接并运行一个过程。在该过程中,有两个select语句返回结果。 我使用下面的代码来执行这个过程

query = "Call procedure_name()"
cursor.execute(query)
procedureResult = cursor.fetchall();
但这将返回第一个select语句的唯一结果。 如何获得第二次选择的结果

程序

DELIMITER $$

USE `my_database`$$

DROP PROCEDURE IF EXISTS `dim_get_orders`$$

CREATE DEFINER=`root`@`%` PROCEDURE `dim_get_orders`()
 BEGIN
SELECT 'hi';

SELECT 'hello';
END$$

DELIMITER ;
阅读游标对象上的“DBAPI2.0规范”。根据它,存储过程调用可以有一个
nextset()
方法来获取第二个查询


我没有在MySQL服务器上使用cur.nextset()。但它是有效的。

向我们展示您的程序(或示例)@Sir_FZ用程序编辑了我的问题您得到了第二次选择的结果?这似乎是您需要在程序中解决的问题:但在我的情况下,第一次选择可能有多个记录/行