PL/SQL Programlama-3

Merhabalar, PL/SQL yazılarına devam ediyorum bir önceki yazımda basit blok yapısını inceleyip ufak bir başlangıç yapmıştık, şimdi fonksiyon ve prosedür blokları ile devam edeceğiz. Bir önceki yazıma bakmadıysanız buradan ulaşabilirsiniz.

 

 

Fonksiyonlar kod içerisinde tek bir değer döndürürler, fonksiyon içinde çalışacak kodu BEGIN-END bloğunda çalışır, dataylı anlatımına daha sonraki bölümlerde değineceğim.

Fonksiyon Bloğu:

Yazım şekli şu şekildedir;

FUNCTION fonksiyon_ismi

RETURN veri_tibi

IS

BEGIN

PL/SQL KODU

END
Prosedür Bloğu:

 

 

 

Fonksiyon bloğundan farklı olarak sonuç değerine birdan fazla değer döndürebilir. Detaylı anlatımını ileriki yazılarda paylaşacağım.

Yazım şekli şu şekildedir:

PROCEDURE prosedür_ismi

IS

BEGIN

PL/SQL Kodu

END






PL/SQL Veri Atama

Her yazılım dilinde olduğu gibi PL/SQL’de de değişkenlere belirli değerler atayabiliriz. Bu işlemler için belirli semboller kullanmaktayız örneğin atama işlemlerinde := sembolü ile atama işlemi yapabiliriz.

DECLARE

isim VARCHAR2(40);

BEGIN

isim:='MUSTAFA KEMAL ATATÜRK';

DBMS_OUTPUT.PUT_LINE(isim);

END
/

 

 

Bu işlemin yanı sıra SQL cümlelerini de (UPDATE-INSERT-DELETE-SELECT vb) kod içerisinde kullanabiliriz. Bir örnekle devam edelim

 

 

 

 

Görüldüğü gibi bu şekilde sorduları da plsql kodumuza ekleyip çalıştırabiliyoruz. Bir sonraki yazı da karakterler veri tipleri ve değişkenler ile devam edeceğiz, görüşmek üzere..

Deniz Parlak

I am a technical author on IT Tutorial. I am working on Oracle and Mysql databases, I also work on Datawarehouse and Big Data. If you need help, please contact deniz.parlak@yahoo.com.