首页 > 其他 > 详细

存储函数

时间:2020-07-28 21:53:54      阅读:55      评论:0      收藏:0      [点我收藏+]

存储函数与存储过程一样,是由SQL语句和过程式语句组成的代码片段.

mysql-> use mysql_test;

mysql-> delimiter$$

mysql-> create function fn_search(cid int)

    -> returns char(20)

   -> deterministic  //提高where语句的性能的

  -> begin

  -> declare sex char(20);

  -> select cust_sex into sex from cust

  -> where cust_id=cid;

  -> if sex is null then

  -> return(select‘没有该用户‘);

  -> else if sex=‘F‘ then

  -> return(select‘女‘);

  -> else return(select‘男‘);

  -> end if;

  -> end if;

mysql-> select fn_search(902)$$ //调用存储函数

mysql-> drop function if exists fn_search$$ //删除存储函数

 

存储函数              存储过程
不能拥有输出参数 可以拥有输出参数
必须包含一条return语句 不允许包含return语句
可以直接调用存储函数,不需要call语句 需要call语句调用存储过程

存储函数

原文:https://www.cnblogs.com/lsxsx/p/13392617.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!