Oracle 12c存储过程从入门到精通.pptx

第10章存储过程

本章内容

10.1创建存储过程

10.2调用存储过程

10.3查看存储过程

10.4存储过程的参数

10.5修改存储过程

10.6删除存储过程

10.7查看存储过程的错误

10.8综合案例——综合运用存储过程

10.1创建存储过程

10.1.1什么是存储过程

10.1.2创建存储过程

10.1.1什么是存储过程

存储过程是指在Oracle数据库中,一组为了完成特定功能的SQL语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。

相对于直接使用SQL语句,在应用程序中直接调用存储过程有以下好处:

(1)减少网络通信量。调用一个行数不多的存储过程与直接调用SQL语句的网络通信量可能不会有很大的差别,可是如果存储过程包含上百行SQL语句,那么其性能绝对比一条一条的调用SQL语句要高得多。

(2)执行速度更快。有两个原因:首先,在存储过程创建的时候,数据库已经对其进行了一次解析和优化。其次,存储过程一旦执行,在内存中就会保留一份这个存储过程,这样下次再执行同样的存储过程时,可以从内存中直接调用。

(3)更强的适应性:由于存储过程对数据库的访问是通过存

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档