10.5.12 Метод MySQLCursor.nextset()
Синтаксис:
row = cursor.nextset()
Этот метод переводит указатель на следующий доступный набор, отбрасывая любые оставшиеся строки из текущего набора. Он возвращает None, если больше наборов нет, или возвращает True, и последующие вызовы методов cursor.fetch*() возвращают строки из следующего набора результатов.
Этот метод может использоваться как часть процесса выполнения нескольких запросов.
sql_operation = '''
SET @a=1, @b='2025-01-01';
SELECT @a, LENGTH('hello'), @b;
SELECT @@version;
'''
with cnx.cursor() as cur:
cur.execute(sql_operation)
result_set = cur.fetchall()
# do something with result set
...
while cur.nextset():
result_set = cur.fetchall()
# do something with result set
Этот метод был добавлен в Connector/Python 9.2.0.
© 2025 Oracle
Licensed under the GPLv2 License.