Програмний блок PL/SQL. Основною особливістю SQL (непроцедурного) є також його недолік: Керуючі оператори (прийняття рішень або ітераційне керування) не можуть бути використані, якщо використовуватиметься лише SQL.
Недоліки PL/SQL
- Він використовує великий обсяг пам'яті для зберігання.
- Ролі зовнішнього та внутрішнього розробників не можна повністю розділити.
- Складний і суперечливий синтаксис.
- Відсутня функція налагодження.
- Важко від’єднати розробку PL/SQL від розробки HTML.
Основними недоліками баз даних SQL є:
- Неефективно з великими обсягами даних.
- Виконання бази даних іноді може бути складним.
- Складний у використанні, і SQL є складнішим, ніж сучасні документоорієнтовані методи.
- Недостатньо масштабована, особливо горизонтально.
- Відсутність децентралізації та гнучкості.
PL/SQL дозволяє використовувати всі маніпуляції з даними SQL, керування курсором і оператори керування транзакціями, а також усі функції, оператори та псевдостовпці SQL. PL/SQL повністю підтримує типи даних SQL. Вам не потрібно конвертувати типи даних PL/SQL і SQL між ними.
Підсумовуючи, курсори в SQL можуть бути корисним інструментом для обробки складних запитів, які потребують обробки окремого рядка або виконання збереженої процедури чи тригера для кожного рядка. Однак вони також можуть мати деякі недоліки, наприклад зниження ефективності та можливі проблеми з блокуванням у багатокористувацькому середовищі.
Покращена продуктивність: механізм PL/SQL обробляє багато інструкцій SQL одночасно як один блок, покращуючи продуктивність і знижуючи мережевий трафік.