MySQL创建函数遇到的问题

遇到的问题:
 

解决办法:

在函数后面添加上reads sql data 这行代码

reads sql data

就如下面创建的函数,添加在第一行末尾即可

CREATE FUNCTION getName(sid int) RETURNS varchar(30) reads sql data
BEGIN
    
    DECLARE stu_name varchar(30);

    SELECT student.name INTO stu_name FROM student WHERE id = sid;

    RETURN stu_name;

END;

创建成功!

 


执行函数:
 

SELECT getName(102);

 

执行结果:

 

posted @ 2022-05-17 17:40  辰梦starDream  阅读(2)  评论(0编辑  收藏  举报  来源