Documentation Home

6.9.5.10 MySQLCursor.stored_results()方法

句法:

iterator = cursor.stored_results()

此方法返回一个列表迭代器对象,该对象可用于处理由使用 callproc() 方法执行的存储过程生成的结果集。结果集一直可用,直到您使用游标执行另一个操作或调用另一个存储过程。

以下示例执行一个存储过程,该过程生成两个结果集,然后用于stored_results() 检索它们:

>>> cursor.callproc('myproc')
()
>>> for result in cursor.stored_results():
...     print result.fetchall()
...
[(1,)]
[(2,)]