Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5143578
  • 博文数量: 1696
  • 博客积分: 10870
  • 博客等级: 上将
  • 技术积分: 18357
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-30 15:16
文章分类
文章存档

2017年(1)

2016年(1)

2015年(1)

2013年(1)

2012年(43)

2011年(17)

2010年(828)

2009年(568)

2008年(185)

2007年(51)

分类: Oracle

2009-09-07 22:24:50

目录

第1 章PL/SQL 概念………………………1
1.1 在客户端/ 服务器架构中PL/SQL 的应用……………………………1
1.1.1 使用PL/SQL 匿名语句块……………6
1.1.2 理解如何执行PL/SQL ………………8
1.2 SQL*Plus 中的PL/SQL …………………9
1.2.1 使用替代变量……………………13
1.2.2 使用DBMS_OUTPUT.PUT_LNE 语句………………………………14
1.3 动手试验………………………………15
第2 章通用编程语言基础……………16
2.1 PL/SQL 编程基础………………………16
2.1.1 充分利用PL/SQL 语言组件………………………………17
2.1.2 充分利用PL/SQL 变量……………18
2.1.3 合理使用PL/SQL 保留字…………20
2.1.4 在PL/SQL 中使用标识符…………21
2.1.5 使用Anchored 数据类型…………22
2.1.6 声明和初始化变量………………24
2.1.7 理解语句块、嵌套语句块和标签的作用范围…………………………27
2.2 动手试验………………………………30

第3 章PL/SQL 中的SQL ………………31
3.1 在PL/SQL 中使用DML ………………31
3.1.1 变量初始化时使用SELECT NTO 语法………………………………32
3.1.2 在PL/SQL 语句块中使用DML …34
3.1.3 在PL/SQL 语句块中使用序列……35
3.2 使用SAVEPONT ……………………36
3.3 动手试验………………………………41

第4 章条件控制:F 语句……………42
4.1 F 语句…………………………………42
4.1.1 使用F-THEN 语句………………46
4.1.2 使用F-THEN-ELSE 语句………49
4.2 ELSF 语句……………………………52
4.3 嵌套F 语句……………………………60
4.4 动手试验………………………………65

第5 章条件控制:CASE 语句…………66
5.1 CASE 语句……………………………66
5.1.1 使用CASE 语句…………………72
5.1.2 使用搜索式CASE 语句…………75
5.2 CASE 表达式…………………………79
5.3 NULLF 和COALESCE 函数……………………………………85
5.3.1 NULLF 函数………………………88
5.3.2 使用COALEESCE 函数…………91
5.4 动手试验………………………………93

第6 章迭代控制:第一部分…………95
6.1 简单循环………………………………95
6.1.1 使用带有EXT 条件的简单循环…98
6.1.2 使用带有EXT WHEN 条件的简单循环…………………………100
6.2 WHLE 循环……………………………103
6.3 数值型FOR 循环………………………110
与N 选项一起使用数值型FOR 循环………………………………114
与REVERSE 选项一起使用数值型FOR 循环…………………………115
动手试验………………………………117

第7 章迭代控制:第二部分…………118
CONTNUE 语句………………………118
使用CONTNUE 语句……………121
使用CONTNUE WHEN 语句………………………………126
嵌套循环………………………………127
动手试验………………………………133

第8 章错误处理和内置异常…………134
处理错误………………………………134
内置异常………………………………138
动手试验………………………………146

第9 章异常…………………………………147
异常作用范围…………………………147
用户定义异常…………………………154
异常传播………………………………161
理解异常的传播方式……………166
再次抛出异常……………………169
动手试验………………………………171

第10 章异常:高级概念………………172
RASE_APPLCATON_ERROR ……………172
EXCEPTON_NT 编译指令……………177
SQLCODE 和SQLERRM ……………180
动手试验………………………………185

第11 章游标简介…………………………186
游标操作………………………………186
充分利用记录类型………………190
处理显式游标……………………191
充分利用游标属性………………195
集成所做的工作…………………197
使用游标FOR 循环和嵌套游标………………………………200
使用游标FOR 循环……………201
处理嵌套的游标…………………202
动手试验………………………………206
第12 章高级游标…………………………207
在游标和复杂的嵌套游标中使用参数………………………………207
在游标中使用参数………………208
使用复杂的嵌套游标……………208
FOR UPDATE 和WHERE
CURRENT 游标………………………210

第13 章触发器……………………………214
什么是触发器…………………………214
理解什么是触发器………………221
使用BEFORE 和AFTER 触发器……………………………222
触发器类型……………………………225
使用行触发器和语句触发器……230
使用NSTEAD OF 触发器………232
动手试验………………………………236

第14 章复合触发器………………………237
变异表问题……………………………237
复合触发器……………………………244
动手试验………………………………256

第15 章集合………………………………257
PL/SQL 表……………………………257
使用联合数组……………………265
使用嵌套表………………………270
变长数组………………………………272
多层集合………………………………279
动手试验………………………………284

第16 章记录………………………………285
记录类型………………………………285
使用基于表的和基于游标的记录………………………………292
使用用户定义的记录……………297
嵌套记录………………………………301
记录的集合……………………………306
动手试验………………………………311

第17 章本地动态SQL …………………312
EXECUTE MMEDATE 语句……………………………………312
OPEN-FOR 、FETCH 和CLOSE 语句…………………………323
动手试验………………………………331

第18 章批量SQL…………………………332
FORALL 语句…………………………332
BULK COLLECT 子句………………348
动手试验………………………………362

第19 章过程………………………………363
创建过程………………………………364
创建过程…………………………364
从数据字典查询有关过程的信息………………………………366
过程传入和传出参数…………………366
动手试验………………………………369
19.3.1 第一部分…………………………369

第二部分…………………………369
第20 章函数………………………………370
20.1 创建和使用函数………………………370
创建存储函数……………………371
使用函数…………………………372
在SQL 语句中调用函数…………373
编写复杂的函数…………………374
动手试验………………………………375

第21 章包…………………………………376
使用包的好处…………………………376
创建包规范………………………378
创建包体…………………………379
调用存储包………………………381
创建私有对象……………………383
创建包变量和游标………………386
游标变量………………………………388
21.3 扩展包…………………………………396
动手试验………………………………408
第22 章存储代码…………………………409
22.1 收集有关存储代码的信息……………409
从数据字典收集存储代码信息…409
使用RESTRCT_REFERENCES 编译指令实现纯度等级…………414
重载模块…………………………419
动手试验………………………………424

第23 章Oracle 中对象类型……………425
对象类型………………………………425
使用对象类型……………………432
使用集合和对象类型……………436
对象类型方法…………………………440
动手试验………………………………461

第24 章Oracle 提供的包………………463
使用Oracle 提供的包来配置PL/SQL 、访问文件和调度作业…………………463
使用UTL_FLE 来访问文件……469
使用DBMS_JOB 来调度作业…470
提交作业…………………………471
使用Oracle 提供的包来生成解释计划和创建HTML 页面…………………473
使用Oracle Web Toolkit 来创建
Web 页面………………………………482
附录APL/SQL 格式化指南……………498
附录BStudent 数据库模式……………502
附录CANS SQL 标准…………………506
附录D动手试验部分的参考答案……510

阅读(1044) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

sinodragon212010-08-05 23:35:31

O(∩_∩)O~ 我也是从51cto.com上转载过来的

chinaunix网友2010-08-05 16:18:46

你好,请问有这本书的打包吗?61211050@163.com