三级数据库知识点(八)

存储过程


☞接受输入参数并以输出参数的形式将多个值将多个值返回给调用过程

☞包含执行次数据库操作(包括调用其它形式存储过程)的编程语句

☞ 向调用过程返回状态值,以表明执行成功或失败(以及失败原因)

 

使用存储过程好处:

1、允许模块化程序设计:只需创建一次存储过程并将其存储在数据库中,以后就可以在应用程序中多次调用该存储过程

2、改善性能:如果某操作需要大量的SQL代码来完成或者需要重复执行,则存储过程将比SQL批代码的执行要快。因为系统是在创建存储过程时对其进行分析和优化,并在第一次执行时进行语法检查和编译,编译好的代码存储在内存中,以后再执行存储过程时,只需执行内存中的代码即可

3、减少网络流量:一个需要数百行SQL代码完成的操作现在只需要一条执行存储过程的代码即可实现,因此不需要在网络中传送大段的SQL代码

4、增强应用程序的安全性:一方面参数存储过程有助于保护应用程序不受攻击,同时可以通过授予用户执行存储过程的权限,而避免存储过程的非法使用

5、利用存储机制、可以提高数据操作效率

 

创建存储过程:

创建存储过程的SQL语句为CREATE PROCEDURE

猜你喜欢

转载自blog.csdn.net/qq_39021393/article/details/81268163