Oracle'da silme işleminden sonra taahhüt gerekli mi?
Oracle'da silme işleminden sonra taahhüt gerekli mi?

Video: Oracle'da silme işleminden sonra taahhüt gerekli mi?

Video: Oracle'da silme işleminden sonra taahhüt gerekli mi?
Video: Tuzağa Düşme! Aboneliğini İptal Ederken Cayma Bedeli - Ceza ÖDEME. 2024, Nisan
Anonim

Bir tablodaki tüm satırları kaldırmak istiyorsanız, TRUNCATE TABLE ifadesi, aşağıdakilerden çok daha verimlidir. SİLMEK Beyan. TRUNCATE TABLE ifadesi bir DDL komutudur, dolayısıyla örtük bir İŞLEMEK , bu nedenle, satırları kaldırmak istemediğinize karar verirseniz, bir GERİ DÖNÜŞ göndermenin bir yolu yoktur.

Bunu göz önünde bulundurarak, Oracle'da silme işlemi yapılması gerekiyor mu?

SİL gerektirir a İŞLEMEK , ancak KIRMIZI yapmak Olumsuz.

Aynı şekilde, drop tablosundan sonra taahhütte bulunmamız gerekiyor mu? OLUŞTURMAK TABLO ve BIRAKMA TABLOSU ifadeler yapmak Olumsuz işlemek TEMPORARY anahtar sözcüğü kullanılırsa bir işlem. (Bu yapmak geçici diğer işlemler için geçerli değildir tablolar ALTER gibi TABLO ve CREATE INDEX, hangi yapmak Bir şeye sebep olmak işlemek .)

Buna bağlı olarak, Oracle'da güncellemeden sonra taahhüt gerekli mi?

taahhüt için neden gerekli değil DDL komutları, DML komutlarının değişiklikleri veritabanına kalıcı olarak kaydetmesi zorunludur. Şimdiden teşekkürler. Bazen cevap şudur: "Bu, Oracle Corp.'un uyguladığı yol budur."

Hemen yürütüldükten sonra taahhüt gerekli mi?

İşlemek değil sonra gerekli her HEMEN ÇALIŞTIR . Bazı ifadeler DEĞİL gerekmek a işlemek ; örneğin, TRUNCATE ile bir tabloyu keserseniz. Geçerli işlemdeki tüm taahhüt edilmemiş işler taahhüt edildi veya geri alındı - sadece ifade değil uygulanmış tarafından HEMEN ÇALIŞTIR.

Önerilen: