百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql存储函数如何用?
分享文章到:

mysql存储函数如何用?

发布时间:08/01 来源:未知 浏览: 关键词:
封装一段sql代码,完成一种特定的功能,返回效果。与存储历程返回参数不一样的是存储函数在定义时没用直接声明哪个变量是返回参数,而只是运用了returns声明了返回参数所属的数据类型。

什么是存储函数:

封装一段sql代码,完成一种特定的功能,返回效果。

存储函数的语法:

  create function 函数([函数参数[,….]]) Returns 返回类型
  Begin
    If(
      Return (返回的数据)
    Else 
      Return (返回的数据)
    end if;
  end;

例如:

 create function count_news(hits int) returns int

与存储历程返回参数不一样的是存储函数在定义时没用直接声明哪个变量是返回参数,而只是运用了returns声明了返回参数所属的数据类型,返回参数是在函数体中运用return返回要返回的数据变量的情势来表示的。这就需要注意的是:
存储函数只支撑输入参数,而且输入参数前没有IN或INOUT.

存储函数中的限定

流控制(Flow-of-control)语句(IF, CASE, WHILE, LOOP, WHILE, REPEAT, LEAVE,ITERATE)也是合法的.
变量声明(DECLARE)以及指派(SET)是合法的.
允许前提声明.
异样处置声明也是允许的.
但是在这里要记住函数有挨限前提:不克不及在函数中拜访表.因而在函数中运用下列语句是不法的。

ALTER 'CACHE INDEX' CALL COMMIT CREATE DELETE 
DROP 'FLUSH PRIVILEGES' GRANT INSERT KILL 
LOCK OPTIMIZE REPAIR REPLACE REVOKE 
ROLLBACK SAVEPOINT 'SELECT FROM table' 
'SET system variable' 'SET TRANSACTION' 
SHOW 'START TRANSACTION' TRUNCATE UPDATE

以上就是mysql存储函数如何用?的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板