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

Oracle :एकाधिक विभाजन छोड़ें

आप dynamic sql का उपयोग कर सकते हैं anonymous pl/sql . में ब्लॉक;

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;

एक बार में कई पार्टिशन छोड़ने के लिए;

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. SqlPlus क्वेरी समस्या (पैकेज युक्ति और मुख्य भाग)

  2. एक कक्षा में दो टेबल मैपिंग हाइबरनेट करें

  3. एक स्ट्रिंग (VARCHAR2) oracle sql से plsql का उपयोग किए बिना और दोहरे का उपयोग किए बिना वर्णों को एक-एक करके प्रिंट करना

  4. Oracle® . से Salesforce को अपडेट कर रहा है

  5. कैसे SID Oracle में सेवा नाम से अलग है tnsnames.ora