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

Oracle:Jatuhkan beberapa partisi

Anda dapat menggunakan dynamic sql di anonymous pl/sql blok;

Begin
  for i in (select part_name from ...  //expression to get partition names) loop
    execute immediate 'ALTER TABLE TMP DROP PARTITION ' || i.part_name;
  end loop;
end;

Untuk menjatuhkan beberapa partisi sekaligus;

declare
  v_part varchar(1000);
Begin
  select LISTAGG(partition_name, ', ') WITHIN GROUP (ORDER BY partition_name DESC)
  into v_part  
  from ...  //expression to get partition names;
  execute immediate 'ALTER TABLE TMP DROP PARTITION ' || v_part;
end;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java - Hitung persis 60 karakter dari string dengan campuran karakter UTF-8 dan non UTF-8

  2. Lanjutkan MERGE setelah PENGECUALIAN

  3. Dapatkan PANJANG dari RAW PANJANG

  4. Saat mendesain basis data, apa cara yang lebih disukai untuk menyimpan beberapa nilai benar/salah?

  5. Panduan Langkah-demi-Langkah untuk Menginstal MySQL di Windows