Merhabalar ,

Bu yazımda oracle da fonksyonlar nedir nasıl kullanılır bu konulara değineceğiz.

Fonksiyonlar Sql işlemlerimiz kolaylaştırmak için ve sürekli olarak yapılan işlemleri tekrar tekrar kod yazmamak için kullanılır .

Fonksiyonların Özellikleri :

  • Bir PLSQL Bloğudur.
  • Geriye bir değer dönmelidir.
  • Veritabanında compile edilerek (derlenerek) saklanır.
  • İçerisinde bir RETURN olmak zorundadır.
  • Fonksiyonlar HER ZAMAN değer döndürmek zorundadır.
  • Fonksiyon içerisinede INSERT,UPDATE ve DELETE işlemleri yapılmaz , SELECT ile kullanılır.

Örn :

VergiUygula adında bir fonksiyon oluşturduk , deger adında bir number tipinde parametre almakta geriye number bir değer döndürmektedir.

şimdi bu fonksiyonumuzu kullanan bir örnek yapalım:

screenshot_18

 

OUT Parametresi Kullanımı :

bu parametre ile fonksiyona gönderilen parametre değişkenindeki değeri fonksiyon içerisinde kullanmıyor , fakat değişkene fonksiyon içerisinde farklı değerler atanır ise o değer fonksiyon dışında da etkileniyor.

Örnek üzerinden açıklayayım :

şimdi bu fonksiyonu kullanalım :

Çıktı :

screenshot_19

 

fonksyon şu işlemi yaptı outval olarak gönderdiğimiz parametrenin değerini değiştirdi fakat return olarak return param gönderdi ve dönen değeri retval değişkenine yazdı.

görünürde outval değişkenine herhangi bir değer yazılmadı , ama fonksiyonda yapılan işlemde giriş değişkeni olarak gelen değişkenin değer ataması yapılıyor ve sonuç ekran görüntüsündeki gibi çıkıyor.

Bu yazımda anlatacaklarım bu kadar , umarım faydalı olmuştur , iyi çalışmalar 🙂 – Salih ŞEKER

 

Print Friendly, PDF & Email
Bu alana reklam verebilirsiniz!