Имеется таблица с такими столбцами, как title
, firstname
и lastname
.В MySQL я создал эту хранимую функцию с именем fullname (), которая КОНКАТИРУЕТ заданные столбцы и возвращает ее.
Моя идея заключалась в том, что я просто выполнил бы этот оператор SQL и у меня было бы полное имя: SELECT *, fullname() FROM people;
Это не работает.Кто-нибудь знает почему?Я довольно новичок в сохраненных функциях.
CREATE FUNCTION `fullname`()
RETURNS VARCHAR(255)
LANGUAGE SQL
NOT DETERMINISTIC
READS SQL DATA
SQL SECURITY DEFINER
COMMENT ''
BEGIN
RETURN(CONCAT(title, " ", firstname, " ", lastname));
END