没有合适的资源?快使用搜索试试~ 我知道了~
PLSQL用户指南与参考中文PDF版
需积分: 9 8 下载量 66 浏览量
2009-05-26
22:07:50
上传
评论
收藏 2.36MB PDF 举报
温馨提示
试读
333页
自己制作,绝对超值!网上找的好多版本,都是plsqlDeveloper用户指南.pdf,不是我想要的.英文不太好,只好用中文的.本文档是根据WEB形式的资料整理成WORD文档然后转为PDF文档,自己珍藏的!
资源推荐
资源详情
资源评论
2
目录
第一章 PL/SQL一览............................................................................................................................10
一、理解PL/SQL的主要特性...........................................................................................................10
1
、块结构
......................................................................................................................................11
2
、变量与常量
..............................................................................................................................11
3
、游标
..........................................................................................................................................13
4
、游标
FOR
循环
..........................................................................................................................13
5
、游标变量
..................................................................................................................................14
6
、属性
..........................................................................................................................................14
7
、控制结构
..................................................................................................................................16
8
、模块化
......................................................................................................................................19
9
、数据抽象
..................................................................................................................................21
10
、信息隐藏
................................................................................................................................22
11
、错误控制
................................................................................................................................23
二、PL/SQL架构...............................................................................................................................23
1
、
Oracle
数据库中
.......................................................................................................................24
2
、
Oracle
工具中
...........................................................................................................................25
三、PL/SQL的优势...........................................................................................................................26
1
、
SQL
的支持
...............................................................................................................................26
2
、面向对象的支持
......................................................................................................................26
3
、良好的性能
..............................................................................................................................26
4
、高效性
......................................................................................................................................27
5
、可移植性
..................................................................................................................................27
6
、与
SQL
紧密结合
.......................................................................................................................28
7
、高度安全
..................................................................................................................................28
第二章 PL/SQL基础............................................................................................................................28
一、字符集........................................................................................................................................28
二、词法单元....................................................................................................................................28
1
、分隔符
......................................................................................................................................29
2
、标识符
......................................................................................................................................30
3
、文字
..........................................................................................................................................32
4
、注释
..........................................................................................................................................34
三、声明............................................................................................................................................35
1
、使用
DEFAULT.........................................................................................................................36
2
、使用
NOT NULL.......................................................................................................................36
3
、使用
%TYPE.............................................................................................................................37
4
、使用
%ROWTYPE ....................................................................................................................37
5
、声明的约束
..............................................................................................................................39
四、PL/SQL命名规范.......................................................................................................................40
五、PL/SQL标识符的作用域(SCOPE)和可见度(VISIBLITY) ............................................................42
六、变量赋值....................................................................................................................................44
3
1
、布尔型
(Boolean)
赋值
..............................................................................................................44
2
、利用
SQL
查询为
PL/SQL
变量赋值
..........................................................................................45
七、PL/SQL表达式与比较...............................................................................................................45
1
、逻辑操作符
..............................................................................................................................46
2
、布尔表达式
..............................................................................................................................50
3
、
CASE
表达式
............................................................................................................................51
4
、在比较和条件语句中处理
NULL
值
........................................................................................53
八、内置函数....................................................................................................................................55
第三章 PL/SQL数据类型....................................................................................................................57
一、预定义数据类型........................................................................................................................57
1
、数字型
......................................................................................................................................58
2
、字符型
......................................................................................................................................60
3
、本地字符型
..............................................................................................................................63
4
、
LOB
类型
..................................................................................................................................65
5
、布尔类型
..................................................................................................................................66
6
、
Datetime
和
Interval
类型
..........................................................................................................66
7
、
Datetime
和
Interval
算法
..........................................................................................................70
8
、使用日期和时间子类型来避免
"
切断
"
问题
...........................................................................71
二、用户自定义子类型....................................................................................................................71
1
、定义子类型
..............................................................................................................................71
2
、使用子类型
..............................................................................................................................72
三、数据类型转换............................................................................................................................74
1
、显式转换
..................................................................................................................................74
2
、隐式转换
..................................................................................................................................74
3
、显式转换
VS
隐式转换
.........................................................................................................76
4
、
DATE
值
....................................................................................................................................76
5
、
RAW
和
LONG RAW
值
..............................................................................................................76
第四章 PL/SQL的控制结构................................................................................................................76
一、PL/SQL控制结构一览...............................................................................................................76
二、条件控制:IF和CASE语句 ......................................................................................................77
1
、
IF-THEN
语句
..........................................................................................................................77
2
、
IF-THEN-ELSE
语句
................................................................................................................78
3
、
IF-THEN-ELSIF
语句
...............................................................................................................79
4
、
CASE
语句
................................................................................................................................80
5
、
PL/SQL
条件控制语句使用准则
.............................................................................................82
三、循环控制:LOOP和EXIT语句.................................................................................................83
1
、
LOOP.......................................................................................................................................84
2
、
WHILE-LOOP..........................................................................................................................86
3
、
FOR-LOOP..............................................................................................................................87
四、顺序控制:GOTO和NULL语句 ..............................................................................................91
1
、
GOTO
语句
...............................................................................................................................91
2
、
NULL
语句
................................................................................................................................95
4
第五章 PL/SQL集合与记录................................................................................................................96
一、什么是集合................................................................................................................................96
1
、理解嵌套表
..............................................................................................................................96
2
、理解变长数组
..........................................................................................................................97
3
、理解关联数组
(
索引表
)...........................................................................................................97
4
、全球化设置对使用
VARCHAR2
类型作主键的关联数组的影响
..........................................98
二、集合类型的选择........................................................................................................................98
1
、嵌套表与关联数组间的选择
..................................................................................................99
2
、嵌套表与变长数组间的选择
..................................................................................................99
三、定义集合类型............................................................................................................................99
1
、定义与
PL/SQL
集合类型等价的
SQL
类型
............................................................................101
四、声明PL/SQL集合变量.............................................................................................................102
五、初始化与引用集合..................................................................................................................104
1
、引用集合中的元素
................................................................................................................106
六、集合的赋值..............................................................................................................................107
七、比较集合..................................................................................................................................109
八、在SQL语句中使用PL/SQL的集合类型 .................................................................................110
1
、关于嵌套表的例子
................................................................................................................110
2
、变长数组的一些例子
............................................................................................................112
3
、使用
SQL
语句操作特定的集合元素
.....................................................................................114
九、使用多级集合..........................................................................................................................118
十、集合的方法..............................................................................................................................121
1
、检测集合中的元素是否存在
(EXISTS).................................................................................122
2
、计算集合中的元素个数
(COUNT)........................................................................................122
3
、检测集合的最大容量
(LIMIT)...............................................................................................122
4
、查找集合中的首末元素
(FIRST
和
LAST)..............................................................................123
5
、循环遍历集合中的元素
(PRIOR
和
NEXT)............................................................................123
6
、扩大集合的容量
(EXTEND)..................................................................................................124
7
、缩减集合的空间
(TRIM)........................................................................................................125
8
、删除集合中的元素
(DELETE)...............................................................................................126
9
、使用集合类型参数的方法
....................................................................................................127
十一、避免集合异常......................................................................................................................128
十二、使用集合批量绑定减少循环开销 ......................................................................................129
1
、批量绑定如何提高性能
........................................................................................................130
十三、使用FORALL语句 ..............................................................................................................132
1
、
FORALL
语句对回滚的影响
.................................................................................................134
2
、使用
%BULK_ROWCOUNT
属性来计算
FORALL
语句所影响到的行数
............................135
3
、使用
%BULK_EXCEPTIONS
属性来控制
FORALL
异常
......................................................136
十四、利用BULK COLLECTION子句为集合赋值......................................................................138
1
、从游标中批量取得数据的例子
............................................................................................139
2
、使用
LIMIT
子句限制
FETCH
操作批量取得的数据个数
.....................................................140
3
、使用
RETURNING INTO
子句将
DML
的操作结果绑定到集合
............................................141
4
、
BULK COLLECT
的限制
.......................................................................................................142
5
、把
FORALL
和
BULK COLLECTION
结合起来使用
..............................................................142
5
6
、使用主数组进行批量绑定
....................................................................................................143
十五、什么是记录..........................................................................................................................143
十六、定义和声明记录..................................................................................................................143
1
、声明记录
................................................................................................................................145
2
、初始化记录
............................................................................................................................146
3
、引用记录
................................................................................................................................146
4
、为记录赋控值
........................................................................................................................148
5
、为记录赋值
............................................................................................................................149
6
、比较记录
................................................................................................................................151
十七、操作记录..............................................................................................................................151
1
、向数据库插入
PL/SQL
记录
...................................................................................................154
2
、使用记录更新数据库
............................................................................................................155
3
、记录类型插入
/
更新操作的约束
...........................................................................................157
4
、用查询结果为记录类型的集合赋值
....................................................................................158
第六章 PL/SQL与ORACLE间交互.................................................................................................160
一、PL/SQL支持的SQL一览 .........................................................................................................160
1
、数据操作
................................................................................................................................160
2
、事务控制
................................................................................................................................161
3
、
SQL
函数
.................................................................................................................................161
4
、
SQL
伪列
.................................................................................................................................161
5
、
SQL
操作符
.............................................................................................................................163
二、管理游标..................................................................................................................................164
1
、显式游标一览
........................................................................................................................164
2
、隐式游标一览
........................................................................................................................169
三、用包将游标的声明和游标体分离 ..........................................................................................170
四、使用游标FOR循环 ..................................................................................................................171
1
、使用子查询代替显式游标
....................................................................................................172
2
、使用游标子查询
....................................................................................................................172
3
、在游标
FOR
循环中为表达式定义别名
................................................................................172
4
、为游标
FOR
循环传递参数
....................................................................................................173
五、使用游标变量..........................................................................................................................174
1
、什么是游标变量
....................................................................................................................174
2
、为什么使用游标变量
............................................................................................................174
3
、定义
REF CURSOR
类型
........................................................................................................175
4
、声明游标变量
........................................................................................................................175
5
、控制游标变量
........................................................................................................................177
6
、游标变量示例:主从表
........................................................................................................183
7
、游标变量示例:客户端
PL/SQL
块
.......................................................................................183
8
、游标变量示例:
Pro*C
程序
.................................................................................................184
9
、游标变量示例:
SQL*Plus
中操作主变量
............................................................................186
10
、在向
PL/SQL
块传递主游标变量时减少网络负荷
.............................................................188
11
、避免游标变量的错误
..........................................................................................................189
12
、游标变量的限制
..................................................................................................................192
六、使用游标属性..........................................................................................................................193
剩余332页未读,继续阅读
资源评论
liao9416
- 粉丝: 0
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功