Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

अजगर में Oracle से विशाल डेटा लाई जा रही है

आपको 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<में करता हूं /ए> ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल का उपयोग कर ओरेकल में गतिशील कॉलम

  2. Oracle में लोड डेटा INFILE समतुल्य

  3. वे मान खोजें जो किसी तालिका में मौजूद नहीं हैं

  4. ग्लासफ़िश JDBC कनेक्शन पूल पर V$SESSION.program गुण सेट करना

  5. मौजूदा टेबल Oracle पर इंडेक्स बनाएं