文件名称:精通Oracle 10g PL/SQL编程
文件大小:11.28MB
文件格式:PDF
更新时间:2011-08-14 03:12:37
Oracle
精通Oracle 10g PL/SQL编程
【作 者】王海亮 林立新 于三禄 郑建茹
【丛 书 名】 万水Oracle技术丛书
http://images.china-pub.com/ebook20001-25000/21975/shupi.jpg
PL/SQL是Oracle特有的编程语言,它不仅具有过程编程语言的基本特征(循环、条件分支等),而且还具有对象编程语言的高级特征(重载、继承等)。 本书是专门为Oracle应用开发人员提供的编程指南。通过学习本书,读者不仅可以掌握PL/SQL的基础编程知识(嵌入SQL语句和编写子程序),而且还可以掌握PL/SQL的所有高级开发特征(使用记录类型、集合类型、对象类型和大对象类型)。另外,本书还为应用开发人员提供了大量Oracle9i和Oracle 10g新增加的PL/SQL特征。 本书不仅适合于PL/SQL初学者,而且也适合于有经验的PL/SQL编程人员,本书还可以作为Oracle培训班的教材或者辅助材料。
前言
第1章 PL/SQL综述
1.1 SQL简介
1.2 PL/SQL简介
1.3 Oracle 10g PL/SQL新特征
第2章 PL/SQL开发工具
2.1 SQL*Plus
2.2 PL/SQL Developer
2.3 Procedure Builder
2.4 习题
第3章 PUSQL基础
3.1 PL/SQL块简介
3.1.1 PL/SQL块结构
3.1.2 PL/SQL块分类
3.2 定义并使用变量
3.2.1 标量变量
3.2.2 复合变量
3.2.3 参照变量
3.2.4 LOB变量
3.2.5 非PL/SQL变量
3.3 编写PL/SQL代码
3.3.1 PL/SQL词汇单元
3.3.2 PL/SQL代码编写规则
3.4 习题
第4章 使用SQL语句
4.1 使用基本查询
4.1.1 简单查询语句
4.1.2 使用WHERE子句
4.1.3 使用ORDERBY子句
4.2 使用DML语句
4.2.1 插入数据
4.2.2 更新数据
4.2.3 删除数据
4.3 使用事务控制语句
4.3.1 事务和锁
4.3.2 提交事务
4.3.3 回退事务
4.3.4 只读事务
4.3.5 顺序事务
4.4 数据分组
4.4.1 分组函数
4.4.2 GROUPBY和HAVING
4.4.3 ROLLUP和CUBE
4.4.4 GROUPINGSETS
4.5 连接查询
4.5.1 相等连接
4.5.2 不等连接
4.5.3 自连接
4.5.4 内连接和外连接
4.6 子查询
4.6.1 单行子查询
4.6.2 多行子查询
4.6.3 多列子查询
4.6.4 其他子查询
4.7 合并查询
4.8 其他复杂查询
4.9 习题
第5章 SQL函数
5.1 数字函数
5.2 字符函数
5.3 日期时间函数
5.4 转换函数
5.5 集合函数
5.6 其他单行函数
5.7 分组函数
5.8 对象函数
5.9 习题第
6章 访问Oracle
6.1 检索单行数据
6.2 操纵数据
6.2.1 插入数据
6.2.2 更新数据
6.2.3 删除数据
6.2.4 SQL游标
6.3 事务控制语句
6.4 习题
第7章 编写控制结构
7.1 条件分支语句
7.2 CASE语句
7.3 循环语句
7.4 顺序控制语句
7.5 习题
第8章 使用复合数据类型
8.1 PL/SQL记录
8.1.1 定义PL/SQL记录
8.1.2 使用PL/SQL记录
8.2 PL/SQL集合
8.2.1 索引表
8.2.2 嵌套表
8.2.3 变长数组(VARRAY)
8.2.4 PL/SQL记录表
8.2.5 多级集合
8.2.6 集合方法
8.2.7 集合赋值
8.2.8 比较集合
8.3 批量绑定
8.3.1 FORALL语句
8.3.2 BULKCOLLECT子句
8.4 习题
第9章 使用游标
9.1 显式游标
9.2 参数游标
9.3 使用游标更新或删除数据
9.4 游标FOR循环
9.5 使用游标变量
9.6 使用CURSOR表达式
9.7 习题
第10章 处理例外
10.1 例外简介
10.2 处理预定义例外
10.3 处理非预定义例外
10.4 处理自定义例外
10.5 使用例外函数
10.6 PL/SQL编译警告
10.7 习题
第11章 开发子程序
11.1 开发过程
11.2 开发函数
11.3 管理子程序
11.4 习题
第12章 开发包
12.1 建立包
12.2 使用包重载
12.3 使用包构造过程
12.4 使用纯度级别
12.5 习题
第13章 开发触发器
13.1 触发器简介
13.2 建立DML触发器
13.2.1 语句触发器
13.2.2 行触发器
13.2.3 使用DML触发器
13.3 建立INSTEADOF触发器
13.4 建立系统事件触发器
13.5 管理触发器
13.6 习题
第14章 开发动态SQL
14. 1 动态SQL简介
14.2 处理非查询语句
14.3 处理多行查询语句
14.4 在动态SQL中使用BULK子句
14.5 习题第15章 使用对象类型
15.1 对象类型简介
15.2 建立和使用简单对象类型
15.3 建立和使用复杂对象类型
15.3.1 对象类型嵌套
15.3.2 参照对象类型
15.3.3 对象类型继承
15.4 维护对象类型
15.5 习题
第16章 使用LOB对象
16.1 LOB简介
16.2 DBMS LOB包
16.3 访问LOB
16.3.1 访问CLOB
16.3.2 访问BLOB
16.3.3 访问BFILE
16.4 习题
第17章 使用Oracle系统包
17.1 DBMS_OUTPUT
17.2 DBMS JOB
17.3 DBMS PIPE
17.4 DBMSAIERT
17.5 DBMS TRANSACTION
17.6 DBMS SESSION
17.7 DBMS ROWID
17.8 DBMSRLS
17.9 DBMS DDL
17.10 DBMS SHARED POOL
17.11 DBMSRANDOM
17.12 DBMS LOGMNR
17.13 DBMS FLASHBACK
17.14 DBMS OBFUSCATION TOOLKIT
17.15 DBMS SPACE
17.16 DBMS SPACE ADMIN
17.17 DBMSTTS
17.18 DBMSREPAIR
17.19 DBMSRESOURCE MANAGER
17.20 DBMS STATS
17.21 UTL FIIE
17.22 UTL INADDR
附录A 习题参考答案
附录B 使用SQL*Plus
http://www.china-pub.com/21975