Един 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;