Şimdi Ara

Oracle'da Tüm Tablo ve Sequences Değerlerini Drop Edelim

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
2
Cevap
0
Favori
399
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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.


    Kanak:

    www.ontedi.com
    SQL - Oracle'da Tüm Tablo ve Sequences Değerlerini Drop Edelim
    https://www.ontedi.com/sql/oracleda-tum-tablo-ve-sequences-degerlerini-drop-edelim







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.