У меня есть кусок кода вида:Живой выхода из запроса к базе данных Python
conn=sybpydb.connect(user=args.u, password=args.p,servername=args.s)
cur = conn.cursor()
cur.execute(sql)
print(cur.connections.messages)
Выполнить занимает, может быть, 5 минут для запуска, а затем печатает мой вывод. Мне было интересно, есть ли способ распечатать выходную строку для строки во время выполнения, вместо того, чтобы ждать, пока это будет сделано, и получить все как одну большую партию?
Вы пытались перебрать курсором? – filmor
Я думаю, вам нужно что-то вроде серверной функции курсора. Например, интерфейс MySQLdb поддерживает его: http://stackoverflow.com/questions/337479/how-to-get-a-row-by-row-mysql-resultset-in-python. Не уверен, может ли sybpydb обработать ваш случай. – alecxe
Что вы имеете в виду, когда говорите, перебираете курсор? –