【MySQL】MySQL PLSQL Demo - 006.循环(WHILE DO and FOR LOOP)

WHILE DO

drop procedure if exists p_while_do;

create procedure p_while_do()
begin
    declare i int;
        set i = 1;
        while i <= 10 do
            select concat(‘index : ‘, i);
            set i = i + 1;
        end while;
end;

call p_while_do();

FOR LOOP

drop procedure if exists p_for_loop;

create procedure p_for_loop()
begin
    declare i int;
        set i = 1;
        loop_example : loop
            select concat(‘index -> ‘, i);
            set i = i + 1;

            if i > 10 then
                leave loop_example;
            end if;
        end loop;
end;

call p_for_loop();
时间: 2024-12-17 03:26:12

【MySQL】MySQL PLSQL Demo - 006.循环(WHILE DO and FOR LOOP)的相关文章

c#使用mysql的简单demo

前几天装vs2010的数据库以失败告终,但课程要求使用数据库所以不得不转战mysql,下面就分享下在C#中使用mysql的简单例子. 1 MySqlConnection mysql = new MySqlConnection(mysqlStr);//mysqlStr是连接语句 2 mysql.Open(); 3 MySqlCommand cmd=new MySqlCommand ("sql语句",mysql); 4 5 DataTable dt = new DataTable(); 6

MySQL | MySQL 数据库系统(一)

## 1.什么是 MySQL 数据库? MySQL 数据库是一个关系型数据库管理系统,是服务器领域中受欢迎的开源数据库系统,目前有 Oracle 公司主要负责运营与维护: ## 2.MySQL 数据库的特点 * 多线程.多用户: * 简单易用.查询速度快: * 安全可靠: * 基于 C/S 架构: ## 3.MySQL 数据库的编译安装 避免出现端口和程序冲突的现象,先查询 MySQL 软件的安装情况,确认没有使用以 RPM 方式安装的 mysql-server.mysql 软件包,否则将其卸载

解决mysql报错Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

启动mysql 报错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 1.先查看 /etc/rc.d/init.d/mysqld status 看看m y s q l 是否已经启动.另外看看是不是权限问题. 2.确定你的mysql.sock是不是在那个位置,mysql -u 你的mysql用户名 -p -S /var/lib/mysql/

mysql Can&#39;t connect to local MySQL server through socket &#39;/var/lib/mysql/mysql.sock&#39; (2)

错误原因:/var/lib/mysql目录中socket文件不存在.连接mysql服务器有两种方式:tcp连接,通过socket文件连接.通过socket文件,启动mysql服务,mysql服务会自动生成一个sock文件,生成的sock文件默认放在 --datadir=/var/lib/mysql,mysql默认从/var/lib/mysql目录读取sock文件. 解决办法:1.看看/var/lib/mysql/mysql 有没有mysql.sock文件2.没有mysql.sock,重启mysq

[MySQL] MySQL的自动化安装部署

有过MySQL运维的人应该都清楚,线上的MySQL一般都采用源码编译,因为这样才可以根据企业的各自需要选择要编译的功能,虽然MySQL的源码编译挺简单的,但是试想一下,如果你有几百台服务器同时要安装MySQL,难道你还一台台去手动编译.编写配置文件吗?这显然太低效了,本文讨论MySQL的自动化安装部署. 1.制作符合自己需求的RPM包 我们要根据MySQL的源码编译符合企业需求的RPM包,源码获取命令如下: wget http://downloads.mysql.com/archives/get

Can&#39;t connect to local MySQL server through socket &#39;/var/lib/mysql/mysql.sock&#39; (2)

在Centos系统输入mysql回车出现以下错误的解决方法: MYSQL错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 解决方法一: 如果是以yum方法安装: 直接service mysqld start启动后 再输入mysql命令可进入mysql数据库 Can't connect to local MySQL server thro

服务器数据库挂掉 Can &#39;t connect to local MySQL server through socket &#39;/var/lib/mysql/mysql.sock &#39;(2) &quot;;

刚刚遇到这个报错,我无语了,我这么个菜逼,咋解决,还好师兄(付付)解决了,付付真棒,在此记录一下,以供学习 Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2) "; 1.查日志(首先还是看error.log),我看了一遍,继续急,师兄看了一遍 2. can't create /write to file 'tmp'  ,fk,就是/tmp的权限问题,害我干着急 3.报这个错误的原因

Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)的解决方法

在连接数据库时,报这个错误,是/var/lib/mysql/ 目录下没有mysql.sock文件,在服务器搜索myslq.sock文件,我的是在/tmp/mysql.sock 解决方法是加一个软链: ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock 搞定,收工!

error: &#39;Can&#39;t connect to local MySQL server through socket &#39;/var/lib/mysql/mysql.sock&#39; (2)&#39;

[[email protected] ~]#   /usr/bin/mysqladmin -u root password 'aaaaaa' /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' Check that mysqld is runni