sql&db

Mysql自定义函数,从 j 加到 n

字号+ 作者:风潇潇 来源:原创 2018-05-11 11:26 我要评论( )

之前写过一次自定义函数。忘记了,这次就按照mysql的语法写了一通,之前一直一个印象就是语法难理解,后来自己一写也就那样



DELIMITER // #过程标志,必须有,之前一直
DROP FUNCTION IF EXISTS addOne; #如果存在就删除
CREATE FUNCTION `addOne`(endN INT,beginN INT)RETURNS LONG // 添加一个两个参数的函数,两个参数都是int,返回Long类型
BEGIN
    DECLARE  
        i,
        s LONG ;
  SET s = 0;
    SET i = beginN;
  if(beginN  > endN) THEN #if语句,if语句都要有End if结尾
   RETURN s;
  END IF;
    WHILE(i <= endN)DO #循环语句,也必须有end while结尾,每个语句都是必须以分号(;)结尾
        SET s = s + i ;
        set i = i + 1;
    END
    WHILE ;
RETURN s ;
END ;
//#过程标志,必须有


调用过程:
select addOne(5,3);

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • MYSQL中的explain使用的type取值

    MYSQL中的explain使用的type取值

    2018-05-04 14:22

  • MYSQL对数据库字段的更改

    MYSQL对数据库字段的更改

    2017-10-27 09:56

  • 数据库迁移及及区别(Oracle,MySQL,SQLServer)

    数据库迁移及及区别(Oracle,MySQL,SQLServer)

    2016-01-08 14:58

网友点评
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)