欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【mysql 5.0存储过程学习总结】,下面是详细的分享!
mysql 5.0存储过程学习总结
一.创建存储过程
1.基本语法:
create procedure sp_name()
begin
.........
end
2.参数传递
二.调用存储过程
1.基本语法:call sp_name()
注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递
三.删除存储过程
1.基本语法:
drop procedure sp_name//
2.注意事项
(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程
四.区块,条件,循环
1.区块定义,常用
begin
......
end;
也可以给区块起别名,如:
lable:begin
...........
end lable;
可以用leave lable;跳出区块,执行区块以后的代码
2.条件语句
| 以下为引用的内容: if 条件 then statement else statement end if; |
3.循环语句
(1).while循环
| 以下为引用的内容: [label:] WHILE expression DO statements END WHILE [label] ; |
(2).loop循环
| 以下为引用的内容: [label:] LOOP statements END LOOP [label]; |
(3).repeat until循环
| 以下为引用的内容: [label:] REPEAT statements UNTIL expression END REPEAT [label] ; |
五.其他常用命令
1.show procedure status
显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等
2.show create procedure sp_name
显示某一个存储过程的详细信息
以上所分享的是关于mysql 5.0存储过程学习总结,下面是编辑为你推荐的有价值的用户互动:
相关问题:学习mysql存储过程有什么好的资料?
答:了解了基本的规则和内容之后就是实践啊 看是没有用的,最好就是多做啊 弄几张表,多实践把 >>详细
相关问题:MySQL 5.0的存储过程,保存在什么地方?
答:mysql 的存储过程在 mysql.proc表里。 只上传frm,MYI,MYD不能上传procedure。你可以mysqldump --table mysql proc > proc.sql -uroot -p 之后再到你的虚拟机中 source 目录\proc.sql >>详细
相关问题:求mysql5.0一个无参查询创建存储过程的语句
答:那给个简单的, delimiter $$ create procedure test_p () begin select * from tbname; end $$ delimiter ; ---------------------------- 调用时直接用 call test_p(); 以上操作全部通过mysql命令端 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
