mysql中procedure与function的区别

上一篇 / 下一篇  2012-02-28 15:13:56 / 个人分类:数据库

1.procedure必须显示声明参数为in、out、或inout;function不用声明,所有参数隐式为in
2.function必须用returns定义返回值类型
3.function用return来指定返回值

OD_v0m he0
'create function 及其调用
delimiter//
create function querytmp()
returns int
begin
declare ecount int;
select count(*) into ecount from emp;
return (ecount);
end//

}-Z~{ z_*P O0
select querytmp()//
51Testing软件测试网*_:Xtb)yI8U1tD
‘procedure及其调用
delimiter//
CREATE  PROCEDURE proctmp(in param1 int,out param2 varchar(30))
begin
select name into param2 from emp where id=param1;
end 
DELIMITER ;

q%_Wf-d{4ojp0
call proctmp(3,@a);
select @a;

TAG:

 

评分:0

我来说两句

Open Toolbar