Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да отделя дял от таблица и да го прикача към друг в 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. Логически изглед на модела на данни в R12.2

  2. Възможно ли е това в Oracle/Sql?

  3. Не е валиден месец при изпълнение на процедура на IN параметър със стойност на датата

  4. PL/SQL програма за отпечатване на данни за служителите

  5. Oracle - Как да генерирам скрипт от sql разработчик