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

चयन कथन में पैरामीटर के रूप में विभाजन नाम का उपयोग कैसे करें?

जैसा कि मेरी टिप्पणियों में पहले ही कहा जा चुका है, मुझे लगता है कि PARALLEL इसका कोई मतलब नहीं है (लेकिन मैं इसके बारे में निश्चित नहीं हूं) और जब आप पूरी तालिका की प्रतिलिपि बनाते हैं तो प्रत्येक विभाजन को एक-एक करके चलाना भी बेकार है।

वैसे भी, जब आप इसे इस तरह लिखते हैं तो आपका कोड काम करना चाहिए:

FOR i in products_tab.first .. products_tab.last LOOP
   EXECUTE IMMEDIATE 'ALTER SESSION FORCE PARALLEL DML PARALLEL 24';
   EXECUTE IMMEDIATE 'INSERT /*+ APPEND PARALLEL(24) */ INTO tbla2
      ("ID", datetime, ...)
   SELECT * 
   FROM tbl1 PARTITION ('||products_tab(i).partition_name||)';
   COMMIT;

END LOOP;

मैं आपकी आवश्यकताओं को नहीं जानता, लेकिन शायद विभाजन और उप-विभाजन का आदान-प्रदान आपके लिए एक विकल्प हो सकता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle sqlदो तारीख के बीच घटाना

  2. डेवलपर्स के लिए प्रश्नोत्तर फोरम में शामिल हों

  3. AWS RDS Oracle उदाहरण पर संग्रह लॉग फ़ाइलों को कैसे हटाएं

  4. रेल 3.0.3 - Oracle_enhanced काम नहीं करता

  5. अपूर्ण पुनर्प्राप्ति के बाद डेटाबेस की जांच कैसे करें संगत है