ORA-14758: Last partition in the range section cannot be dropped

Yukarıdaki gibi bir hata almanız durumunda sorunu nasıl çözebileceğinizden bahsediyor olacağım. Bu hatanın nasıl oluştuğu ile ilgili olarak partition tabloyu create ederken oluşturmuş olduğunuz partitionları drop etmeye çalıştığınız da bu hatayı alırsınız. Interval opsiyonu kullanacaksanız tabloyu create ederken sadece ilk partitionı set etmeniz yeterli olacaktır.

Her zamanki yine bir örnek üzerinden gidelim.

Aşağıdaki gibi bir tablom var ve amacım içerisinde data olmayan partitionları drop etmek (tabi ilk partition olan part1 hariç)

Partitionlarda data olup olmadıklarına bakalım;

SYS_P66200 isimli partition benim istediğim kritere uygun bunu drop edebiliriz;

Bu sorunun üstesinden gelmek için öncelikle tabodaki interval opsiyonunu kaldırıyoruz. Sonra drop işlemini yapıp tekrar interval opsiyonunu set ediyoruz ;

Be Sociable, Share!

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


beş × 6 =