设为首页 加入收藏

TOP

mysql 存储过程语法创建与查看
2011-06-12 21:41:12 来源: 作者: 【 】 浏览:372次 评论:0

文章提供一款mysql教程存储过程语法创建与查看哦,关于一个存储过程包括名字,参数列表,以及可以包括很多sql语句的sql语句集,下面来看看创建存储过程和查看存储过程吧。

创建存储过程:

查询数据库教程中的存储过程

 

方法一:

       select `name` from mysql.proc where db = 'your_db_name' and `type` = 'procedure'

 

方法二:

         show procedure status;

 

 

查看存储过程或函数的创建代码

 

show create procedure proc_name;
show create function func_name;

 


语法:

create procedure p()

begin

/*此存储过程的正文*/

end 
create procedure productpricing()

begin

    select avg(pro_price) as priceaverage

    from products;

end;

# begin…end之间是存储过程的主体定义

# mysql的分界符是分号(;) 

                        

调用存储过程的方法是:

 

# call加上过程名以及一个括号

# 例如调用上面定义的存储过程

call productpricing();

# 哪怕是不用传递参数,存储过程名字后面的括号“()”也是必须的 

删除存储过程的方法是:

 

drop procudure productpricing; 

创建带参数的存储过程:

 

create procudure productpricing(

out p1 decimal(8,2),

out ph decimal(8,2),

out pa decimal(8,2)

)

begin

select min(prod_price) into pl from products;

select max(prod_price) into ph from products;       

select avg(prod_price) into pa from products;

end;

# decimal用于指定参数的数据类型

# out用于表明此值是用于从存储过程里输出的

# mysql支持 out, in, inout 

mysql 存储过程语法创建与查看更多相关文章

您看到此篇文章时的感受是:
Tags: 责任编辑:administrator
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇mysql 分组 group by, 排序 取每.. 下一篇三款 mysql 分页存储过程实例

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位