Emrah AÇIKGÖZ'ün Kişisel Sahifesi.

Oracle Tüm tabloları Drop Etme /Toplu Drop

  • 3 sene önce, Emrah tarafından yazılmıştır.
  • 0 Yorum
  • Oracle

Merhaba,

Oracle Db de create ettiğiniz birden çok tablo varsa ve tek tek drop etmek istemiyorsanız , aşağıdaki query hızlıca ihtiyacınızı karşılayacaktır.

Db User’a bağlı tüm tablolar için;

begin
for rec in (select table_name
from all_tables
where owner = ‘user’ 
)
loop
execute immediate ‘drop table ‘||rec.table_name;
end loop;
end;

Db User’a bağlı istediğiniz tablolar için;

begin
for rec in (select table_name
from all_tables
where owner = ‘user’  and table_name IN (tablo isimleri)
)
loop
execute immediate ‘drop table ‘||rec.table_name;
end loop;
end;

faydalı olması dileği ile…

Bir Yorum Yazın