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

Oracle में श्रेणी विभाजन बनाने के लिए मैं अपनी मौजूदा तालिका को कैसे बदल सकता हूँ?

यदि आप Oracle 12c Release 2 . का उपयोग कर रहे हैं आप एकल ALTER . का उपयोग कर सकते हैं गैर-विभाजित तालिका को विभाजित तालिका में बदलने के लिए (यह एक तरफ़ा यात्रा है):

CREATE TABLE my_tab ( a NUMBER(38,0), b NUMBER(38,0)); 

ALTER TABLE MY_TAB MODIFY PARTITION BY RANGE (a) INTERVAL (1000) (   
    PARTITION p1 VALUES LESS THAN (1000)) ONLINE;

आप अनुक्रमणिका को भी जोड़कर परिवर्तित कर सकते हैं:

update indexes (index_name [local/global]);

db<>fiddle डेमो



  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 - वर्तमान दिनांक स्वरूपित प्राप्त करें

  2. ODP.Net लॉगिंग सक्षम करें

  3. plsql में ब्लॉब छवि को PUBLIC.ORDIMAGE में बदलें

  4. ORA-29278 को बायपास करने के लिए UTL_MAIL.SEND को क्रेडेंशियल दें

  5. Oracle क्वेरी REGEXP_SUBSTR(AGGREGATOR,'[^;]+',1,LEVEL) के साथ धीमी