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

किसी तालिका से विभाजन को कैसे अलग करें और इसे ऑरैकल में दूसरे से कैसे संलग्न करें?

alter table exchange partition 

जवाब है। यह आदेश एक तालिका के खंड के साथ एक विभाजन के खंड का विस्तार करता है। यह हल्की गति से है क्योंकि यह केवल कुछ संदर्भ इंटरचेज करता है। इसलिए, आपको कुछ अस्थायी तालिकाओं की आवश्यकता है, क्योंकि AFAIK आप उन्हें सीधे विनिमय नहीं कर सकते।

कुछ इस तरह:

create table tmp_table(same columns);
Add partition p_2011 in table ARCH_TABLE;

ALTER TABLE CURR_TABLE EXCHANGE PARTITION P_2011 WITH TABLE tmp_table;
ALTER TABLE ARCH_TABLE EXCHANGE PARTITION P_2011 WITH TABLE tmp_table;

कृपया चलाने से पहले अपने कोड का परीक्षण करें।




  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. ऑरैकल में डेटा प्रकार चार के साथ योग समय की गणना कैसे करें

  3. Oracle में SQL सर्वर APPLY के बराबर क्या है?

  4. क्या कोई SQL प्रक्रिया एक तालिका लौटा सकती है?

  5. विशिष्ट LISTAGG जो चयन सूची में एक सबक्वेरी के अंदर है