MySQL数据库DDL操作例子之自定义函数
admin
2023-05-17 16:22:40
0

本文主要给大家介绍MySQL数据库DDL操作例子之自定义函数,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下MySQL数据库DDL操作例子之自定义函数吧。

1. 背景

   * 自定义函数与存储过程非常类似,但必须带有返回值。

2. 自定义函数例子 [ 阶乘 ]

   * 创建自定义函数 func_factorial

   delimiter 设置语句结束符

mysql> delimiter //
mysql> CREATE FUNCTION func_factorial (total INT)
    -> RETURNS INT
    -> BEGIN
    ->     DECLARE i INT;
    ->     DECLARE res INT;
    ->     SET i = 1;
    ->     SET res = 1;
    ->     IF total <= 0 THEN
    ->         SET total = 1;
    ->     END IF;
    ->     WHILE i <= total DO
    ->         SET res = res * i;
    ->         SET i = i + 1;
    ->     END WHILE;
    ->     RETURN res;
    -> END; //
Query OK, 0 rows affected (0.01 sec)

mysql> delimiter ;

   * 调用自定义函数 func_factorial

mysql> SELECT func_factorial(10);
+--------------------+
| func_factorial(10) |
+--------------------+
|            3628800 |
+--------------------+
1 row in set (0.01 sec)

3. 总结

以需求驱动技术,技术本身没有优略之分,只有业务之分。

看完以上关于MySQL数据库DDL操作例子之自定义函数,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。

相关内容

热门资讯

伊朗重申霍尔木兹海峡不会恢复至... △伊朗外交部发言人巴加埃(资料图)当地时间2日,伊朗外交部发言人巴加埃表示,伊方重申,霍尔木兹海峡的...
伊朗外长:与阿曼谈判接近完成 △伊朗外交部长阿拉格齐(中)当地时间8月2日,伊朗外交部长阿拉格齐在政府内阁会议上介绍伊朗与阿曼谈判...
河南2026年“三支一扶”计划... 针对近期备受关注的2026年河南省“三支一扶”计划招募相关舆情,河南省“三支一扶”领导小组协调办公室...
以卵击石的“汉光演习”不过是一... 昨天题为《人民解放军越强大,台海和平越有保障》的海风文章,已经反映了一部分台海局势的现实。若再把8月...
美国一养老社区将推出面向老人的... 据《独立报》8月1日报道,美国亚利桑那州一养老社区将引入一台专为老年人设计的大麻自助售卖机,居民无需...
“你头发都白了”,同守广西边防... “你头发都白了,模样还是没变,就是没有年轻时候那么帅了。”
小米手机再度涨价:旗舰最高上涨... 8月2日,小米商城价格更新,多款主力机型上调300元至500元不等。其中,REDMI Turbo 5...
“真实社交”售卖“优先访问权”... 据了解,购买这项服务的企业能够直接接入“真实社交”数据源,辅以人工智能技术解读信息,进而提前把握市场...
原创 狂... 英伟达正式官宣与 Safe Superintelligence(SSI)达成长期战略合作,总投资规模...
马斯克最新预言来了,钱要没用了... “以法莲是商人,手里有诡诈的天平,爱行欺骗!”——圣经 据红星新闻报道,本月,埃隆·马斯克在接受专...