PL/SQL = расширения процедурного языка SQL (специфично для Oracle). Он добавляет переменные, циклы, IF-ELSE и обработку исключений.
| SQL | ПЛ/SQL |
|---|
| Отдельные заявления | Блоки кода |
| Нет переменных | Переменные и константы |
| Нет петель | Циклы FOR, WHILE |
| Ориентированный на данные | Ориентированный на приложения |
| Можно встроить в PL/SQL | Невозможно встроить SQL внутрь себя |
Итог
Ключевой вывод для интервью: что такое PL/SQL и чем он отличается от SQL?