存储过程是为了执行一定的任务而组合在一起的SQL语句集,通过存储过程封装,用户与数据库间只需少量的信息通讯即可完成多语句操作,减少了用户与数据库系统间的交互,可提升一定访问性能。存储过程的实现在减少用户端工作的同时,会相应的增加数据库端的工作,在一定程度上增加数据库服务器的负荷,故是否使用存储过程,如何使用存储过程需经过数据库管理员评估。
通常存储过程包含以下三个部分:
执行部分为必选项,声明部分和异常处理部分可根据情况而定。