Oracle veritabanı ile çalışırken tüm veritabanını silmeden içerisindeki tablo ve sequences değerlerini silelim.
Kimi zaman başka veritabanlarında çalışırken ihtiyaç duyulan bazı kritik noktaları bir yerlere not edip başkalarının da yararlanmasında fayda görmekteyim. Kısa bir giriş sonrası makalemizden bahsecek olursak; veritabanında tüm tablo ve onlara bağlı sequence değerlerini ortadan kaldırmaya çalışacağız.
Oracle Tablo ve Sequence Drop BEGIN for i in (select 'drop sequence "'||sequence_name||'"' tb from USER_SEQUENCES) loop execute immediate i.tb; end loop; for i in (select 'drop table "'||table_name||'" cascade constraints' tb from user_tables) loop execute immediate i.tb; end loop; commit; END;
Öncelik olarak tablolara bağlı olan sequence değerlerini drop ettik daha sonra ise tabloları drop etmiş olduk. Böylece tertemiz bir veritabanı elde etmiş olduk.
Kimi zaman başka veritabanlarında çalışırken ihtiyaç duyulan bazı kritik noktaları bir yerlere not edip başkalarının da yararlanmasında fayda görmekteyim. Kısa bir giriş sonrası makalemizden bahsecek olursak; veritabanında tüm tablo ve onlara bağlı sequence değerlerini ortadan kaldırmaya çalışacağız.
Oracle Tablo ve Sequence Drop
BEGIN
for i in (select 'drop sequence "'||sequence_name||'"' tb from USER_SEQUENCES)
loop
execute immediate i.tb;
end loop;
for i in (select 'drop table "'||table_name||'" cascade constraints' tb from user_tables)
loop
execute immediate i.tb;
end loop;
commit;
END;
Öncelik olarak tablolara bağlı olan sequence değerlerini drop ettik daha sonra ise tabloları drop etmiş olduk. Böylece tertemiz bir veritabanı elde etmiş olduk.
Kanak:
https://www.ontedi.com/sql/oracleda-tum-tablo-ve-sequences-degerlerini-drop-edelim
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.