Örnek

Exception Tanımlanan ve Fırlatılan Örnek

Oracle'da kullanıcı bir exception tanımlayabilir ve gerektiğinde onu fırlatabilir. Aşağıdaki örnekte id değerini 0'dan küçük ise exception fırlatılmaktadır :
declare
e_id EMPLOYEES.EMPLOYEE_ID%TYPE:=100;
e_mail EMPLOYEES.EMAIL%TYPE; 
ex_invalid_id exception;
begin
if e_id <= 0 then
    raise ex_invalid_id;
else
    select email into e_mail from employees where employee_id=e_id;
    dbms_output.put_line('email :' || e_mail );
end if;
exception
   when ex_invalid_id then
      dbms_output.put_line('id 0 dan buyuk olmali');
   when no_data_found then
      dbms_output.put_line('employee yok');
   when others then
      dbms_output.put_line('bilinmeyen bir hata'); 
end;
/
e_id değişkekinin değeri değiştirerek kod test edilebilir. Örneğin -1 verilirse ouput'ta "id 0 dan buyuk olmali" yazısı görülür. ex_invalid_id bizim tanımladığımız bir exception'dır ve raise ex_invalid_id; şeklinde gerektiğinde fırlatılabilir.
zafer.teker , 11.09.2016

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir