图书介绍
Oracle PL/SQL实例精解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)本杰明·罗森维格(Benjamin Rosenzweig),(加)艾琳娜·拉希莫夫(Elena Rakhimov)著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111528876
- 出版时间:2016
- 标注页数:372页
- 文件大小:51MB
- 文件页数:398页
- 主题词:关系数据库系统
PDF下载
下载说明
Oracle PL/SQL实例精解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 PL/SQL概念1
1.1 实验1:PL/SQL架构1
1.1.1 PL/SQL架构2
1.1.2 PL/SQL块结构4
1.1.3 PL/SQL是如何执行的6
1.2 实验2:PL/SQL开发环境7
1.2.1 初步掌握SQL Developer的使用8
1.2.2 初步掌握SQL*Plus的使用10
1.2.3 执行PL/SQL脚本11
1.3 实验3:PL/SQL基础知识14
1.3.1 DBMS_OUTPUT.PUT_LINE语句14
1.3.2 替代变量功能17
1.4 总结21
第2章 PL/SQL语言基础22
2.1 实验:PL/SQL编程基础22
2.1.1 PL/SQL语言组件23
2.1.2 PL/SQL变量23
2.1.3 PL/SQL保留字26
2.1.4 PL/SQL中的标识符26
2.1.5 挂靠的数据类型27
2.1.6 声明和初始化变量29
2.1.7 块作用域、嵌套块和标签32
2.2 总结34
第3章 在PL/SQL中的SQL35
3.1 实验1:在PL/SQL中的DML语句35
3.1.1 使用SELECT INTO初始化变量36
3.1.2 使用变量初始化的SELECT INTO语法37
3.1.3 在PL/SQL块中使用DML38
3.1.4 在PL/SQL块中使用序列39
3.2 实验2:在PL/SQL中的事务控制40
3.2.1 使用COMMIT、ROLLBACK和SAVEPOINT40
3.2.2 将DML和事务控制相结合43
3.3 总结45
第4章 条件控制:IF语句46
4.1 实验1:IF语句46
4.1.1 IF-THEN语句47
4.1.2 IF-THEN-ELSE语句48
4.2 实验2:ELSIF语句50
4.3 实验3:嵌套的IF语句54
4.4 总结56
第5章 条件控制:CASE语句57
5.1 实验1:CASE语句57
5.1.1 CASE语句57
5.1.2 搜索CASE语句59
5.2 实验2:CASE表达式64
5.3 实验3:NULLIF和COALESCE函数67
5.3.1 NULLIF函数67
5.3.2 COALESCE函数69
5.4 总结71
第6章 迭代控制:第一部分72
6.1 实验1:简单循环72
6.1.1 EXIT语句73
6.1.2 EXIT WHEN语句76
6.2 实验2:WHILE循环77
6.2.1 使用WHILE循环77
6.2.2 提前终止WHILE循环80
6.3 实验3:数字FOR循环81
6.3.1 在循环中使用IN选项82
6.3.2 在循环中使用REVERSE选项84
6.3.3 提前终止数字FOR循环84
6.4 总结85
第7章 迭代控制:第二部分86
7.1 实验1:CONTINUE语句86
7.1.1 使用CONTINUE语句86
7.1.2 CONTINUE WHEN语句89
7.2 实验2:嵌套循环92
7.2.1 使用嵌套循环92
7.2.2 使用循环标签93
7.3 总结95
第8章 错误处理和内置异常96
8.1 实验1:处理错误96
8.2 实验2:内置异常98
8.3 总结103
第9章 异常104
9.1 实验1:异常作用域104
9.2 实验2:用户定义的异常107
9.3 实验3:异常传播111
9.4 总结116
第10章 异常:高级概念117
10.1 实验1:RAISE_APPLICATION_ERROR117
10.2 实验2:EXCEPTION_INIT编译指示120
10.3 实验3:SQLCODE和SQLERRM122
10.4 总结124
第11章 游标简介125
11.1 实验1:游标类型125
11.1.1 使用隐式游标126
11.1.2 使用显式游标127
11.2 实验2:游标循环130
11.2.1 处理显式游标130
11.2.2 使用用户定义的记录133
11.2.3 使用游标属性134
11.3 实验3:游标FOR循环138
11.4 实验4:嵌套游标139
11.5 总结143
第12章 高级游标144
12.1 实验1:参数化游标144
12.2 实验2:复杂的嵌套游标145
12.3 实验3:FOR UPDATE和WHERE CURRENT游标147
12.3.1 FOR UPDATE游标147
12.3.2 游标中的FOR UPDATE OF149
12.3.3 游标中的WHERE CURRENT OF149
12.4 总结150
第13章 触发器151
13.1 实验1:什么是触发器151
13.1.1 数据库触发器151
13.1.2 BEFORE触发器154
13.1.3 AFTER触发器159
13.1.4 自治事务160
13.2 实验2:触发器类型162
13.2.1 行触发器和语句触发器162
13.2.2 INSTEAD OF触发器163
13.3 总结167
第14章 变异表和复合触发器168
14.1 实验1:变异表168
14.1.1 什么是变异表168
14.1.2 解决变异表问题170
14.2 实验2:复合触发器172
14.2.1 什么是复合触发器172
14.2.2 解决变异表问题的复合触发器174
14.3 总结177
第15章 集合178
15.1 实验1:PL/SQL表178
15.1.1 关联数组179
15.1.2 嵌套表181
15.1.3 集合方法184
15.2 实验2:变长数组187
15.3 实验3:多级集合190
15.4 总结192
第16章 记录193
16.1 实验1:记录类型193
16.1.1 基于表和基于游标的记录194
16.1.2 用户定义的记录196
16.1.3 记录兼容性197
16.2 实验2:嵌套记录199
16.3 实验3:记录集合202
16.4 总结205
第17章 本地动态SQL206
17.1 实验1:EXECUTE IMMEDIATE语句206
17.1.1 使用EXECUTE IMMEDIATE语句207
17.1.2 如何避免使用EXECUTE IMMEDIATE的常见ORA错误209
17.2 实验2:OPEN-FOR、FETCH和CLOSE语句216
17.2.1 打开游标216
17.2.2 从游标中读取217
17.2.3 关闭游标217
17.3 总结223
第18章 批量SQL224
18.1 实验1:FORALL语句224
18.1.1 使用FORALL语句225
18.1.2 SAVE EXCEPTIONS选项228
18.1.3 INDICES OF选项230
18.1.4 VALUES OF选项230
18.2 实验2:BULK COLLECT子句232
18.3 实验3:在SQL语句中绑定集合239
18.3.1 将集合与EXECUTE IMMEDIATE语句绑定240
18.3.2 将集合与OPEN-FOR、FETCH和CLOSE语句绑定245
18.4 总结248
第19章 过程249
19.1 模块化代码的好处249
19.1.1 块结构250
19.1.2 匿名块250
19.2 实验1:创建过程250
19.2.1 实践创建过程的语法251
19.2.2 查询数据字典来获取过程的信息252
19.3 实验2:传递的过程参数IN和OUT253
19.4 总结255
第20章 函数256
20.1 实验1:创建函数256
20.1.1 创建存储函数257
20.1.2 使用函数259
20.2 实验2:在SQL语句中使用函数260
20.2.1 在SQL语句中调用函数261
20.2.2 编写复杂函数261
20.3 实验3:在SQL中优化函数执行262
20.3.1 使用WITH子句定义函数262
20.3.2 使用UDF编译指示创建函数263
20.4 总结263
第21章 包264
21.1 实验1:创建包264
21.1.1 创建包规范265
21.1.2 创建包体267
21.1.3 调用已存储的包269
21.1.4 创建私有对象270
21.2 实验2:游标变量274
21.3 实验3:扩展包281
21.4 实验4:包的实例化和初始化292
21.5 实验5:SERIALLY_REUSABLE包294
21.6 总结296
第22章 存储代码297
22.1 实验:收集存储代码的相关信息297
22.1.1 从数据字典获取存储代码的信息297
22.1.2 重载模块300
22.2 总结305
第23章 Oracle对象类型306
23.1 实验1:对象类型306
23.1.1 创建对象类型308
23.1.2 使用对象类型与集合310
23.2 实验2:对象类型的方法314
23.2.1 构造方法314
23.2.2 成员方法316
23.2.3 静态方法317
23.2.4 比较对象318
23.3 总结322
第24章 Oracle提供的包323
24.1 实验1:利用Oracle提供的包扩展功能323
24.1.1 在PL/SQL中利用UTL_FILE访问文件324
24.1.2 利用DBMS_JOB调度作业327
24.1.3 利用DBMS_XPLAN生成解释计划329
24.1.4 利用DBMS_SQL产生隐式语句结果333
24.2 实验2:利用Oracle提供的包报告错误334
24.2.1 利用DBMS_UTILITY包报告错误334
24.2.2 利用UTL_CALL_STACK包报告错误338
24.3 总结343
第25章 优化PL/SQL344
25.1 实验1:PL/SQL调优工具344
25.1.1 PL/SQL剖析器API345
25.1.2 跟踪API345
25.1.3 PL/SQL层次式剖析器348
25.2 实验2:PL/SQL优化级别349
25.3 实验3:子程序内联355
25.4 总结363
附录A PL/SQL格式化准则364
附录B 学生数据库模式368
热门推荐
- 63995.html
- 3765446.html
- 1194002.html
- 1071976.html
- 2131910.html
- 1021923.html
- 2079405.html
- 1266589.html
- 429264.html
- 516916.html
- http://www.ickdjs.cc/book_424375.html
- http://www.ickdjs.cc/book_1418609.html
- http://www.ickdjs.cc/book_3697804.html
- http://www.ickdjs.cc/book_3460943.html
- http://www.ickdjs.cc/book_335536.html
- http://www.ickdjs.cc/book_949322.html
- http://www.ickdjs.cc/book_130970.html
- http://www.ickdjs.cc/book_2265026.html
- http://www.ickdjs.cc/book_1919222.html
- http://www.ickdjs.cc/book_3050143.html