66.22存储函数的调用、删除和修崁 【例6.18】创建一个存储函数,通过调用存储函数 NAME OF STU 获得学号的姓名,判断姓名是否是“王林”,是则返回王林的出生日期, 不是则返回“ FALSE"。 de l imiter S$ create function is stu ( xh char(6) returns char(10) beg in declare name char(8) select name of stu(xh) into name if name='王林!then return( select出生日期 from xs where学号=xh) eI se eturn fa alse end if endS del imiter MySQL数据库应用》http:/mysql.xg.hactcm.edu.cn 第16页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 16 页 6.2.2 存储函数的调用、删除和修改 【例6.18】创建一个存储函数,通过调用存储函数NAME_OF_STU 获得学号的姓名,判断姓名是否是“王林”,是则返回王林的出生日期, 丌是则返回“FALSE”。 delimiter $$ create function is_stu(xh char(6)) returns char(10) begin declare name char(8); select name_of_stu(xh) into name; if name= '王林' then return(select 出生日期 from xs where 学号=xh); else return 'false'; end if; end$$ delimiter ;
66.22存储函数的调用、删除和修崁 接着调用存储函数 Is stu查看结果: select is stu(081102') 执行结果如图所示。 is stu(081102 >H false select is stu(081101) 执行结果如图所示。 is stu( 081101>H 1994-82-1g ow in set (g. 02 MySQL数据库应用》ht: mysql xg. hactcm edu.cn 第17页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 17 页 6.2.2 存储函数的调用、删除和修改 接着调用存储函数is_stu查看结果: select is_stu('081102'); 执行结果如图所示。 select is_stu('081101'); 执行结果如图所示