前言
前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数,本文来介绍一下存储过程的创建、执行、删除。(还是以前文中银行系统为例)
概述
存储过程是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数(如果该存储过程带有参数)来执行。
语法
创建存储过程
--创建存储过程
CREATE PROC[EDURE] <存储过程名称>
-- 添加存储过程所需的参数
[
<@参数1> <参数类型1> [= 默认值] [OUTPUT],
……
<@参数n> <参数类型n> [= 默认值] [IN|OUT|OUTPUT]
]
AS
<