Функції забезпечують швидше виконання SQL коду. Як і процедури, що зберігаються, функції компілюються один раз, і тим самим кешують план виконання, а потім, у разі звернення до цієї функції, повторно використовують цей план виконання.Apr 25, 2021
SQL–функції виконують довільний список операторів SQL та повертають результат останнього запиту у списку. У простому випадку (не з безліччю) буде повернено перший рядок результату останнього запиту.
Визначену користувачем функцію можна викликати за допомогою інструкцій Transact-SQL, таких як SELECT, INSERT, UPDATE чи DELETE. Виклик функції здійснюється, вказуючи її ім'я з парою круглих дужок наприкінці, у яких можна задати чи кілька аргументів.
Процедура – Це підпрограма, яка виконує специфічну дію (CREATE PROCEDURE). Функція – Це підпрограма, яка обчислює значення (CREATE FUNCTION). PL/SQL пакети – це об'єкт бази даних, який групує логічно зв'язані типи, програмні об'єкти та підпрограми PL/SQL.