`

mysql-存储过程(一)

阅读更多

下面展示定义一个最简单存储过程的例子


 

delimiter $$

create procedure delete_user(in uid in)

begin 

delete from user where id=uid;

end

delimiter ;

 

delimiter $$

重新定义结束符,之前是";",现在是"$$",因为我们习惯性使用分号作为结束符号,所以在存储过程体会大量的用到分号,如果分号还是结束符的话,就没办法定义存储过程了,所以我们必须改变结束符。

当然还可以是别的符号不一定要“$$”.

 

注意:定义完存储过程后要重新把结束符重新定义为“;”,不然的话我们就要执行这样的语句


call delete_user(2)$$

 

注意到一个细节没,即使我们没把结束符定义为“;”,存储过程也是成功执行,而且结果是对的。即使说明,存储过程在执行过程中是以“;”为结束符。而且不受用户自定义结束符影响。

 

如果有什么不对,欢迎各位大师指教。(*^__^*) 嘻嘻……

  • 大小: 23.8 KB
  • 大小: 1.8 KB
1
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-5.5.28资源文件(mysql-5.5.28-win32.msi)

    MySQL是世界上最流行的开源关系型数据库管理系统之一,5.5.28版本是其在2012年发布的一个稳定版本。这个压缩包“mysql-5.5.28-win32.msi”专为Windows操作系统设计,包含了完整安装MySQL服务器所需的所有组件。以下...

    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操作...

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

    针对这一需求,Go-mysql-schema-sync应运而生,它是一款由Go语言开发的跨平台MySQL表结构自动同步工具,旨在高效解决多环境下的数据库结构同步问题。 Go-mysql-schema-sync的主要特点和优势: 1. **跨平台性**:...

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

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

    mysql-connector-java-5.1.49.tar.gz

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

    mysql-connector-java-5.1.34.jar

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

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

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

    mysql-5.5.40-winx64-msi

    MySQL是世界上最受欢迎的开源数据库系统之一,特别是在Web应用程序中。MySQL 5.5.40是这个数据库管理系统的一个特定版本,发布于2013年,它提供了许多增强的功能和性能改进。在这个“mysql-5.5.40-winx64-msi”...

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

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

    mysql-boost-5.7.20.tar.gz

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

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

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其最新版本为8.0.28。在本案例中,我们有两个不同平台的安装包:一个是针对Windows操作系统的“mysql-8.0.28-winx64.zip”,另一个是用于Linux(特别是基于...

    mysql-5.5.27-win32

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

    mysql-installer-community-8.0.26.0.msi

    MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,尤其在开源社区中备受推崇。本文将详细讨论“mysql-installer-community-8.0.26.0.msi”文件,这是MySQL为Windows操作系统提供的安装程序,兼容32位和64...

    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...

    mysql-installer-community-5.7.36.1

    MySQL是世界上最受欢迎的开源数据库管理系统之一,而`mysql-installer-community-5.7.36.1`则是MySQL Community Server的安装程序包,版本号为5.7.36。这个版本代表了MySQL 5.7系列的一个稳定版本,包含了众多的改进...

    mysql-connector-java-5.1.22-bin.jar

    此外,MySQL数据库还支持多种其他特性,如事务管理、存储过程、触发器、视图、索引等,这些都可以通过Java应用程序利用`mysql-connector-java`驱动进行操作。对于大型企业级应用,还可能涉及到连接池(如C3P0、...

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

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

    mysql-connector-odbc-5.2.7-win32及64

    ODBC数据源是一种配置项,它存储了到数据库的连接参数。创建数据源后,应用程序可以通过指定的数据源名称(DSN)来连接MySQL。在Windows中,可以通过ODBC数据源管理器(ODBC Data Source Administrator)进行创建和...

Global site tag (gtag.js) - Google Analytics