Я студент, и я пытаюсь заставить свою функцию возвращать результат моего выбора, но я не знаю, что вставить в RETURN
.
Я попытался создать функции с математическими операциями, например, и это работает правильно, например:
DELIMITER $$
CREATE FUNCTION `getScore`(`a` INT, `b` INT, `c` INT) RETURNS INT
BEGIN
RETURN a + b + c;
END$$
DELIMITER ;
SELECT getScore(0.3, 0.4, 0.5);
Но моя проблема в этой функции, я не знаю, что добавить в RETURN
или как изучить функцию:
DELIMITER $$
CREATE FUNCTION `getCharacters`() RETURN
BEGIN
SELECT *
FROM `characters`
WHERE `level` > 50
END$$
DELIMITER ;
SELECT getCharacters();
У меня следующая ошибка:
A "RETURNS" keyword was expected. (near "RETURN" at position 34)
Спасибо за любую помощь и извините за мой английский.