- 3
- 0
- 约5.69千字
- 约 22页
- 2017-08-16 发布于河南
- 举报
PLSQL从入门到精通:PLSQL应用开发之包课件
PL/SQL从入门到精通第五讲:PL/SQL应用开发之包; 包是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,它具有面向对象程序设计语言的部分特点,是对这些PL/SQL 程序设计元素的封装。包类似于C++和JAVA语言中的类,其中变量相当于类中的成员变量,过程和函数相当于类方法。把相关的模块归类成为包,可使开发人员利用面向对象的方法进行存储过程的开发,从而提高系统性能。
与类相同,包中的程序元素也分为公有元素和私有元素两种,这两种元素的区别是他们允许访问的程序范围不同,即它们的作用域不同。公有元素不仅可以被包中的函数、过程所调用,也可以被包外的PL/SQL程序访问,而私有元素只能被包内的函数和过程序所访问。
在PL/SQL程序设计中,使用包不仅可以使程序设计模块化,对外隐藏包内所使用的信息(通过使用私用变量),而且可以提高程序的执行效率。因为,当程序首次调用包内函数或过程时,ORACLE将整个包调入内存,当再次访问包内元素时,ORACLE直接从内存中读取,而不需要进行磁盘I/O操作,从而使程序执行效率得到提高。;一个包由两个分开的部分组成:
包定义(PACKAGE):我们称之为包头。包定义部分声明包内数据类型、变量、常量、游标、子程序和异常错误处理等元素,这些元素为包的公有元素。
包体(PACKAGE BODY):包体则是包定义部分的具体实现,它定
您可能关注的文档
- Pascal语言(二维数组)课件.ppt
- Passive Components课件.ppt
- patientcentereddiagnosis课件.ppt
- Patrick J Cihon-课件.ppt
- pattern6加强版课件.ppt
- payeasy系列广告分析课件.ppt
- Payment付款方式课件.ppt
- PB 16第16章 PBL库管理器课件.ppt
- PayPal网站集成解决方案课件.ppt
- PB9.0 外键设置课件.ppt
- 绵阳市平武县2025届数学四年级第二学期期末联考试题含解析.docx
- 绵阳市三台县2025届三年级数学第二学期期末模拟试题(含答案).docx
- 绵阳市三台县2025届四年级数学下学期期中模拟试题含解析.docx
- 绵阳市三台县2025届四年级数学下学期期末模拟试题(含答案解析).docx
- 绵阳市三台县2025届四年级数学下学期期末模拟试题(含答案).docx
- 绵阳市三台县2025届四年级数学第二学期期中模拟试题含答案.docx
- 绵阳市三台县2025届四年级数学第一学期阶段模拟试题(含答案).docx
- 绵阳市三台县2025届四年级数学第二学期期中模拟试题含解析.docx
- 绵阳市三台县2025届四年级数学第二学期期中模拟试题(含答案解析).docx
- 绵阳市三台县2025届四年级数学第一学期期中模拟试题含答案解析.docx
最近下载
- 养老机构陪同老年人就医服务规范-DB34_T3523-2019.pdf VIP
- 国有企业费用报销管理办法实施细则.docx
- 2024新译林版英语八年级下单词英译汉默写表(开学版).docx
- 最全竞争性谈判全套表格及模板.pdf VIP
- DB45_T618-2009:建筑施工模板及作业平台钢管支架构造安全技术规范.pdf VIP
- 英文科技论文写作与学术报告(清华)期末测试答案.docx VIP
- 安徽理工大学2021-2022大学物理上模拟试题1.pdf VIP
- 慢性病患者健康素养量表(HeLMS)—孙浩林译.docx VIP
- 2025-2026学年度第二学期期末质量监测七年级语文试卷+参考答案与解析.docx
- 19J305:重载及特殊重载、轨道楼地面.docx VIP
原创力文档

文档评论(0)