PL/SQL dili icin bircok yerde blok tabanlı bir dil olduğu soylenir.

Bunun nedeni yazılan komutların bloklar halinde olmasıdır.

PL/SQL yapısı aşağıdaki gibidir.


Kod:
DECLARE -- tanımlamalar BEGIN -- komutlar EXCEPTION -- hata yonetimi END;

PL/SQL yapısında yer alan DECLARE anahtar kelimesi PL/SQL komutlarında kullanılacak değişken tanımlamalarının yapıldığı alandır ve zorunlu değildir.

BEGIN ve END alanı ise SQL ve PL/SQL komutlarının calıştırılacağı alandır ve kullanımı zorunludur.


EXCEPTION anahtar kelimesi ile belirlenen alan ise SQL veya PL/SQL komutlarında oluşan hataları bulmak ve yonetmek icin kullanılan alandır ve zorunlu değildir.