Merhaba, PL/SQL yazılarına devam ediyorum .Bir önceki yazımı okumadıysanız öncelikle oradan başlamanızı tavsiye ederim. https://ittutorial.org/pl-sql-1/ . Bu yazıda PL/SQL’i biraz daha yakından tanıyacağız.
Basit(Anonim) Blok Yapısı:
Bu blok yapısını genel de bir defalık kod çalıştırmalarında kullanırız. Diğer blok yapılarında göreceğimiz gibi veritabanında bir obje olarak saklanmazlar.
DECLARE
- Değişkenler
- Sabitler
- İmleç
- Hata Durumu
BEGIN
- SQL kodu
- PL/SQL kodu
EXCEPTION(Opsiyonel)
- Hata Durumu
END;
DECLARE : Ram içinde tutacağımız geçici alanların tanımları yapılır
BEGIN-END: SQL ve PL/SQL kodlarının çalıştığı alandır, operatörler ve döngüler bu alanda kullanılır.
EXCEPTION: Oluşabilecek hata durumları yakalanır ve yapılması gerekenler yazılır.
Küçük bir örnek yapalım
SQL> DECLARE sayi NUMBER; isim varchar2(30); BEGIN sayi:=1; isim:='Deniz Parlak'; DBMS_OUTPUT.PUT_LINE(isim ||' '||sayi); END; /
Görüldüğü gibi DBMS_OUTPUT.PUT_LINE fonksiyonu sayesinde(bu dilin hello world’ü ) ekrana değişkenlerimizin içeriklerini yazdırabildir.
Birde iç içe kullanım örneği yapalım.
SQL> DECLARE isim varchar(20); BEGIN isim:='Yasar Kemal'; DECLARE eser varchar2(20); BEGIN eser:='Ince Memed'; DBMS_OUTPUT.PUT_LINE(isim ||' '|| eser); END; END; /
En basit şekilde bir PL/SQL örneği yapmış olduk. Bu yazıyı burada noktalıyorum, bir sonraki yazı da Fonksiyon ve Prosedür bloğundan devam edeceğim görüşmek üzere..