PLSQL从入门到精通:PLSQL应用开发之包课件.pptVIP

  • 2
  • 0
  • 约5.69千字
  • 约 22页
  • 2017-08-16 发布于河南
  • 举报

PLSQL从入门到精通:PLSQL应用开发之包课件.ppt

PLSQL从入门到精通:PLSQL应用开发之包课件

PL/SQL从入门到精通 第五讲:PL/SQL应用开发之包; 包是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,它具有面向对象程序设计语言的部分特点,是对这些PL/SQL 程序设计元素的封装。包类似于C++和JAVA语言中的类,其中变量相当于类中的成员变量,过程和函数相当于类方法。把相关的模块归类成为包,可使开发人员利用面向对象的方法进行存储过程的开发,从而提高系统性能。 与类相同,包中的程序元素也分为公有元素和私有元素两种,这两种元素的区别是他们允许访问的程序范围不同,即它们的作用域不同。公有元素不仅可以被包中的函数、过程所调用,也可以被包外的PL/SQL程序访问,而私有元素只能被包内的函数和过程序所访问。 在PL/SQL程序设计中,使用包不仅可以使程序设计模块化,对外隐藏包内所使用的信息(通过使用私用变量),而且可以提高程序的执行效率。因为,当程序首次调用包内函数或过程时,ORACLE将整个包调入内存,当再次访问包内元素时,ORACLE直接从内存中读取,而不需要进行磁盘I/O操作,从而使程序执行效率得到提高。;一个包由两个分开的部分组成: 包定义(PACKAGE):我们称之为包头。包定义部分声明包内数据类型、变量、常量、游标、子程序和异常错误处理等元素,这些元素为包的公有元素。 包体(PACKAGE BODY):包体则是包定义部分的具体实现,它定

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档