分类: 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;