Error_SYS.Record_General
************************
Bu procedure; APY dosyası yani oracle package body içerisinde
geçerli kayıtla ilgili belirlenen bir durumda
hata mesajı görüntülemek ve akışı durdurmak için
kullanılabilir. Çağırıldığı noktada
geçerli işlem durdurulur ve -20110 istisnası oluşur.
Örneğin; insert veya update işleminin belirli bir durumda
gerçekleşmemesi ve oluşan durumla ilgili istenen hata mesajının
görüntülenmesi için kullanılabilir.
Record_General (lu_name_ IN VARCHAR2,
err_text_ IN VARCHAR2,
p1_ IN VARCHAR2 DEFAULT NULL,
p2_ IN VARCHAR2 DEFAULT NULL,
p3_ IN VARCHAR2 DEFAULT NULL)
Parametreler
**************
lu_name_ : Çağıran konumdaki Logical unit
err_text_ : Error text tercüme edilebilir error string .
Runtime error meydana geldiğinde translate mümkündür.
p1_ : err_text_ ile belirtilen parametre içerinde ':P1' yerine gelecek text
p2_ : err_text_ ile belirtilen parametre içerinde ':P2' yerine gelecek text
p3_ : err_text_ ile belirtilen parametre içerinde ':P3' yerine gelecek text
Örnek
****************
Error_SYS.Record_General('Benim LU',
'Bu bir :P1 .',
'denemedir', NULL, NULL);
hata mesajı "Benim LU.Bu bir denemedir ." olacaktır.
Benzer sonuç "raise application error" oracle plsql komutu
kullanılarakta alınabilir fakat Error_SYS.Record_General
prosedürün kullanımı, hem kodu daha
anlaşılır kılmakta hem de mesajın değişik dillere
çevrilmesi ve başka faydalara imkan tanımaktadır.
Hiç yorum yok:
Yorum Gönder