博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql编程的入门案例
阅读量:7228 次
发布时间:2019-06-29

本文共 1479 字,大约阅读时间需要 4 分钟。

#开山函数 hello worlddelimiter $$create function test() returns varchar(20)beginreturn 'hello world!';end$$delimiter ;#小测试delimiter $$create function func1() returns varchar(20)beginif hour(now())>=18 thenreturn 'late';elsereturn 'zao';end if;end$$delimiter ;#全局变量delimiter $$create function func2() returns intbeginset @i = 1;set @sum = 0;while @i<=10 doset @sum = @sum + @i;set @i = @i + 1;end while;return @sum;end$$delimiter ;delimiter $$create function func3() returns intbeginset @i = 1;set @sum = 0;w:while @i<=10 doif @i = 5 thenleave w;end if;set @sum = @sum + @i;set @i = @i + 1;end while w;return @sum;end$$delimiter ;delimiter $$create function func6() returns intbeginset @i = 0;set @sum = 0;w:while @i<10 doset @i = @i + 1;if @i = 5 theniterate w;end if;set @sum = @sum + @i;end while w;return @sum;end$$delimiter ;#参数方式,局部变量delimiter $$create function hello(name varchar(10)) returns varchar(20)beginreturn concat('hello',name);end$$delimiter ;#定义局部变量,注意mysql的跳出是需要指定循环的。delimiter $$create function func8() returns intbegindeclare i int default 0;declare total int default 0;w:while i<10 doset i = i + 1;if i = 5 theniterate w;end if;set total = total + i;end while w;return total;end$$delimiter ;#以下写一个存储过程,生成一张任意条记录的表。#生成随机字符串delimiter $$create function rand_string(n int) returns varchar(255)begindeclare chars_str varchar(100) default 'abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';declare return_str varchar(255) default '';declare i int default 0;while i

 

转载地址:http://hqbfm.baihongyu.com/

你可能感兴趣的文章
gitlab-ci配置详解(一)
查看>>
听说你叫Java(二)–Servlet请求
查看>>
案例分享〡三拾众筹持续交付开发流程支撑创新业务
查看>>
FreeWheel业务系统微服务化过程经验分享
查看>>
移动互联网下半场,iOS开发者如何“高薪”成长?
查看>>
Atlassian是怎样进行持续交付的?且听 Steve Smith一一道来
查看>>
Web Storage相关
查看>>
[PHP内核探索]PHP中的哈希表
查看>>
Apache-drill Architechture
查看>>
WordPress 5.2 Beta 3 发布,要求 PHP 5.6.20 以上版本
查看>>
通通连起来——无处不在的流
查看>>
互联网+时代,看云计算如何改变传统行业
查看>>
ZFS ARC & L2ARC zfs-$ver/module/zfs/arc.c
查看>>
c++类默认拷贝构造函数---浅复制
查看>>
2019年最火热的Golang项目
查看>>
可实现RSSD云硬盘120万IOPS的SPDK IO路径优化实践
查看>>
Vue项目部署遇到的坑(你肯定会遇到!)
查看>>
资源分享计划第三期 0511
查看>>
awk 文本处理
查看>>
【JSConf EU 2018】主题总结 (部分主题已有中文文章)
查看>>