何为存储过程,举例说明
来源:百度知道 编辑:UC知道 时间:2024/09/23 22:28:46
比如你要根据用户的ID.去查看该用户当前是什么级别.然后按不同的级
别.给该用户不同的奖励.
如果不用存储过程.你是不是得先执行一个select语句.然后再根据返回
值执行一个update语句?
好.现在用存储过程.把上述的过程封装起来.你在程序里只需要调用这个
存储过程.只需要把用户ID传参数进去.其它的操作都在数据库端进行了.
不用你的程序再去判断了.
简单的说,存储过程相当于我们平常的函数,只不过是SQL语言来实现
以下为一个简单例子
--创建存储过程(这里只简单示例,当然这里可以写很复杂的逻辑)
create proc proc_student as
select * from student
select * from student where sex='man'
select * from student where sex='woman'
go
--调用存储过程
exec proc_student