Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara melepaskan partisi dari tabel dan melampirkannya ke yang lain di Oracle?

alter table exchange partition 

adalah jawabannya. Perintah ini menukar segmen partisi dengan segmen tabel. Kecepatannya ringan karena hanya melakukan beberapa pertukaran referensi. Jadi, Anda memerlukan beberapa tabel sementara, karena AFAIK Anda tidak dapat menukarnya secara langsung.

Sesuatu seperti:

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;

Silakan uji coba kode Anda sebelum dijalankan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nama kolom SQL sama dengan nama variabel PL/SQL - Bagaimana ini bisa dilakukan dalam pernyataan pilih?

  2. 46 File Kontrol untuk SQL Loader

  3. Dapatkan amplop, yaitu rentang waktu yang tumpang tindih

  4. Tidak dapat menarik hasil dengan meneruskan input sebagai jalur xml di Oracle

  5. Oracle SQL - Permintaan untuk menghitung nilai dari beberapa tabel