第10章 存储过程—提高程序执行的效率
存储过程是Oracle开发者在数据转换或查询报表时最经常使用的方式之一。它就像编程语言一样一旦运行成功,就可以被用户随时调用,这种方式极大地节省了用户的时间,也提高了程序的执行效率。本章包含如下知识点:
❑什么是存储过程
❑创建存储过程
❑使用存储过程
❑管理存储过程
10.1 什么是存储过程
存储过程在数据库开发中使用比较频繁,它有着普通SQL语句不可替代的作用。如果读者以前学习过编程,那么相信学习存储过程对你来说不是大问题;而没有编程经验的读者通过本节的学习也将会掌握存储过程的概念和存储过程在数据库中的重要性,以及如何定义一个存储过程。
10.1.1 认识存储过程
所谓存储过程,就是一段存储在数据库中执行某种功能的程序,其中包含一条或多条SQL语句,但是它的定义方式和PL/SQL中的块、包等有所区别。存储过程可以通俗地理解为是存储在数据库服务器中的封装了一段或多段SQL语句的PL/SQL代码块。在数据库中有一些是系统默认的存储过程,那么可以直接通过存储过程的名称进行调用。另外,存储过程还可以在编程语言中调用,如Java、C#、VB等编程语言。