- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oriacel第02章(理论).ppt
PL/SQL编程基础 项目经理:肖勇 课程安排 Oracle数据库基础概念 PL/SQL编程基础 PL/SQL程序控制结构 在PL/SQL中更改数据和管理事务 在PL/SQL中使用游标获取数据 开发PL/SQL子程序和包 使用PL/SQL开发触发器 动态SQL JAVA操作数据库 总复习 本章大纲 PL/SQL块简介 PL/SQL块结构 PL/SQL块的类型 PL/SQL字符集 数据类型与变量 编写PL/SQL代码 PL/SQL块结构 PL/SQL块的基础结构 PL/SQL块结构 案例一:只包含执行部分的PL/SQL块 PL/SQL块结构 案例二:包含定义部分和执行部分的PL/SQL块 PL/SQL块结构 案例三:完整的PL/SQL块示例 PL/SQL块结构 案例三:完整的PL/SQL块示例(版本二) no的理解 “no ”的理解 PL/SQL块结构 案例三:完整的PL/SQL块示例(版本二,续) PL/SQL块的类型 匿名块 前面各个示例执行的都是没有名称的匿名块。 子程序 过程 函数 触发器 包 PL/SQL块的类型 子程序 过程:能够完成一系列的增删改查的动作的“方法”。 示例:更新指定姓名员工工资,姓名不区别不大小写。 PL/SQL块的类型 子程序 函数:能够完成计算并返回计算结果,注意不能修改数据。 示例:计算一个数的两倍后并返回。 PL/SQL块的类型 子程序 触发器:当触发器所监控的表的数据发生改变(增删改)时自动执行的代码块。 示例:部门表的部门编号(deptno)更改时,该部门的员工的部门编号也自动修改。 PL/SQL块的类型 子程序 包:包用于逻辑“包含”相关的过程和函数,它由包头和包体两部分组成。 示例:将前面的函数f_add定义在包中并调用。 本章大纲 PL/SQL块简介 PL/SQL字符集 数据类型与变量 编写PL/SQL代码 PL/SQL字符集 字符集的作用 在代码中可以用到的字符取决于我们Oracle数据库的字符集。字符集实质就是按照一定的字符编码方案,对一组特定的符号,分别赋予不同数值编码的复合。 Oracle数据库中加入了多种字符集,这就是所谓的全球化支持,或国家语言支持。 Oracle数据库字符集在数据库创建时设置,在windows中安装时,Oracle会根据操作系统自动设置。 本章大纲 PL/SQL块简介 PL/SQL字符集 数据类型与变量 标量变量 复合变量 引用变量 LOB变量 使用SQL*Plus绑定变量 编写PL/SQL代码 标量变量 标量变量 标量变量是指只能存入单个数值的变量。 标量变量必须先定义后使用。 常用的标量类型 VARCHAR2(n):该数据类型用于定义可变长度的字符串 ,n=4000。 CHAR(n):该数据类型用于定义固定长度的字符串,n=2000。 NUMBER(总位数, 小数位):定义整数或小数。 DATE:该数据类型用于定义日期和时间数据。 BOOLEAN:该数据用于定义布尔变量,其变量的值为TRUE、FALSE或NULL。 注意此类型只能在PL/SQL中使用,表列是没有此类型的。 %type:通常用于指定表的某个列的数据类型,可以理解为“的类型”(小技巧:%读“的”)。 标量变量示例一 标量变量示例二 示例:打印部门编号为10的部门名称。 LOB变量 LOB变量 LOB变量是指用于存储大批量数据的变量。 分类 内部LOB:存储在数据库中,并且支持事务操作(提交、回退、保存点)。 CLOB:存储大批量字符数据(指定字符集) NCLOB:存储大批量字符数据 (所有字符集) BLOB:存储大批量二进制数据 外部LOB:只有一种类型,该类型的数据被存储在操作系统文件中,并且不支持事务操作。 BFILE:存储指向操作系统文件的指针 PL/SQL词汇单元 词汇单元 当编写PL/SQL块时,每个PL/SQL块都包含多行代码,而每行代码又是由多个合法单元组成的,这些合法单元被称为词汇单元。 PL/SQL词汇单元 PL/SQL词汇单元分类 标识符 通过使用标识符,可以定义常量、变量、异常、显式游标、游标变量、参数、子程序以及包的名称。 示例:declare v_name emp.ename%type; 字面量 写在代码各种具体的数值,如数字、字符、字符串、日期值或布尔值 。 示例: v_name := lovo; 分隔符 分隔符是指具有特定含义的单个符号(+、-、*、/)或组合符号( := 、=)。 示例: a := 10 + 20 ; PL/SQL词汇单元 注释 单行注释 --单行注释 多行注释 /*多行注释*/ 示例 PL/SQL代码编写规则 好处 使用适当的编写规则,可以提高代码的可读性,降低程序维护难度。 规则 标识
您可能关注的文档
最近下载
- 第4课 古代诗歌四首(分层作业)七年级语文上册同步高效课堂(统编版2024)(解析版).docx VIP
- 北京市西城区2022-2023学年六年级上学期数学期末试卷(含答案).docx VIP
- excel2007vba控件属性大全.pdf
- 30题纪检监察位岗位常见面试问题含HR问题考察点及参考回答.docx VIP
- 医院静脉治疗横断面调研结果分析报告.ppt
- 《中国石拱桥》测试题.doc VIP
- 数值分析智慧树知到期末考试答案章节答案2024年长安大学.docx
- 大学mooc英语文学导论(湖南师范大学)章节测验期末考试答案.docx
- 国际公法选择题大全.pdf VIP
- 金田变频器386S恒压供水专用变频器说明书V1.06.pdf
文档评论(0)