您好,欢迎访问一九零五行业门户网

mysql 存储过程 简单示例

本人使用sql yog编辑: 输入如下语句: delimiter // create procedure userageavg() begin select avg(age) as avgage from tb_user; end 第一句必须有,注:由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个i
本人使用sql yog编辑:
输入如下语句:
delimiter //
create procedure userageavg()
begin
  select avg(age) as avgage from tb_user;
end
第一句必须有,注:由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个in参数。要指定为其它参数,可在参数名之前使用关键词 out或in,out在mysql客户端定义存储过程的时候使用delimiter命令来把语句定界符从;变为//。 当使用delimiter命令时,你应该避免使用反斜杠(‘\’)字符,因为那是mysql的转义字符。
第12句是调用创建的存储过程;
删除存储过程是:
drop procedure userageavg;                                    如果不存在则会有错误提示
drop procedure if exists userageavg;       如果不存在不会有错误提示
显示数据库中所有的存储过程信息:
show procedure  status;
有选择的显示部分存储过程信息:
show procedure  status like  'userageavg';
其它类似信息

推荐信息