DELIMITER $$;
DROP PROCEDURE IF EXISTS `test`.`xybtest`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `xybtest`(IN tid int,out tchar varchar(50))
BEGIN
declare maxid int;
declare isOk boolean;
declare _test_id int;
declare _test_info varchar(500);
declare cur cursor for select test_id,test_info from test1;
declare continue handler for NOT FOUND set isOk = true;
select max(test_id) into maxid from test1;
if maxid = tid then
insert into test1 values (maxid+1,'cccccc');
end if;
open cur;
fetchLoop:Loop
if isOk then
leave fetchLoop;
else
fetch cur into _test_id,_test_info;
if _test_id is not null then
update test1 set test_info = concat(test_info,_test_info) where test_id = _test_id;
end if;
end if;
end Loop;
close cur;
set tchar = 'gggggggggg';
END$$
DELIMITER ;$$
调用set @a = 15;
call xybtest(@a,@q);
select @q
还差临时表与JAVA中调用
分享到:
相关推荐
MySQL 存储过程与游标的混合使用,也没啥重要的,就是和其他数据库有一些不同而已,作为总结,以后复习
在复习MySQL时,应重点掌握SQL语句的使用,包括SELECT、INSERT、UPDATE、DELETE等,理解数据库设计的基本概念,熟悉MySQL的各种数据类型,了解事务处理和并发控制,以及不同存储引擎的特性。同时,对MySQL的常用管理...
30分)、简答题(20分)、综合应用题(表和数据库、查询、存储过程、用 50分) MYSQL概述与系统安装 1)什么是LAMP??? 是开源的,其体积小、速度快、总体拥有成本低。使得很多中小型网站为了降低网 ...
本复习资料涵盖了MySQL的基础概念、操作和应用,旨在帮助学生准备期末考试。以下是关键知识点的详细说明: 1. **数据库创建**:在MySQL中,使用`CREATE DATABASE`命令来创建新的数据库,如题目中的选项A所示。 2. ...
下面将针对MySQL数据库的期末复习资料进行详尽的阐述。 **数据库基础知识** 数据库是存储和管理数据的系统,它能够帮助我们有序地组织、检索和处理信息。在MySQL中,数据是以表格的形式存储的,每个表格称为一个表...
- `Create procedure`:创建存储过程的命令,存储过程是为执行特定操作而编写的SQL代码。 6. 用户权限管理 - `GRANT ALL PRIVILEGES ON * TO test@%;`:这是一个SQL命令,用于给用户test授予所有权限,可以对任意...
以下是对MySQL复习资料中的关键知识点的详细解释: 1. **创建数据库**:使用`CREATE DATABASE`语句来创建数据库,同时需要考虑选择合适的存储引擎,如InnoDB(支持事务处理和外键)或MyISAM(不支持事务,但读取...
6. **视图与存储过程**:讨论视图的创建与使用,以及存储过程的概念,如何编写和调用存储过程,提高代码复用和安全性。 7. **触发器与事件调度器**:学习如何使用触发器来实现数据的自动更新和验证,以及利用事件...
MySQL是一种关系型数据库管理系统,广泛应用于Web开发、数据存储和分析等领域。本文总结了MySQL数据库管理系统的相关知识点,包括表管理、视图、索引、外键、触发器等。 表管理 在 MySQL 中,表是存储数据的基本...
20. 数据库存储:数据库中存储的是数据以及数据之间的联系,形成数据的逻辑结构。 21. 创建数据表:同样使用`CREATE TABLE`语句。 22. 主键约束:`PRIMARY KEY`关键字用于创建主键约束,主键的值必须是唯一的,不...
在本复习资料中,我们将深入探讨MySQL的核心概念、语法、管理和优化等方面,以帮助你全面掌握这一重要的数据库技术。 一、MySQL基础 1. 数据库与表:MySQL中的数据库是数据的集合,而表则是存储数据的结构。创建、...
这份"MYSQL考试复习资料.zip"压缩包很可能是为了帮助考生准备MySQL相关的认证考试,如MySQL Certified Developer或MySQL Certified Administrator等。下面我们将深入探讨MySQL的一些核心概念和重要知识点。 1. ...
Java中的基本数据类型包括byte、short、int、long、float、double、boolean和char,它们分别用来存储不同类型的数据。因此,选项B“byte, boolean, int, float”是正确的。 ### 4. 类的概念与继承 在Java中,类是一...
14. **云环境下的MySQL**:了解在AWS RDS、Google Cloud SQL或Azure Database for MySQL等云平台上部署和管理MySQL。 15. **最新特性**:熟悉MySQL 8.0的新特性,如窗口函数、JSON支持、CTE(公用表表达式)、分区...
存储程序是MySQL中的一个重要特性,它可以是一组预编译的SQL语句集合,包括存储过程和函数,提高了数据库的效率和安全性。锁机制用于并发控制,防止多个客户端同时访问数据引发的问题。事务是数据库操作的基本单位,...
MySQL 数据库开发期末复习试题1.pdf ...通过这份期末复习试题,我们可以了解 MySQL 数据库开发的主要知识点,包括数据类型、存储过程、事务、锁、字符集等。了解这些概念有助于我们更好地开发和管理 MySQL 数据库。
### MySQL练习复习最佳帮手知识点解析 #### 一、数据库概述 **1.1 数据存储方式** - **文件系统**:传统的数据管理方法之一,通过操作系统提供的文件管理功能来保存和检索数据。 - **数据库系统**:现代数据管理的...
### MySQL复习笔记七:MySQL官方文档及阅读辅助工具 #### MySQL 5.7 官方文档解析 在深入了解MySQL之前,我们首先需要了解其官方文档的重要性。MySQL作为一款广泛使用的开源关系型数据库管理系统,它的官方文档是...