MySQL存储过程和函数示例
【摘要】
存储过程和函数是在数据库中定义的一些SQL语句的集合,然后直接调用这些存储过程和函数来执行定义好的SQL语句。存储过程和函数可以避免开发人员重复的编写相同的SQL语句,而且存储过程和函数是在MySQL服务器中存储和执行的,因此可以减少客户端和服务器端的数据传输。
(1)创建存储过程和函数
A、创建存储过程示例:
d...
存储过程和函数是在数据库中定义的一些SQL语句的集合,然后直接调用这些存储过程和函数来执行定义好的SQL语句。存储过程和函数可以避免开发人员重复的编写相同的SQL语句,而且存储过程和函数是在MySQL服务器中存储和执行的,因此可以减少客户端和服务器端的数据传输。
(1)创建存储过程和函数
A、创建存储过程示例:
delimiter
CREATEPROCEDURE‘proreg‘(inncvarchar(50),inpwdvarchar(50),inemailvarchar(50),inaddressvarchar(50))BEGININSERTINTOtbreg(name,pwd,email,address)VALUES(nc,pwd,email,address);END
B、创建函数示例:
delimiter
CREATEFUNCTION‘nameofstudent‘(stdidINT)RETURNSvarchar(50)BEGINreturn(SELECTdnameFROMtest.departmentWHEREdid=stdid);END
(2)局部变量和全局变量
A、局部变量示例:
delimiter $$
CREATE PROCEDURE `p1`()
BEGIN
DECLARE x CHAR(10);
SELECT d_name INTO x FROM test.department WHERE d_id = 3;
BEGIN
DECLARE x CHAR(10) DEF
文章来源: wenyusuran.blog.csdn.net,作者:文宇肃然,版权归原作者所有,如需转载,请联系作者。
原文链接:wenyusuran.blog.csdn.net/article/details/38333621
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)