DELIMITER $$
DROP PROCEDURE IF EXISTS `test`.`myinsert` $$
create procedure `test`.`myinsert`()
begin
declare id int;
declare size long;
declare en longtext;
declare es longtext;
set id = 1;
select count(*) into size from en_es;
while id <= size do
IF (id%2)=1 then
select en_es.seg into en from en_es where en_es.id = id;
else
select en_es.seg into es from en_es where en_es.id = id;
end if;
IF (id%2)=0 then
##select en,es;
insert into result values(null, en, es);
set en=NULL,es=NULL;
end if;
set id = id + 1;
end while;
end$$
DELIMITER ;
call myinsert();
分享到:
相关推荐
Debugger for MySQL offers a balanced set of advanced debugging features that will help you minimize the time needed for managing and testing even the most complex stored functions and procedures....
在 MySQL 中,创建存储过程的语法是:`CREATE PROCEDURE proc_Name ([proc_parameter]) routine_body`。这里的参数类型可以是 IN, OUT, INOUT,分别表示输入参数、输出参数和输入输出参数。例如,以下是一个显示 ...
在这个"MYSQL-PROCEDURE.zip"压缩包中,包含了一份名为"MYSQL PROCEDURE.ppt"的文件,很可能是关于MySQL存储过程的演示文稿,我们将围绕这个主题深入探讨。 存储过程是数据库中的一个程序对象,它可以接收参数,...
根据提供的信息,我们可以深入探讨MySQL存储过程(Procedure)的相关知识点,包括存储过程的基本概念、创建方法、执行方式以及示例代码中的具体实现细节。 ### MySQL存储过程基础 #### 定义 MySQL存储过程是一种预...
在PHP开发中,经常需要与MySQL数据库进行交互,特别是在处理复杂的业务逻辑时,存储过程(Procedure)成为一种高效且组织良好的解决方案。存储过程允许我们封装一系列SQL语句,执行多次而不必每次都重新编译,提高了...
标题"\"T-SQL to MySQL procedure converter-开源\"\"揭示了这个工具的主要功能:它是一个转换器,能够将SQL Server中的存储过程转换为MySQL兼容的代码。存储过程是一组预编译的SQL语句,可以封装成一个可重复使用的...
mysql存储过程方面的圣经,以通俗的示例方法讲述mysql存储过程的深奥内容,In MySQL Stored Procedure Programming, they put that hard-won experience to good use. Packed with code examples and covering ...
The implementation of stored procedures in MySQL 5.0 ... This book, destined to be the bible of stored procedure development, is a resource that no real MySQL programmer can afford to do without.
MySQL存储过程是数据库中一种非常实用的功能,它允许开发者封装一系列SQL语句成一个可重复使用的单元,便于管理和执行复杂的数据库操作。本篇文章将详细探讨如何在MySQL中创建存储过程、调用存储过程以及声明和赋值...
涉及的关键字包括CREATE PROCEDURE、CALL、ALTER PROCEDURE、DROP PROCEDURE等。 3. 参数和变量:学习存储过程中的输入参数、输出参数以及局部变量的使用和声明。参数允许存储过程接收外部的输入值,而局部变量则...
非常简单的一个C#源码文件,C#接收存储过程输出参数。
1 用mysql客户端登入 2 选择数据库 mysql>use test 3 查询当前数据库有哪些存储过程 mysql>show procedure status where Db=’test’ 4 创建一个简单的存储过程 mysql>create procedure hi() select ‘hello’;...
在MySQL5中,存储过程(Procedure)是一种非常重要的数据库编程元素,它允许用户预先定义一组SQL语句并将其封装在一起,以便在需要时作为一个单元执行。这样不仅可以提高代码的复用性,还可以优化数据库操作的效率,...
MySQL Stored Procedure Programming Advance Praise for MySQL Stored Procedure Programming Preface Objectives of This Book Structure of This Book What This Book Does Not Cover Conventions ...
MySQL存储过程(Stored Procedure)是一种复杂的数据库对象,允许用户将多个SQL语句组合成一个单一的执行单元,以提高数据库的性能和可维护性。下面是 MySQL 存储过程的相关知识点: 存储过程的定义和示例 存储...
### 存储过程(Stored Procedure)详解 #### 一、存储过程的概念与作用 存储过程是一种预先编写并编译好的SQL语句集合,通常用于实现特定的数据库操作或逻辑处理。存储过程存储在数据库服务器中,用户可以通过指定...
MySQL存储过程中的异常处理是程序设计中的重要环节,它允许开发者在遇到错误或异常时能够进行适当的响应,而不是让程序崩溃。在MySQL中,异常处理主要是通过声明和使用HANDLER来实现的。以下是对这一主题的详细解释...
初学mysql时,可能不太明白delimiter的真正用途,delimiter在mysql很多地方出现,比如存储过程、触发器、函数等。 学过oracle的人,再来学mysql就会感到很奇怪,百思不得其解。 其实就是告诉mysql解释器,该段命令...