mysql存储过程和存储函数

#存储过程
#存储程序
delimiter #定义存储程序
create procedure getversion(out params varchar(20))  # params是传出参数 in传进 out传出 inout传回
begin
select version() into params; #版本信息赋值 params
end
call getversion(@a); #调用存储过程
select @a;
----------------------------------------------------------------
delimiter #定义一个存储函数
create function display(w varchar(20)) returns varchar(20)
begin
return concat('hello',w);
end

使用
select display('world');

drop procedure if exists spName; #删除一个存储过程
alter function spName [];#修改一个存储过程
show create procedure spName;#显示存储过程信息
declare varName type default value;#声明局部变量

你可能感兴趣的:(mysql)