应用于Web的面向对象关系型数据库管理系统:Oracle 3 REF 游标丶过程和函数.pdf

应用于Web的面向对象关系型数据库管理系统:Oracle 3 REF 游标丶过程和函数.pdf

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用于应用于WebWeb 的面向对象关系型数据库管理的面向对象关系型数据库管理 系统:Oracle REF 游标、过程和函数 游标、过程和函数 本章目标 游标类型和变量 子程序简介 子程序的优点 存储程序 函数 RETURN 语句 过程和函数的参数模式式 查看存储子程序的错误 存储子程序的优点存储子程序的优点 2 游标类型和变量 PL/SQL 程序不能将游标作为参数传递到另一 个程序个程序 PL/SQL 程序仅能打开游标并处理程序自身内 的相应信息的相应信息 要解决功能限制,用程序可以声明两个不同的 游标类型及相应的游标变量游标类型及相应的游标变量 3 游标类型和变量(续) 根据游标的不同声明方式,游标可以是 – 强型 – 弱型 4 游标类型和变量(续) 强型游标 – 游标类型的声明包括为游标类型指定了形态或属性的 RETURN 子句 – 强型游标类型限制随后使用该类型的游标变量的定义强型游标类型限制随后使用该类型的游标变量的定义 – 示例 TYPE empp_cur IS REF CURSOR RETURN emp.empno%TYPE; emp_cursor1 cur_emp; 5 游标类型和变量(续) 弱型游标 – 程序序可以使用弱型游标类游标类型声明任任何形态态的游标变量游标变 – 因为没有返回值,所以游标变量的形态是独立的 – 这增加了游标变量的灵活性这增加了游标变量的灵活性,有利于进有利于进一步的更改步的更改 – 示例 TYPE emp_p_cur IS REF CURSOR; 6 子程序 子程序退出时,声明部分的对象是本地的并且 终止其存在终止其存在 可以使用支持 PL/SQL 的任何Oracle 工具进行 定义定义 它们可以在PL/SQL 程序块、过程、函数和数 据包中声明据包中声明 7 子程序的优点 具有可扩展性 – 可以自定义PL/SQL 语言以满足应用程序的需要 提高可复用性和可维护性 – 子程序只要有效,就完全可以用于任何数目的应用程序中 – 简化了维护/优化过程,因为如果定义更改只有子程序受到影响 8 子程序的优点(续) 具有模块化特性 – 可以将程序拆分为可管理的、明确定义的逻辑块 – 支持自顶向下的设计和逐步细化的解决问题的方法 抽象内容帮助抽象内容帮助 – 允许与细节在精神上分离 – 这种截取方式允许程序员在主程序的测试并调试完成后再进行过程这种截取方式允许程序员在主程序的测试并调试完成后再进行过程// 函数的定义 9 存储过程 执行特定操作的子程序 存储于数据库中并可由任意匿名块调用 能够接受参数 在参数声明中的数据类型区分符应为无限制的 10 存储过程(续) 具有两个部分 – 说明 以关键字PROCEDURE 开始,以过程名或参数列 表结束表结束 – 主体 以关键字IS 开始,以关键字END 结束,后面可 以跟可选过程名称 11 存储过程(续) CREATE [OR REPLACE] PROCEDURE 过程名 [(参数1, … 参数N) ] IS [局部声明] BEGIN 可执行语句可执行语句; EXCE

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档