`

mysql-存储过程(二)

阅读更多

上一章mysql-存储过程(一),写了一个最简单的例子。现在学习下具体的内容,相信看此文章的都是程序员

,我就用最简单的方式说明下,太多的文字反而不好

 

1.局部变量声明

declare num int; declare 名称 类型

 

2.使用set赋值

set num =4;

 

3.使用select...into 语句,把选定列的值直接存储到变量中

declare name;

declare age;

select username,userage into name,age from user where id=1000

注意:使用select...into返回结果只能是一行

 

4.IF语句

delimiter $$
create procedure iftest(in num1 int,in num2 int ,out res char(6))
begin
   if num1>num2 then set res='dayu';
   elseif num1=num2 then set res='dengyu';
   else set res='xiaoyu';
   end if;
end$$
delimiter ;


注意:elseif num1=num2,elseif是连在一起的,等号比较是用"=",而不是"=="

 

 

5.case语句

......
create procedure casetest(in num int,out sex char(10))
begin
case num
    when 1 then set sex='man';
    when 2 then set sex='woman';
    else set set='error';
end
.......
 

 

 

  • 大小: 9.2 KB
0
1
分享到:
评论

相关推荐

    mysql-8.0.20-el7-x86_64.tar.gz mysql-8.0.20安装包下载

    本文将详细介绍MySQL 8.0.20的安装过程,该版本适用于Linux发行版中的EL7(Enterprise Linux 7,如CentOS 7)。提供的压缩包文件名为`mysql-8.0.20-el7-x86_64.tar.gz`,这是一个针对64位系统的tar归档文件,包含了...

    mysql-connector-java-8.0.13.jar

    除了基本的数据库连接,MySQL Connector/J还提供了丰富的功能,如预编译的Statement对象(PreparedStatement)以防止SQL注入,以及CallableStatement用于调用存储过程。此外,还有事务处理、批处理操作、结果集的...

    mysql-存储过程do-while实现循环

    mysql-存储过程do-while实现循环,通过do while 实现循环,处理业务数据。

    mysql-5.5.28资源文件(mysql-5.5.28-win32.msi)

    5. **安装步骤**:首先,双击`mysql-5.5.28-win32.msi`开始安装过程,按照向导提示进行配置。然后,选择安装类型,如选择“Developer Machine”用于个人开发,或“Server Machine”用于多用户环境。接着,设定服务...

    mysql-server-mysql-5.7.36.tar.gz

    MySQL是世界上最受欢迎的开源数据库系统之一,主要用于存储和管理数据。`mysql-server-mysql-5.7.36.tar.gz` 是MySQL服务器的一个特定版本,版本号为5.7.36,它以tar.gz格式打包,这是一种在Linux和Unix-like操作...

    mysql-connector-java-5.1.46.jar bin-jar

    `mysql-connector-java-5.1.46.jar` 是完整版的驱动程序,包含了所有必要的类和资源,支持多种功能,包括SSL连接、XA事务处理、存储过程调用等。它包含了所有必要的本地库(如JNI接口),以便在不同平台上运行,无需...

    mysql-connector-java-5.1.34.jar

    它支持MySQL 5.0到5.7版本的数据库服务器,提供了对InnoDB事务、存储过程、预编译语句、连接池等功能的支持。版本号34意味着这是该系列中的第34次更新,通常包含了一些bug修复、性能优化和兼容性改进。 使用`mysql-...

    mysql-connector-java-5.1.49.tar.gz

    此外,开发者还可以使用JDBC的CallableStatement来调用存储过程,或者利用MySQL的特定特性,比如分区表,视图,触发器等。 总的来说,`mysql-connector-java-5.1.49.tar.gz`是一个对于Java开发者至关重要的组件,它...

    mysql-connector-odbc-5.1.6-win32.rar_MYSQL_mySQL ODBC_mysql ODBC

    1. 支持多种MySQL特性,如存储过程、触发器、视图等。 2. 提供了32位和64位版本,满足不同操作系统的需求。 3. 兼容MySQL服务器的多种版本,包括社区版和企业版。 4. 支持Unicode,可以处理多种语言的数据。 5. 支持...

    mysql5.x最新版本驱动 mysql-connector-java-5.1.47.rar

    - **存储过程调用**:支持执行MySQL服务器上的存储过程。 在使用`mysql-connector-java-5.1.47`时,要注意版本兼容性问题,确保驱动版本与运行的MySQL服务器版本匹配。同时,应定期更新驱动以获取最新的安全修复和...

    mysql-8.2.0-winx64-debug-test.zip

    MySQL是世界上最受欢迎的开源数据库管理系统之一,主要用于存储和管理数据。这个特定的压缩包"mysql-8.2.0-winx64-debug-test.zip"包含了MySQL的8.2.0版本,专为Windows 64位操作系统设计。下面将详细讨论MySQL 8.x...

    Go-mysql-schema-sync是一款使用Go开发跨平台的MySQL表结构自动同步工具

    4. **高性能**:基于Go语言的并发处理能力,Go-mysql-schema-sync在处理大量表结构同步时表现出优秀的性能,减少了同步过程中的等待时间。 5. **配置灵活**:用户可以通过配置文件灵活设定同步规则,比如选择特定的...

    mysql-5.5.40-winx64-msi

    MySQL 5.5.40的MSI安装程序简化了在Windows上设置MySQL的过程,包括配置服务器参数、设置账户信息和启动服务。 4. **安装步骤**: - 下载“mysql-5.5.40-winx64-msi”压缩包并解压。 - 双击MSI文件启动安装向导,...

    mysql-8.0.28-winx64.zip + mysql80-community-release-el7-5.noarch

    2. 创建数据存储目录(如`C:\ProgramData\MySQL\MySQL Server 8.0`)。 3. 使用命令行或安装向导进行配置,包括设置root用户的密码、网络监听地址、端口等。 4. 启动MySQL服务(通常通过服务管理器或命令行`...

    mysql-boost-5.7.20.tar.gz

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其性能强大且功能丰富,广泛应用于网站开发、数据存储和处理等场景。Boost是一个C++库集合,提供了各种工具来增强应用程序的性能,包括线程管理、正则表达式...

    mysql-installer-community-8.0.26.0.msi

    1. **InnoDB引擎优化**:InnoDB作为MySQL的默认存储引擎,在8.0版本中进行了大量的优化,包括更快的插入速度、更高的并发性和更小的内存占用。 2. **窗口函数**:MySQL 8.0引入了SQL标准的窗口函数,允许用户在分组...

    mysql-5.7.22-el7-x86_64.tar.gz mysql-5.7.22安装包下载

    这个文件包含了所有必要的二进制文件和配置文件,使得我们可以在64位Linux环境下安装MySQL服务器。下载完成后,我们需要将其解压到一个适当的目录,通常是在 `/usr/local` 下创建一个新的mysql目录,然后将解压的...

    mysql-connector-java-5.1.10-bin.jar包下载

    MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在MySQL数据库上执行CRUD(创建、读取、更新、删除)操作...

    mysql-5.5.27-win32

    1. **InnoDB存储引擎优化**:MySQL 5.5对InnoDB存储引擎进行了显著优化,包括支持更大的行内数据存储、更高的并发性以及更快的全文索引搜索。InnoDB是MySQL的默认事务处理引擎,适用于需要ACID(原子性、一致性、...

    mysql-8.0.26-winx64.zip

    总之,“mysql-8.0.26-winx64.zip”提供了在Windows环境下部署和使用MySQL 8.0.26所需的所有组件,涵盖了从安装、配置、使用到维护的全过程。了解和掌握这些知识点对于任何涉及MySQL数据库管理的人来说都至关重要。

Global site tag (gtag.js) - Google Analytics