`

mysql 存储过程练习1

 
阅读更多

 

mysql 存储过程练习使用:

     call  test_pro1()

 

DELIMITER $$
USE `test`$$
DROP PROCEDURE IF EXISTS `test_pro1`$$
CREATE DEFINER=`root`@`%` PROCEDURE `test_pro1`()
BEGIN
	/*变量的声明*/
	DECLARE	 username VARCHAR(40)  ; 
	DECLARE age INT ;
	DECLARE var INT ; 
	DECLARE down INT DEFAULT 0 ;
	DECLARE PERIOD_ID1 INT ;
	DECLARE tmp_chapter_id1 VARCHAR(40) ; 
	/*声明一个 游标,指向一个结果集*/
	DECLARE cur_program_period  CURSOR FOR  SELECT PERIOD_ID , tmp_chapter_id FROM program_period ; 
	/*循环游标结束时候 这个数值会变为1 ,游标结束标识*/
	DECLARE CONTINUE HANDLER FOR NOT FOUND SET down=1 ;
	
	SET age=7 ; 
	/*if语句以及逻辑运算符*/
	IF age  > 29 THEN 
	    SELECT '年龄大于29' ; 
	END IF; 
	SET username='wangzhantao';
	SELECT username ; 
	/*循环使用*/
	SET var=0;
	WHILE var <6 DO 
	    SET var = var +1 ; 
	END WHILE ;
	SELECT var ; 
	/*游标使用*/
	OPEN  cur_program_period;
	/*游标指向第一条*/
	FETCH cur_program_period INTO PERIOD_ID1 , tmp_chapter_id1 ; 
	/*打印变量 tmp_chapter_id1 */
	SELECT   tmp_chapter_id1; 
	/*循环游标使用*/
	WHILE down<>1  
	DO    
	     FETCH cur_program_period INTO PERIOD_ID1 , tmp_chapter_id1 ;  
	END WHILE ; 
	 CLOSE cur_program_period; 
END$$

DELIMITER ;

 

分享到:
评论

相关推荐

    mysql存储过程_游标_项目练习

    在“mysql存储过程_游标_项目练习”中,我们可能需要完成以下任务: 1. 创建存储过程:编写SQL语句来定义一个存储过程,包括输入参数(如果需要的话)、处理逻辑以及返回值(可选)。 2. 使用游标:在存储过程中...

    MySQL存储过程练习.pdf

    在本次练习中,我们将通过一些练习来深入理解MySQL存储过程的创建和使用。以下是从提供的文件内容中提取的知识点: 1. **创建简单的存储过程**: - 存储过程可以使用`CREATE PROCEDURE`语句定义。 - 基本格式包括...

    mysql存储过程和存储函数

    mysql存储过程,存储函数练习,里面有详细代码,供大家参考

    MySQL存储过程练习[收集].pdf

    MySQL 存储过程实践指南 MySQL 存储过程是 MySQL 数据库中的一种程序化对象,它允许用户根据自己的需求定义一个或多个任务的执行顺序。存储过程可以实现复杂的业务逻辑、提高数据库的性能和安全性。本文将通过多个...

    MySQL存储过程学习资料

    在压缩包文件中,"MySQL存储过程"可能包含了各种教程、示例代码、练习题等资源,这些都是帮助你深入理解和掌握MySQL存储过程的好材料。通过系统地学习和实践,你不仅可以提高MySQL技能,还能提升解决数据库相关问题...

    MySQL练习题及答案-11页

    1. 访问MySQL服务器的客户端程序并不限于与服务器相同的操作系统。这意味着Linux上的MySQL Server可以被Windows或Mac OS等其他系统上的客户端程序访问,选项B是正确答案。 2. MySQL与SQL Server/Oracle在架构上的...

    存储过程练习

    在IT行业中,数据库管理和操作是至关重要的部分,而存储过程是数据库系统中一个非常实用的特性,它允许程序员或数据库管理员预编译一系列SQL语句并封装在一起,以供重复调用,提高效率和代码的可维护性。本题涉及的...

    MySQL数据库考试练习题 mysql试题集 共28页.pdf

    根据提供的文件信息,我们可以推断出这份文档主要包含MySQL数据库相关的考试练习题目。MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),因其性能稳定、易于使用和成本低廉等特点,在互联网应用开发中非常...

    MySQL50道练习题.zip

    5. **视图与存储过程**:视图是虚拟表,而存储过程是预编译的SQL语句集合。了解如何创建、修改和调用它们能提高代码复用性和安全性。 6. **索引**:索引可以显著提升查询性能。练习题可能涉及到创建、查看和优化...

    mysql练习使用脚本.zip

    MySQL中的存储过程和函数可以封装复杂的操作,提高代码复用性和效率。练习创建和调用存储过程,了解其参数传递和返回值的概念。 8. **事务处理** 事务是数据库操作的原子单元,涉及`BEGIN`, `COMMIT`, `ROLLBACK`...

    MySQL案例练习.rar

    Mysql入门学习笔记,包含简单查询、常用函数、分组查询、多表查询、(嵌套)子查询、分页查询、联合查询、表中数据的增删改(DML)、表和库的增删改(DDL)、数据类型、常见约束、标识列、事务(TCL)与视图、变量、存储过程...

    几个mysql练习题目压缩包

    1. 数据类型:在MySQL中,了解各种数据类型(如INT, VARCHAR, DATE, BOOLEAN等)是非常基础的,每个数据类型都有其特定的用途和存储需求。 2. 创建数据库和表:学习如何使用CREATE DATABASE和CREATE TABLE语句来...

    MySQL基础语法与练习

    在这个“MySQL基础语法与练习”的主题中,我们将深入探讨MySQL的基础语法,并通过大量的练习来巩固你的理解。 一、MySQL安装与配置 在开始学习MySQL之前,你需要在你的计算机上安装MySQL。这通常可以通过下载并运行...

    mysql基础语法练习示例

    以上只是MySQL基础语法的一部分,实际应用中还有视图、存储过程、触发器、函数等高级特性。学习MySQL,不仅可以提升数据库管理能力,还能为开发项目提供坚实的数据支持。通过不断的练习与实践,你将能更熟练地驾驭这...

    MySQL数据库练习题(50道).pdf

    MySQL数据库练习题50道.pdf 本资源为MySQL数据库练习题,共50道题,涵盖数据库设计、数据表创建、数据插入、查询等多方面的知识点。下面是对该资源的详细知识点总结: 一、数据库设计 * 数据库设计是指根据具体的...

    MySql 基础练习.zip

    标题“MySQL 基础练习.zip”表明这是一份关于MySQL基本操作的学习资源,配合描述中的“数据分析之MySQL篇”系列博客文章,旨在帮助读者通过实践来提升对MySQL的理解和技能。 描述中提到的“语言为 mysql”意味着...

    mysql安装及学习练习

    以下是对MySQL安装及学习练习的详细讲解: 1. **MySQL安装**: - **Windows安装**:在Windows上,可以通过下载MySQL Community Server的.msi安装文件进行安装。按照安装向导的步骤,选择自定义安装类型,配置...

    MySQL初级练习表

    在"MySQL初级练习表"中,我们有两个数据库文件:emp.sql和dept.sql,它们通常用于教授和练习SQL的基本操作。 首先,让我们了解一下SQL(结构化查询语言)。SQL是用于管理和处理关系数据库的标准语言,它包括了创建...

    数据库MYSQL练习实例

    8. 存储过程:存储过程是一组预编译的SQL语句,可以封装复杂的操作并重复调用。 本练习实例提供了这些操作的具体示例和解答,通过实践这些例子,你可以更好地理解MySQL的语法和功能,并提升数据库操作能力。在实践...

Global site tag (gtag.js) - Google Analytics