从MySQL存储函数访问行数据

时间:2011-09-13 11:07:37

标签: mysql sql stored-procedures stored-functions

给定一个包含titlefirstnamelastname等列的表格。 在MySQL中,我创建了这个名为fullname()的存储函数,其中CONCAT给出了列并返回它。

我的想法是我只是执行这个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

0 个答案:

没有答案