百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql 存储过程语法创建与查看(1/5)
分享文章到:

mysql 存储过程语法创建与查看(1/5)

发布时间:01/15 来源: 浏览: 关键词:
文章提供一款mysql 存储过程语法创建与查看哦,关于一个存储过程包括名字,参数列表,以及可以包括很多SQL语句的SQL语句集,下面来看看创建存储过程和查看存储过程吧。

文章提供一款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 

首页 1 2 3 4 5 末页
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有6人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板