存储过程

293 阅读1分钟

存储过程:针对比较复杂的t_sql逻辑模块,进行封装,代码可以重用
存储过程:预编译
优点:
1、可以代码重用、便于维护
2、执行速度快
3、减低网络流量
4、安全性高(定义好的存储过程可以设置访问权限)
缺点:
不便于移植 存储过程分类:
1、系统存储过程(maseter 数据库中):系统提供的存储过程,在所有的数据库中无需用户再次定义都可以直接使用(调用)
调用存储过程语法格式:
exec 存储过程名称 2、自定义存储过程
1、无参存储过程
2、有参存储过程:
1)输入参数 
2)输出参数 :必须使用output关键字
3)默认值:带默认值的存储过程,调用的时候可以给参数赋值,也可以不赋值,不传参的时候使用的是默认值,传参的时候使用的传递来的数据

创建存储过程语法格式:
create proc|procedure 存储过程名称