Един PL/SQL блок
Всяка PL/SQL програма се състои от SQL и PL/SQL израз, който формира един PL/SQL блок.Всеки един PL/SQL Block се състои от три секции:
- Декларативна секция (опционална).
- Секция за изпълнение (задължителна).
- Секция за прихващане на изключения(или грешки).
Декларативна секция (опционална):
Декларативната секция в един PL/SQL блок започва с резервираната ключова дума DECLARE. Тази секция е опционална и се използва да декларирате променливи, константи, записи и курсори, които се използват за да манипулирате данните в секцията за изпълнение. Това са променливи, константи и записир които съхраняват временно данните. Курсорите също се декларират в тази секция.
Секция за изпълнение (задължителна):
Секция за изпълнение в един PL/SQL блок започва с резервираната ключова дума BEGIN и завършва с END. Това е задължителната секция и е мястото където се записва програмната логика за изпълнението на дадена задача. Програмни конструкции като loop, условни изрази и SQL изрази формират частта на секцията за изпълнение.
Секция за прихващане на изключения(или грешки):
Секцията за прихващане на изключения в еден PL/SQL блок започва с резервираната ключова дума EXCEPTION. Тази секция е опционална т. може да присъства в блока или не. Всички грешки в програмният код могат да бъдат прихванати в тази секция, по този начин PL/SQL блока може да приключи коректно. Ако PL/SQL блокът садържа изключения, които не могат да бъдат прихванати, блокът приключва работата си внезапно с грешка.
Всеки израз в посочените по-горе три секции трябва да завършва със символа ";".
DECLARE
//деклариране на променливите
BEGIN
//изпълнение на програмният код
EXCEPTION
//прихващане на изключения
END;