- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 内蒙古赤峰市翁牛特旗新合作超市连锁有限公司日用消费品配送中心建设项目可行性研究报告.pdf
- 优派键鼠产品暑期促销推广计划.pdf
- 天津空港商业中心项目研究报告.pdf
- 中国物流配送研究报告二世界物流业发展状况.pdf
- 2006年度创新基金管理中心专家评审工作.pdf
- 微观经济学类_第三章_弹性理论.pdf
- Xx项目合作方工作指引手册.pdf
- 唐山市中心区垃圾填埋场工程监理规划.pdf
- 2008年武汉市九州集团总部大楼可行性报告.pdf
- Resort Conference(美国度假村运营情况概览).pdf
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)