PL/SQL Programlama-2

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..

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.