Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24775
  • 博文数量: 10
  • 博客积分: 400
  • 博客等级: 下士
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-09 09:57
文章分类

全部博文(10)

文章存档

2011年(1)

2009年(6)

2008年(3)

我的朋友
最近访客

分类: Mysql/postgreSQL

2009-05-12 22:30:06

创建存储过程

->delimiter $$ //设定分隔符(因‘;’在过程语言中作分隔符,不能用作sql

//语句的分隔符;

->create procedure test(out num integer)

begin

set num=(select count(*) from friends;

end $$

->delimiter ; //还原分隔符;

->call test(@num); //调用存储过程;

->select @num; //显示

注意call test 中的out 型变量只能为@num 而不能是num

控制语句(if ... then ... end if ; if ... then ... elseif ...end if;)

declare max integer default 0;

if a>b then

max=a;

else

max=b;

end if;

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