Skip to main content

Як створити функцію?

Функція в SQL створюється за допомогою команди CREATE FUNCTION.

Загальний вигляд:

sql
CREATE FUNCTION function_name(parameters) RETURNS data_type AS BEGIN -- тіло функції RETURN value; END;

Приклад

sql
CREATE FUNCTION get_full_name(first_name VARCHAR(50), last_name VARCHAR(50)) RETURNS VARCHAR(100) AS BEGIN RETURN CONCAT(first_name, ' ', last_name); END;

Тепер можна використовувати її в запитах:

sql
SELECT get_full_name('Ivan', 'Petrov');

Зауваж: синтаксис може трохи відрізнятися залежно від СУБД (наприклад, PostgreSQL, MySQL, SQL Server), але логіка скрізь однакова - функція приймає аргументи, виконує обчислення й повертає результат.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.