Chinaunix首页 | 论坛 | 博客
  • 博客访问: 334709
  • 博文数量: 47
  • 博客积分: 2667
  • 博客等级: 少校
  • 技术积分: 480
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-10 11:25
文章分类

全部博文(47)

文章存档

2015年(2)

2012年(4)

2011年(4)

2010年(37)

我的朋友

分类: Mysql/postgreSQL

2010-03-11 15:27:39

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();

阅读(702) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~