数据库实现1+到N得出总和的编程

liyuzhao8年前学习记录1513

delimiter $    //这个是把结束符号变为$

create procedure p1(N int)

begin

declare total int default 0;

declare num int default 0;

while num<=N do

total := total + num;

num := num + 1;

end while;

select concat(total) as 总和为;

end$

结果:

58d2a02870481.png


相关文章

用mysql创建触发器

学习创建触发器:触发器的定义就是,当执行增删改查等操作就会触发执行sql语句。 先创建两个表:dongwu表和购买buy表,数据字典如下:动物表:Create table dongwu(Dw...

探讨mysql的游标cursor

探讨mysql的游标cursor

以下是我的做法步骤代码://新建动物表create table dw(dw_id int,dw_name varchar(20),dw_num varchar(10));//插入几条数据insert...

数据库的for each row定义

在mysql中,for each row 是定义行级触发器的语句,如果不写是错误的,因为mysql还没有支持语句触发器。在oracle中,如果不写默认为语句触发器,就是不管执行多少次,都只触发一次语句...

centos7.4 安装lnmp

centos7.4 安装lnmp

最近购买了两天云服务器,所以环境需要重新配置下。采用php7.2+nginx+mysql5.7 .安装步骤:yum的安装?1yum updateyum安装nginx安装nginx最新源?12yum l...

redis在centos7 自启动,并用service启动或者关闭

redis在centos7 自启动,并用service启动或者关闭

1.为了让redis-server能在系统启动时自动运行,需要将redis服务作为守护进程(daemon)来运行,我们回/usr/local/cluster/7000/目录中找到一个redis.con...

探讨mysql的权限问题

不管是本地连接数据库还是远程连接数据库,要想连接成功必须要有四样:1:host   –>连接地址2:user  –>连接账号3:password  –>...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。