11 Nisan 2013 Perşembe

T-SQL hata yönetimi (try catch kullanımı)

Konu Başlıkları

  1. Try – Catch Nedir?
  2. Try – Catch Kullanımı
  3. Try – Catch’in Çalışma Mantığı
  4. Hata Fonksiyonları

1 - Try – Catch Nedir?


Try-Catch hata kontrolü için kullanılan bir T-Sql ifadesidir. Sql Server’da oluşabilecek hataları yakalamak için kullanılır.






2 - Try – Catch Kullanımı

BEGIN TRY
/*T-Sql ifadelerinizin yer aldığı blok*/
END TRY

BEGIN CATCH
/*Hata oluştuğunda çalışacak blok*/
END CATCH

3 - Try – Catch’in Çalışma Mantığı
Try bloğunda herhangi bir satırda hata oluştuğunda otomatik olarak Catch bloğuna düşer ve oradaki işlemleri yapar. Try bloğunda herhangi bir hata oluşmadan tamamlanırsa Catch bloğu asla çalışmayacaktır.

4 - Hata Fonksiyonları
Catch bloğunda aşağıda listesi bulunan fonksiyonlar sayesinde hatayla ilgili detaylı bilgilere erişebilir hatta bu sonuçlara göre farklı işlemler yapabilirsiniz.

ERROR_LINE() => Hatanın olduğu satır numarasıdır.

ERROR_MESSAGE() => Hata mesajının tam halidir.

ERROR_PROCEDURE() => Hatanın oluştuğu yordamdır.

ERROR_NUMBER() => Hata numarasıdır. 

ERROR_SEVERITY() => Hatanın kritiklik seviyesidir.

ERROR_STATE() => Hatanın durum numarasıdır.

Hiç yorum yok:

Yorum Gönder