Kullanımdan Kaldırılmış Metotların İşaretlenmesi | Emrah METE
← Oracle Quick SQL Platform
LISTAGG Fonksiyon İyileştirmeleri →
Üst seviye programlama dillerinden alışkın olduğumuz uyarı mekanizmalarından bir tanesi olan “Deprecated” metodlarların (Kullanımdan Kaldırılmış/Geride Kalmış veya Eskimiş) kullanımının uyarılması Oracle 12c R2 ile beraber artık PL/SQL tarafında da sağlanmış durumda. Artık bir metodu deprecated olarak işaretleyip, daha sonra bu metod kullanılmaya çalışıldığında uyarı vermemiz mümkün.
Şimdi bu işlemi nasıl hızlıca halledebiliriz buna bakalım.
Öncelikle compiler’ın üreteceği bu uyarılardan haberdar olabilmek için aşağıdaki uyarı kodlarını session seviyesinde açıyoruz.
Evet şuan deprecated olarak işaretleyeceğimiz bir metodu derlemek veya çağırmak istediğimizde gerekli compiler uyarısını verecek alt yapıyı açtık. Şimdi bir metodu nasıl deprecated olarak işaretleyeceğimize bakalım.
CREATE OR REPLACE PROCEDURE kare_hesapla (x NUMBER)
kare_hesapla, 'Bu metod eski. Yeni metod kare_hesapla_yeni.'
v := x * x;
Yaptığımız örnekten de anlaşılacağı üzere PRAGMA deprecate söz deyimi ile metodun eski bir metod olduğunu sisteme bildirdik. Kodumuzu derlediğimiz de aşağdaki gibi bir uyarıyı sistem tarafından alıyoruz.
Örnek metodumuzu deprecated olarak işaretledik. Şimdi başka bir metod içerisinden bu metodu çağıralım.
CREATE OR REPLACE PROCEDURE KARE_HESAPLA_2
Evet gördüğümüz üzere kodu derledikten sonra gerekli uyarı mesajları compiler tarafından bize gösterildi. Bu mekanizma sayesinde eskiyen metodlarımızın kullanımı konusunda yazılım geliştiricileri kolaylıkla uyarabiliriz ve yeni metodların kullanımı konusunda bilgilendirme kolayca yapabiliriz.
This entry was posted in Oracle, Uncategorized and tagged Oracle 12c Release 2 New Features, oracle deprecated methods, Oracle PL/SQL deprecated methods, pl/sql new features. Bookmark the permalink.