已预编译为可执行过程的一个或多个 SQL语句,通过调用和传递参数即可完成该存储过程的功能
创建
CREATE PROC|PROCEDURE procedure_name[ {@参数数据类型}[=默认值][OUTPUT], -- 一般需要传递参数时定义变量使用....]AST-SQLGO
优点
- 提高性能:存储过程预编译,首次运行时查询优化器会进行分析、优化,并给出最终北村在系统表中的存储计划,在执行过程时节省此开销
- 降低网络开销:只需用提供存储过程名和必要的参数信息
- 便于代码移植:DBA 可以随时对存储过程进行修改,对应用源代码毫无影响
- 安全性:避免非授权用户对数据的访问,可以对过程进行加密
