首页 > 数据库技术 > 详细

数据库高级应用之存储过程

时间:2018-02-19 22:16:33      阅读:284      评论:0      收藏:0      [点我收藏+]

存储过程作用:
存储在数据库服务端供客户端使用的调用执行的SQL语句就是存储过程

格式:
sql 语句:
    create procedure p_student
        @dept char(20)
        as
            select sname,cname,grade
                from student s join score sc on s.sno = sc.sno join course c on c.cno = sc.cno
                where sdept = @dept

MySQL语句:
create procedure pr_add
(
   a int,
   b int
)
begin
   declare c int;
   if a is null then
      set a = 0;
   end if;
   if b is null then
      set b = 0;
   end if;
   set c = a + b;
   select c as sum;
   
end;


执行存储过程:

单个或者知道序列顺序的使用:
Exec p_student ‘计算机系‘

多个参数的使用:
Exec p_student @sdept = ‘计算机系‘,@cname = ‘数学‘

数据库高级应用之存储过程

原文:https://www.cnblogs.com/Stakes-ds/p/8454469.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!