DELIMITER $$
DROP PROCEDURE IF EXISTS HelloWorld$$
CREATE PROCEDURE HelloWorld ()
BEGIN
SELECT 'Hello World';
END$$
DELIMITER;
CALL HelloWorld();
DELIMITER $$
DROP PROCEDURE IF EXISTS Variable$$
CREATE PROCEDURE Variable (input_number INT)
BEGIN
DECLARE my_int INT;
SET my_int =SQRT(input_number);
select my_int;
END$$
DELIMITER ;
CALL Variable(100);
DELIMITER $$
DROP PROCEDURE IF EXISTS discounted$$
CREATE PROCEDURE discounted (IN price NUMERIC(8,2), OUT discountPrice NUMERIC(8,2))
BEGIN
IF (price >= 500.0) THEN
SET discountPrice = price * 0.8;
ELSEIF(price >= 100) THEN
SET discountPrice = price * 0.9;
ELSE
SET discountPrice = price;
END IF;
END$$
DELIMITER ;
CALL discounted(500,@newPrice);
SELECT @newPrice;
使用 LOOP 和 END LOOP 字句的简单循环
当条件为真时继续执行的循环,使用 WHILE和 END WHILE 字句
循环直至条件为真,使用 REPEAT 和 UNTIL 字句
DELIMITER $$
DROP PROCEDURE IF EXISTS simple_loop$$
CREATE PROCEDURE simple_loop ()
BEGIN
DECLARE counter INT DEFAULT 0;
my_loop : LOOP
SET counter = counter + 1;
IF counter = 10 THEN
LEAVE my_loop;
END IF;
END LOOP my_loop;
SELECT "I can count to 10.";
END$$
DELIMITER ;
CALL simple_loop();
分享到:
相关推荐
MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者预编译一系列的SQL语句,形成一个可重复使用的代码块,以提高数据处理的效率和应用程序的性能。在这个"MySQL存储过程学习"的主题中,我们将深入探讨...
MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者预编译一系列SQL语句并封装成一个可重复使用的单元,从而提高数据处理的效率和代码的复用性。本教程将深入探讨MySQL存储过程的创建、调用以及相关概念...
总的来说,通过学习“mysql经典教程+mysql存储过程讲解”,你不仅可以掌握MySQL的基础操作,还能深入了解如何利用存储过程、触发器和游标来实现更复杂的数据管理策略。这将有助于你成为一名更高效的数据库管理员或...
MySQL 存储过程编程 MySQL 存储过程编程是指在 MySQL 数据库中使用存储过程来实现业务逻辑的...通过学习 MySQL 存储过程编程,可以提高开发者的编程能力和数据库管理能力,并且可以提高数据库的安全性和可维护性。
MySQL存储过程是数据库管理系统中的一个重要概念,它是一组为了完成特定功能的SQL语句集,经编译后存储在MySQL服务器中,用户可以调用这个预编译的语句集来执行任务,而不是每次需要时都重新编写相同的SQL代码。...
MySQL存储过程是数据库管理系统中的一个重要特性,它允许程序员或数据库管理员预先定义一组SQL语句,形成一个可重用...通过学习这个资料,你将能够熟练地创建、管理和优化MySQL存储过程,提升数据库管理的效率和质量。
4. 优化存储过程程序:关注存储过程的安全性,学习基本和高级的SQL调试技巧,以及如何优化存储过程代码,实现更高效的编程实践。 MySQL作为开源数据库管理系统,在企业级应用中承担着越来越重要的角色,尤其在基于...
MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者预定义一组SQL语句,并将其封装成一个可重复使用的单元。这个教程将深入讲解如何在MySQL中创建、调用和管理存储过程,以及它们在实际应用中的价值。 ...
### MySQL存储过程入门学习 #### 一、存储过程概述 **存储过程**(Stored Procedure)是一种在数据库中存储的预先编写并编译好的SQL程序或函数集合。存储过程的主要优势在于可以提高应用程序的性能和响应速度,同时...
MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者预编译一组SQL语句并封装成一个可重复使用的对象。...通过深入学习和理解这些内容,开发者能够更有效地利用MySQL存储过程提升数据库应用的效率和质量。
### 精通MySQL存储过程和函数 #### 1. 说明 ##### 1.1 手册适用范围 本手册适用于对MySQL存储过程...通过这些知识点的学习,可以帮助开发者更好地理解和应用MySQL存储过程和函数,从而提高应用程序的性能和安全性。
### MySQL存储过程基础知识点 #### 1. 存储过程的定义和示例 存储过程是存储在MySQL服务器上的预编译的SQL代码段,它能够接受参数、执行一系列的SQL语句和流程控制语句。存储过程可以提高数据库操作的效率,同时...
在这个“MySQL存储过程参考查阅资料”中,你可以深入学习到关于MySQL存储过程的各种知识点。 1. **存储过程的概念**: 存储过程是一组为了完成特定功能的SQL语句集合,存储在数据库中并可由用户调用执行。它们可以...
这个电子书显然专注于探讨MySQL存储过程的各个方面,为学习者提供了一个深入理解、创建和使用存储过程的资源。在本文中,我们将详细探讨存储过程的概念、优势、创建方法以及如何在实际应用中使用它们。 首先,存储...
MySQL存储过程是数据库管理系统中一组为了完成特定功能的SQL语句集,它可以被保存和重复使用,提高了数据库的效率和可维护性。在本项目实践中,我们将深入学习和运用MySQL的存储过程,同时结合游标这一重要工具进行...
同时,`mysql存储过程教程.pdf`很可能是一个详细的指南,涵盖了存储过程的基础概念、语法、高级特性以及实例。通过阅读这份教程,读者可以学习如何创建、修改、删除存储过程,理解如何在存储过程中使用变量、游标、...
总之,MySQL5.0中的存储过程功能极大地丰富了数据库的编程能力,使得开发者能够编写更加高效、安全和功能丰富的应用程序。通过对存储过程的学习和运用,可以显著提升数据库应用的性能和用户体验。