图书介绍
Oracle 8i PL/SQL编程PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle 8i PL/SQL编程](https://www.shukui.net/cover/24/31486921.jpg)
- Oracle管理系列编委会编著 著
- 出版社: 北京:中国人民大学出版社
- ISBN:730003750X
- 出版时间:2001
- 标注页数:327页
- 文件大小:10MB
- 文件页数:345页
- 主题词:
PDF下载
下载说明
Oracle 8i PL/SQL编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 PL/SQL简介1
1.1 理解PL/SQL1
1.2 PL/SQL体系结构3
1.3 理解PL/SQL引擎5
1.3.1 客户端PL/SQL含义5
1.3.2 服务器端PL/SQL6
1.3.3 适合客户/服务器环境6
1.3.4 适合客户环境9
1.3.5 对比服务器端与客户端开发9
1.4 在工具箱里添加PL/SQL10
1.4.1 加强SQL脚本10
1.4.2 简化数据库管理10
1.4.3 以较少的争论得到较好的信息10
1.4.4 设计更好的数据库应用11
1.5 学习PL/SQL前的准备11
1.5.1 理解事情的模式12
1.5.2 基本PL/SQL开发环境13
1.5.3 存取数据字典14
1.6 Oracle 8i专有的功能15
1.6.1 本地动态SQL15
1.6.2 成批捆绑16
1.7 本章小结16
第2章 PL/SQL基础17
2.1 编码规定18
2.2 词法单位18
2.2.1 标识符19
2.2.2 文字20
2.2.3 注释21
2.2.4 特殊字符22
2.3 命名习惯和标识符的作用域23
2.3.1 命名习惯24
2.3.2 标识符的作用域24
2.4 表达式25
2.5 数据类型27
2.6 数据类型转换28
2.6.1 显式转换28
2.6.2 隐式转换29
2.7 声明变量29
2.7.1 常量和变量29
2.7.2 声明语法31
2.7.3 变量初始化31
2.8 用户定义记录31
2.8.1 说明记录31
2.8.2 引用记录33
2.8.3 嵌套的记录34
2.8.4 记录赋值34
2.8.5 使用%ROWTYPE35
2.9 PL/SQL表36
2.9.1 PL/SQL表的说明36
2.9.2 PL/SQL表的引用38
2.9.3 表属性39
2.9.4 使用PL/SQL表的指南43
2.10 PL/SQL的风格指南44
2.10.1 注释风格44
2.10.2 变量名风格45
2.10.3 大写风格45
2.10.4 缩进风格45
2.10.5 常见风格45
2.11 程序实例46
2.12 本章小结49
第3章 控制结构50
3.1 程序控制50
3.2 if逻辑结构51
3.2.1 IF-THEN51
3.2.2 IF-THEN-ELSE52
3.2.3 IF-THEN-ELSIF53
3.3 循环55
3.3.1 基本循环56
3.3.2 LOOP-EXIT WHEN-END循环57
3.3.3 WHILE-LOOP-END循环58
3.3.4 数值FOR_LOOP循环58
3.3.5 LOOP lables59
3.4 本章小结60
第4章 在PL/SQL中使用SQL61
4.1 SQL语句简介61
4.2 对表的操作62
4.2.1 表的创建62
4.2.2 对表插入数据63
4.2.3 修改表中的数据64
4.2.4 删除表中的数据65
4.2.5 作业的提交65
4.3 基本查询(Basic Query)66
4.3.1 查询语句66
4.3.2 组函数的使用67
4.3.3 BETWEEN,IN,LIKE的使用67
4.3.4 排序显示68
4.3.5 分组查询68
4.3.6 查询的并、交、差操作69
4.4 连接查询70
4.4.1 连接的基本方法70
4.4.2 二元连接查询71
4.4.3 多元连接查询71
4.4.4 自身连接查询72
4.4.5 外部连接查询72
4.5 嵌套与树结构查询73
4.5.1 单层嵌套查询73
4.5.2 多层嵌套查询74
4.5.3 ANY、ALL、EXISTS的使用75
4.5.4 相关嵌套查询76
4.5.5 树结构查询77
4.6 数据显示79
4.6.1 数值显示79
4.6.2 字符值显示81
4.6.3 日期显示83
4.6.4 空值显示86
4.7 视图的建立及使用87
4.7.1 视图的慨念87
4.7.2 视图的基本操作87
4.7.3 多表视图88
4.8 数据定义和授权89
4.8.1 别名与重命名89
4.8.2 表结构的修改90
4.8.3 表与视图的复制和删除90
4.8.4 索引91
4.8.5 使用权的授予及收回92
4.9 在PL/SQL中使用SQL93
4.9.1 使用DDL94
4.9.2 在PL/SQL中使用DML94
4.10 本章小结95
第5章 游标96
5.1 显式游标96
5.1.1 游标说明97
5.1.2 游标属性99
5.1.3 打开游标101
5.1.4 取活动集的行102
5.1.5 关闭游标104
5.2 隐式游标106
5.2.1 包内的游标108
5.2.2 游标FOR循环109
5.3 用何种游标112
5.4 本章小结112
第6章 子程序(过程和函数)113
6.1 什么是子程序113
6.2 过程114
6.2.1 创建过程114
6.2.2 参数和模式116
6.2.3 过程主体119
6.2.4 对形式参数的约束119
6.2.5 位置标识法和带名标识法121
6.2.6 参数缺省值128
6.3 函数129
6.3.1 创建函数129
6.3.2 RETURN语句131
6.3.3 函数样式132
6.4 重载133
6.5 递归134
6.6 子程序中的异常处理134
6.7 子程序位置136
6.7.1 内置子程序136
6.7.2 本地子程序137
6.7.3 前向声明139
6.8 存储子程序140
6.8.1 创建存储子程序140
6.8.2 从SQL调用存储子过程144
6.8.3 从PL/SQL调用存储子过程146
6.9 本章小结147
第7章 包148
7.1 包148
7.1.1 包的组成148
7.1.2 包的优点150
7.1.3 包规范和包体150
7.1.4 重载159
7.1.5 包初始化161
7.1.6 包的状态和相依性163
7.1.7 STANDARD包和产品特有的包165
7.2 在SQL语句中使用内置函数166
7.2.1 纯度级别166
7.2.2 RESTRICT_REFERENCES167
7.2.3 缺省参数169
7.3 使用PL/SQL数据模式输出程序170
7.4 对包装子程序的调用182
7.5 Oracle 8i数据库提供的包183
7.5.1 在服务器内交互183
7.5.2 在服务器以外交互183
7.5.3 从服务器获取更多的信息183
7.5.4 描述提供的包183
7.6 使用Oracle 8i提供的包184
7.6.1 使用DBMS_APPLICATION_INFO监控184
7.6.2 使用DBMS_DDL重新编译包186
7.6.3 使用DBMS_OUTPUT格式化输出190
7.7 本章小结191
第8章 错误处理192
8.1 概述192
8.1.1 用户定义的异常193
8.1.2 预定义的异常195
8.1.3 EXCEPTION_INIT Pragma196
8.1.4 使用RAISE_APPLICATION_ERROR197
8.2 异常的传播199
8.2.1 在执行部分引发的异常情态200
8.2.2 在声明部分引发的异常情态200
8.2.3 在异常处理部分引发的异常情态200
8.3 重新引发异常201
8.4 异常处理203
8.5 使用PL/SOL(常用错误处理模块)208
8.6 本章小结218
第9章 在Oracle中使用对象编程219
9.1 面向对象的基础知识219
9.2 在Oracle 8i中使用对象220
9.2.1 定义一个对象类型220
9.2.2 实例化使用对象222
9.2.3 存储和检索对象222
9.3 使用对象表224
9.3.1 将对象存储在对象表中224
9.3.2 检索和更新对象表中的对象225
9.3.3 使用VALUE操作符检索对象表225
9.3.4 更新对象表225
9.3.5 删除对象表中的对象226
9.4 对象引用227
9.4.1 REF和DEREF操作符227
9.4.2 讨论SELF参数228
9.5 比较对象228
9.6 本章小结228
第10章 调试代码并防止错误229
10.1 定位并消除语法错误229
10.1.1 识别语法错误229
10.1.2 一个识别语法错误的范例231
10.1.3 防止语法错误233
10.2 处理逻辑错233
10.2.1 操作次序234
10.2.2 逻辑错误的排除方法234
10.3 使用工具帮助调试程序237
10.3.1 将DBMS_OUTPUT用作调试工具237
10.3.2 编写DEBUG包237
10.4 防止错误并规划以后的调试238
10.4.1 定义需求和规划项目238
10.4.2 使用模块化方法编码239
10.4.3 注释代码239
10.4.4 在代码中编写错误处理响应239
10.4.5 格式化代码239
10.5 本章小结240
第11章 使用大型对象类型242
11.1 什么是LOB242
11.1.1 LOB的局限性243
11.1.2 LOB和LONG数据类型的比较244
11.1.3 将LONG转换为LOB244
11.1.4 使用LOB创建表244
11.1.5 LOB存储管理245
11.2 BFILE245
11.3 使用LOB和BFILE的例子247
11.4 DBMS_LOB包248
11.5 更多的一些例子257
11.6 临时LOB260
11.6.1 管理临时LOB260
11.6.2 创建临时LOB260
11.7 最后的一些问题261
11.8 本章小结261
第12章 管理事物和锁定262
12.1 事务类型262
12.2 开始事务263
12.3 结束事务263
12.4 撤销事务264
12.5 两步提交265
12.6 使用保存点创建书签265
12.7 使用RELEASE选项266
12.8 使用锁定266
12.8.1 锁定表267
12.8.2 锁定记录267
12.8.3 显式锁定268
12.8.4 DBMSLOCK包268
12.9 本章小结271
第13章 高级队列272
13.1 什么是AQ272
13.2 高级队列管理273
13.2.1 配置服务器273
13.2.2 谈谈方案274
13.2.3 创建一个队列表274
13.2.4 创建队列276
13.2.5 启动和关闭队列277
13.2.6 删除队列279
13.2.7 修改队列280
13.3 队列操作281
13.3.1 将消息放入队列281
13.3.2 将消息放入列表283
13.3.3 从队列中检索消息284
13.3.4 把消息从队列中取出285
13.3.5 实例285
13.4 队列权限290
13.4.1 AQ_ADMINSTRATOR_ROLE290
13.4.2 AQ_USER_ROLE290
13.4.3 访问AQ对象类型290
13.5 本章小结290
第14章 数据库作业和文件I/O291
14.1 数据库作业291
14.1.1 后台进程291
14.1.2 运行作业292
14.1.3 失效作业(Broken Jobs)296
14.1.4 删除作业296
14.1.5 修改作业296
14.1.6 查看数据字典中的作业297
14.1.7 作业执行环境297
14.2 文件I/O297
14.2.1 安全性297
14.2.2 由UTL_FILE所引发的异常情态299
14.2.3 打开和关闭文件299
14.2.4 文件输出301
14.2.5 文件输入303
14.2.6 实例304
14.3 本章小结311
附录 内置SQL函数312
F.1 字符函数——返回字符值313
F.2 字符函数——返回数字315
F.3 数字函数317
F.4 日期函数319
F.5 转换函数321
F.6 分组函数323
F.7 其他函数325