已阅读5页,还剩95页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库应用技术 第五章 面向过程的SQL扩展,内容概要,服务器端程序 PL/SQL的基本结构 控制流 过程与函数 游标 错误与异常处理 触发器,服务器端程序,存储过程:用户创建,用SQL和其他语言(如PL/SQL)编写的过程或函数,存储在数据库内部,用来完成一个特定的任务。 Oracle: PL/SQL MSSQL:Transaction-SQL PL/SQL:ORACLE对SQL进行扩展的过程式语言,具有通用程序设计语言的绝大部分特性,能够完成较为复杂和完整的功能可以用来编写存储过程。,服务器端程序,存储过程的优点 安全:使用创建者权限、调用者不需要了解内部结构,不需要内部权限。 性能: 网络开销小,不传送中间结果 节约SQL代码分析时间 代码可重用 完整性和一致性 特性:可以使用变量、游标、控制结构,具有模块化、数据抽象、信息隐藏、错误处理等特性。,内容概要,服务器端程序 PL/SQL的基本结构 控制流 过程与函数 游标 错误与异常处理 触发器,PL/SQL的基本结构-块结构,块结构 一个块的语法地位等价于一条语句 块的整体构成 DECLARE 声明部分 BEGIN 执行部分 EXCEPTION 错误处理部分 END;,PL/SQL的基本规则,每条语句可以写在多行 每条语句都以;结尾。 语句保留字和变量不区分大小写 一般不要把变量名声明与表中字段名完全一样,如果这样可能得到不正确的结果,变量的定义与使用,变量类型 简单变量类型 和字段的变量类型相同 记录变量类型 一组具有不同类型的变量的集合,类似C中的STRUCT或PASCAL中的RECORD 集合变量类型,变量的定义与使用,变量声明 声明定义:变量名、变量类型缺省值 必须先声明,后使用 在declare段声明 不允许前向引用 一行中只能定义一个变量 大小写不敏感,变量的定义与使用,简单示例 emp_count NUMBER(4); (缺省值为NULL) 缺省值 blood_type CHAR := 0; blood_type CHAR DEFAULT 0; NOT NULL,必须有缺省值 emp_count NUMBER(3) NOT NULL := 0;,变量的定义与使用,%TYPE 使用其它变量或列的数据类型,但不继承NOT NULL属性 语法:Variable_name table.column%TYPE credit NUMBER(7,2); debit credit%TYPE; 经常用于表中字段的数据类型 my
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业盈利能力提升的系统性研究
- 新质生产力视角下产业链与供应链协同重塑策略研究
- 2026三上寒假作业讲评课件
- 2026年职业健康安全管理体系全员培训试题及答案
- 2026年汽车设计工程师实务操作测试试题及答案
- 2026年注册城乡规划师考试题库及答案
- 2026年消费者权益保护练习题及参考答案
- 中职口语交际教学教案范文
- 业委会成员职责及分工
- 工厂环境保护设备运行维护日志
- 2025中国南水北调集团新能源投资有限公司社会招聘岗位拟聘人员笔试历年常考点试题专练附带答案详解
- 工程计算方法课件
- 商业银行的金融市场与投资管理
- 《孟子》精读学习通超星期末考试答案章节答案2024年
- 2024全国中考语文试题分类汇编:非连续文本
- 深圳市五年级下册科学期末试卷含答案(5套)
- 电力行业标准《安全工器具柜技术条件》
- MOOC 乒乓球入门与提高-北京体育大学 中国大学慕课答案
- 第十七章-阿法芙·I·梅勒斯的转变理论
- 贴身管家服务流程
- 失语症筛查评定表
评论
0/150
提交评论