- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系数据库高级技术
存储过程和触发器的定义和使用
关系数据库高级技术
清华大学知识工程研究室 2007/8/16 1
内容
1. PL/SQL简单介绍
2. 定义存储过程
3. 使用存储过程
4. 定义触发器
5. 使用触发器
6. 总结
清华大学知识工程研究室 2007/8/16 2
1. PL/SQL简单介绍
清华大学知识工程研究室 2007/8/16 3
1.1 PL/SQL简单介绍
(1 )PL/SQL是一种高性能的基于事务处理的语言,能运行在
任何Oracle环境中,支持所有数据处理命令。通过使用
PL/SQL程序单元处理SQL的数据定义和数据控制元素。
(2)PL/SQL支持所有SQL数据类型和所有SQL函数,同时支
持所有Oracle对象类型。
(3 )PL/SQL块可以被命名和存储在Oracle服务器中,同时也
能被其他的PL/SQL程序或SQL命令调用,任何客户/服务器工
具都能访问PL/SQL程序,具有很好的可重用性。
(4 )可以使用Oracle数据工具管理存储在服务器中的PL/SQL
程序的安全性。可以授权或撤销数据库其他用户访问PL/SQL
程序的能力。
(5 )PL/SQL代码可以使用任何ASCII文本编辑器编写,所以
对任何Oracle能够运行的操作系统都是非常便利的。
清华大学知识工程研究室 2007/8/16 4
1.2 PL/SQL与简单SQL的比较
对于SQL,Oracle必须在同一时间处理每
一条SQL语句,在网络环境下这就意味
作每一个独立的调用都必须被oracle服务
器处理,这就占用大量的服务器时间,
同时导致网络拥挤。而PL/SQL是以整个
语句块发给服务器,这就降低了网络拥
挤。
清华大学知识工程研究室 2007/8/16 5
1.3 PL/SQL语法
块结构语言
一个PL/SQL 程序包含了一个或多个逻辑块
逻辑块的构成
声明部分(Declaration section)
关键字DECLARE
执行部分(Executable section)
关键字BEGIN
异常处理部分(Exception section)
关键字EXCEPTION
清华大学知识工程研究室 2007/8/16 6
1.3 PL/SQL语法(续)
PL/SQL块语法结构如下:
[DECLARE]
declaration statements
BEGIN
executable statements
[EXCEPTION]
exception statements
END
清华大学知识工程研究室 2007/8/16 7
1.4 PL/SQL的限制
I. PL/SQL块不能在屏幕上显示SELECT语
句的输出
II. SELECT语句必须包括一个INTO子串或
者是游标的一部分
III. 执行部分使用的变量和常量必须首先在
声明部分声明
IV. 执行部分必须至少包括一条可执行语句
V. 数据定义语言(Data Definition language)
不能在执行部分中使用
清华大学知识工程研究室 2007/8/16 8
2. 定义存储过程
您可能关注的文档
最近下载
- GB∕T 37903-2019 数控压力机可靠性评定方法.pdf
- SL 274-2020 碾压式土石坝设计规范.docx
- 《植物生产与环境》课程标准.pdf VIP
- 《植物生产与环境》课程标准.pdf
- bosch博世 GBH 5-38 X GBH 5-38 D 使用说明书.pdf
- 最新版入团志愿书模板.pdf
- 职业技术学院园林技术专业《植物生产环境》课程标准 .pdf VIP
- 国内某600MW机组双烟道直流炉省煤器旁路特性研究.pdf VIP
- 《中医基础理论》课件——津液的代谢和生理功能.pptx VIP
- 8 推翻帝制 民族觉醒 第一课时说课稿 -2023-2024学年道德与法治五年级下册统编版.docx
文档评论(0)