PL/SQL Programlama -1

Merhaba, yeni bir yazı serisine başlıyorum. Bu seride PL/SQL ile örnekler yapıp nasıl kullanıldığına ve neler yapıldığına değineceğim.

 

 

PL/SQL, Oracle firması tarafından geliştirilmiş SQL sorgu dilinin yazılım dillerine ait özelliklerinin eklenmesiyle oluşturulmuş bir programlama dilidir. Prosedürel bir yapıda olduğundan kod içerisinde SQL’in yapamayacaklarını yapabilmektedir.

 

 

Resimde PL/SQL mimarisi gösterilmektedir. Yazılan kod iki farklı ortamda işlenerek geri döner. Geliştirilen kod prosedür ve normal SQL sorgusu olarak ikiye ayrıldığında, SQL tarafı veritabanında veriyi aldığı, prosedür’ün ise yazılım dili olarak SQL’in yapamayacağı işleri yaptığını söyleyebiliriz.

https://docs.oracle.com/cd/B19306_01/appdev.102/b14261/lnpls004.gif

 

 

 

PL/SQL Temel özellikleri:
  • Kodlar Blok yapıları içinde çalışmaktadır
  • Prosedür, Fonksiyon,Trigger,Paket prosedürler programama tekniklerini geliştirip kullanabilir.
  • Kendi hata durumlarımızı oluşturuğ hata yakalayabiliriz.
  • Sadece Oracle veritabanı için kullanılır.
PL/SQL Blok Yapısı:

 

 

PL/SQL’in en temeli DECLARE-BEGIN-END yapısında çalışır. PL/SQL’de üç tane blok yapısı vardır;

  • Basit(Anonim) Blok Yapısı
  • Fonksiyon Blok Yapısı
  • Prosedür Blok Yapısı

Bu yazımı burada noktalıyorum, bir sonraki yazı da Basit blok yapısıyla devam edeceğiz, Görüşmek Üzere..

About Deniz Parlak

Hi, i’m Security Data Scientist & Data Engineer at My Security Analytics. I have experienced Advance Python, Machine Learning and Big Data tools. Also i worked Oracle Database Administration, Migration and upgrade projects. For your questions [email protected]

Leave a Reply

Your email address will not be published. Required fields are marked *