Изменение регистра
Создайте функцию to_uppercase, которая принимает строку и возвращает её в верхнем регистре.
Пользовательская функция в MySQL создаётся командой CREATE FUNCTION и возвращает одно значение.
Функция объявляет параметры, тип результата через RETURNS, тело между BEGIN и END, а результат отдаёт через RETURN.
Для MySQL в учебных примерах используется DELIMITER //, чтобы точки с запятой внутри тела не завершали весь скрипт раньше времени.
Ключевое свойство DETERMINISTIC означает, что при одинаковых входных данных функция возвращает одинаковый результат.
Минимальный пример: SELECT square_root(25); после создания функции square_root(x DOUBLE) вернёт квадратный корень.
Топ-3 ошибки: забыть DELIMITER, не указать RETURNS, использовать функцию с текущей датой как DETERMINISTIC без проверки документации.
Создайте функцию to_uppercase, которая принимает строку и возвращает её в верхнем регистре.
Создайте функцию is_even, которая принимает целое число и возвращает 1, если число чётное, и 0, если нечётное.
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Как создаётся пользовательская функция в MySQL?
Что задаёт RETURNS?
Зачем в примерах используется DELIMITER //?
Что делает RETURN?
Какая функция из источника считает возраст?
Что означает DETERMINISTIC?
Чем проверяется чётность числа в решении?