आपको cur.fetchmany()
. का उपयोग करना चाहिए इसके बजाय। यह सरणी (256) द्वारा परिभाषित पंक्तियों का हिस्सा प्राप्त करेगा
पायथन कोड:
def chunks(cur): # 256
global log, d
while True:
#log.info('Chunk size %s' % cur.arraysize, extra=d)
rows=cur.fetchmany()
if not rows: break;
yield rows
फिर अपनी प्रोसेसिंग लूप के लिए करें;
for i, chunk in enumerate(chunks(cur)):
for row in chunk:
#Process you rows here
ठीक इसी तरह मैं इसे अपने TableHunter for Oracle<में करता हूं /ए> ।