- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
语法——重新编译包体-Read
* * 第三章:包 ? 包(package)是一个可以将相关对象存储在一起的PL/SQL结构。包包含了两个分离的部件------包说明(specification)和包主体(body)。每个部件都单独被存储在数据字典中。包只能存储在数据库中,不能是本地的。除了可以将相关对象作为一组存在一起以外,包也是十分有用的,因为它们在依赖性方面的限制是比较小的。也有许多性能上的优点。 ? 1.包的组成 ? 将相关的若干程序结构组织到一块,用一个包来标识这个集合。 ? 程序单元 描述 ____________________________________________________ 过程(procedure) 带有参数的程序 函数(Function) 带有参数的程序,该程序只返回一个 值 变量(Variable) 用于存储变化值的存储单元 游标(Cursor) 指向一个 SQL语句的指针 常量(Constant) 指向常数的指针 异常情况(Exception) 标志一个异常情况 包说明是操作接口,对应用可见;包主体是黑盒,对应用隐藏实现细节 包由说明部分和包主体两部分组成,在包的说明部分说明的元素(过程、函数等)是公共元素,只在包主体中说明的元素是私有元素。 ? 元素的性质 描 述 在包中的位置 公共的(public) 在整个应用的全过 包的说明部分说明, 程均有效 并在包主体中具体定 义它 私有的(private) 对包以外的过程和 在包主体部分说明 函数是不可见的 和定义 局部的 只在一个过程或函 在所属过程或函数的 数内部可用 内部说明和定义 ? 注释: ? ● 程序(过程、函数)可以是公共的或私有的。 ● 标识符(变量、游标、常量、异常处理)可以是公共、私有或局部的。 ? 在包说明部分说明的所有对象在包的外面都是可用的并且是可见的。只需指定该包的名字就可以访问该对象了。 ? 2.开发包 ? 按下述步骤开发一个包,注意这和过程的开发相似。 ? ●在一个文本文件中写入 CREATE PACKAGE 语句 以说明一个包。 ●用 CREATE PACKAGE BODY语句创建包体。 ● 在 SQL*plus或 SVRMGR中运行这两个文本文件, 以将包的源代码编译成编译代码(P-Code),并将这 两种代码存人数据库中。 ●从ORACLE环境,或者从一个独立的函数或过程调 用一个包内的公共元素。 注释: ? ●也可将 CREATE PACKAGE语句和 CREATE PACKAGE BODY语句 写入同一个文本文件中。 ★ 创建包说明的语法: ? CREATE [OR REPLACE] PACKAGE [模式名.]包名 {IS | AS} PL/SQL块 包说明 ? 例1: ? CREATE OR REPLACE PACKAGE emp_actions AS PROCEDURE hire_employee(ename CHAR ...); PROCEDURE fire_employee(emp_id NUMBER ...); FUNCTION … END emp_actions; / 例2:制作一个包说明 ?
您可能关注的文档
- 西雅图新总部大楼-Trosifol.PDF
- 西餐实习报告.DOC
- 规定了原点单位长度和正方向的直线叫做数轴-益阳师范.PPT
- 视网膜水肿渗出出血.DOC
- 解斜三角形复习课-仁寿一中南校区.DOC
- 解扩展题辅导.PPT
- 要在教室装监视器.PPT
- 解由斯特藩-玻尔兹曼定律.DOC
- 解答无机化工流程试题的程序审题步骤.PPT
- 计分说明-台中荣总.PPT
- 森林群落发育及演替.ppt
- 2025届江苏省苏州市工业园区中考一模数学卷(含解析).pdf
- 高中历史选择题考试技术(四)考试技巧之逻辑判断 用“全面”的观点 高考历史做题方法指导.pptx
- 10,2酸和碱的中和反应课件--九年级化学人教版下册.pptx
- 2025届江苏省泰州市兴化市中考一模数学试卷(附解析).docx
- 2025届江苏省扬州市中考一模数学试卷.docx
- 2025届江苏省泰州市靖江市中考一模数学试卷(附解析).docx
- 9.3 力与运动的关系 -八年级物理下册课件(苏科版).pptx
- 2025届江苏省中考数学一模试卷(附解析).docx
- 2025年江苏省常熟市中考第一次适应性考试数学试卷(附解析).docx
文档评论(0)