图书介绍
Oracle9i PL/SQL程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Scott Urman著;陈维军,王蕾等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111099508
- 出版时间:2002
- 标注页数:429页
- 文件大小:34MB
- 文件页数:442页
- 主题词:
PDF下载
下载说明
Oracle9i PL/SQL程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 概述及开发环境1
第1章 PL/SQL概述1
1.1 为什么使用PL/SQL1
1.1.1 PL/SQL和网络流量2
1.1.2 标准3
1.2 PL/SQL的功能特性3
1.2.1 语句块结构4
1.2.2 错误处理4
1.2.3 变量和类型5
1.2.4 条件语句5
1.2.5 循环结构6
1.2.6 游标7
1.2.7 过程和函数7
1.2.8 包8
1.2.9 集合9
1.3 本书使用的约定9
1.3.1 PL/SQL和Oracle版本9
1.3.2 Oracle文档11
1.3.3 光盘内容11
1.4 范例样表12
1.5 小结19
第2章 开发及运行环境20
2.1 应用程序模型和PL/SQL20
2.1.1 两层模型20
2.1.2 三层模型24
2.1.3 连接服务器25
2.2 PL/SQL开发工具25
2.2.1 SQL?Plus26
2.2.2 Rapid SQL30
2.2.3 DBPartner Debugger34
2.2.4 SQL Navigator37
2.2.5 TOAD41
2.2.6 SQL-Programmer44
2.2.7 PL/SQL Developer48
2.2.8 开发工具小结50
2.3 小结52
第二部分 PL/SQL基本特性53
第3章 PL/SQL基础53
3.1 PL/SQL语句块53
3.2 词法单元59
3.2.1 标识符60
3.2.2 分界符62
3.2.3 文字62
3.2.4 注释64
3.3 变量声明65
3.3.1 声明语法65
3.3.2 变量初始化66
3.4 PL/SQL类型66
3.4.1 标量类型67
3.4.2 复合类型74
3.4.3 引用类型74
3.4.4 LOB类型74
3.4.5 对象类型74
3.4.6 使用%TYPE75
3.4.7 用户定义子类型75
3.4.8 数据类型之间的转换76
3.4.9 变量作用域和可见性78
3.5 表达式和运算符79
3.5.1 赋值79
3.5.2 表达式80
3.6 PL/SQL控制结构82
3.6.1 IF-THEN-ELSE82
3.6.2 CASE86
3.6.3 循环89
3.6.4 GOTO和标号93
3.6.5 编译指示95
3.7 PL/SQL记录96
3.7.1 记录赋值97
3.7.2 使用%ROWTYPE98
3.8 PL/SQL风格指南99
3.8.1 注释风格99
3.8.2 变量名风格100
3.8.3 大写风格101
3.8.4 缩进风格101
3.8.5 常见风格101
3.9 小结102
第4章 PL/SQL中的SQL103
4.1 SQL语句103
4.1.1 在PL/SQL中使用SQL103
4.1.2 使用动态SQL104
4.2 在PL/SQL中使用DML105
4.2.1 SELECT106
4.2.2 INSERT108
4.2.3 UPDATE109
4.2.4 DELETE110
4.2.5 WHERE子句111
4.2.6 批绑定113
4.2.7 RETURNING子句114
4.2.8 表引用116
4.2.9 数据库链接116
4.2.10 同义词117
4.3 伪列117
4.3.1 CURRVAL和NEXTVAL117
4.3.2 LEVEL118
4.3.3 ROWID118
4.3.4 ROWNUM119
4.4 GRANT、REVOKE和权限119
4.4.1 对象和系统权限119
4.4.2 GRANT和REVOKE120
4.4.3 角色121
4.5 事务控制123
4.5.1 COMMIT和ROLLBACK123
4.5.2 保存点124
4.5.3 事务和语句块125
4.5.4 自治事务126
4.6 小结130
第5章 内置SQL函数131
5.1 概述131
5.2 返回字符值的字符函数131
5.2.1 SUBSTR、SUBSTRB、SUBSTRC、SUBSTR2和SUBSTR4133
5.2.2 SOUNDEX134
5.3 返回数字值的字符函数135
5.3.1 INSTR、INSTRB、INSTRC、INSTR2和INSTR4136
5.3.2 LENGTH、LENGTHB、LENGTHC、LENGTH2和LENGTH4137
5.4 NLS函数138
5.5 数字函数139
5.6 日期和时间函数142
5.7 转换函数145
5.7.1 TO_CHAR(日期和日期时间)147
5.7.2 TO_CHAR(数字)149
5.7.3 TO_DATE151
5.7.4 TO_NUMBER151
5.7.5 TO_TIMESTAMP和TO_TIMESTAMP_TZ151
5.8 聚集和分析函数152
5.9 其他函数154
5.9.1 DUMP156
5.9.2 USERENV157
5.10 小结158
第6章 游标159
6.1 什么是游标159
6.1.1 处理显示游标160
6.1.2 处理隐式游标167
6.2 游标检索循环168
6.2.1 简单循环168
6.2.2 WHILE循环170
6.2.3 游标FOR循环171
6.2.4 NO_DATA_FOUND与%NOTFOUND173
6.2.5 SELECT FOR UPDATE游标173
6.3 游标变量177
6.3.1 声明游标变量177
6.3.2 为游标变量分配存储空间178
6.3.3 为查询打开游标变量179
6.3.4 关闭游标变量180
6.3.5 游标变量范例一180
6.3.6 游标变量范例二182
6.3.7 使用游标变量的限制183
6.4 小结184
第7章 错误处理185
7.1 什么是异常185
7.1.1 声明异常187
7.1.2 抛出异常190
7.1.3 处理异常191
7.1.4 EXCEPTION_INIT编译指示196
7.1.5 使用RAISE_APPLICATION_ERROR197
7.2 异常传播200
7.2.1 可执行部分产生的异常200
7.2.2 在声明部分出现的异常203
7.2.3 在异常部分产生的异常204
7.3 异常准则205
7.3.1 异常的作用域206
7.3.2 避免未处理异常207
7.3.3 指定错误位置207
7.4 通用错误处理器208
7.5 小结216
第8章 集合217
8.1 声明和使用集合类型217
8.1.1 index-by表217
8.1.2 嵌套表221
8.1.3 可变数组224
8.1.4 多层集合227
8.1.5 集合类型之间的比较228
8.2 数据库中的集合229
8.2.1 存储集合的隐含式229
8.2.2 操作整个集合232
8.2.3 操作单个集合元素238
8.3 集合方法243
8.3.1 EXISTS244
8.3.2 COUNT246
8.3.3 LIMIT246
8.3.4 FIRST和LAST247
8.3.5 NEXT和PRIOR247
8.3.6 EXTEND248
8.3.7 TRIM251
8.3.8 DELETE252
8.4 小结254
第三部分 更多PL/SQL特性255
第9章 创建过程、函数和包255
9.1 过程与函数255
9.1.1 创建子程序256
9.1.2 子程序参数260
9.1.3 CALL语句277
9.1.4 过程与函数279
9.2 包279
9.2.1 包的说明279
9.2.2 包体280
9.2.3 包和范围282
9.2.4 重载封装子程序285
9.2.5 包的初始化288
9.3 小结289
第10章 使用过程、函数和包290
10.1 子程序位置290
10.1.1 存储子程序和数据字典290
10.1.2 局部子程序292
10.1.3 存储子程序与局部子程序297
10.2 存储子程序和包的考虑事项298
10.2.1 子程序依赖性298
10.2.2 包运行时状态307
10.2.3 特权和存储子程序312
10.3 在SQL语句中使用存储函数321
10.3.1 纯度等级321
10.3.2 缺省参数327
10.3.3 在Oracle8i中从SQL调用存储函数327
10.4 在共享池中的锁定330
10.4.1 KEEP330
10.4.2 UNKEEP331
10.4.3 SIZES331
10.4.4 ABORTED_REQUEST_THRESHOLD331
10.5 小结331
第11章 数据库触发器332
11.1 触发器的类型332
11.2 创建触发器335
11.2.1 创建DML触发器335
11.2.2 创建Instead-Of触发器343
11.2.3 创建系统触发器349
11.2.4 其他触发器问题354
11.2.5 触发器和数据字典358
11.3 变异表359
11.3.1 变异表的例子361
11.3.2 变异表错误的解决362
11.4 小结364
第12章 高级特性365
12.1 语言特性365
12.1.1 外部例程365
12.1.2 本地动态SQL367
12.1.3 成批绑定372
12.1.4 对象类型380
12.1.5 大对象384
12.1.6 管道化表函数386
12.2 高级包387
12.2.1 DBMS_SQL387
12.2.2 DBMS_PIPE388
12.2.3 DBMS_ALERT390
12.2.4 UTL_FILE391
12.2.5 UTL_TCP392
12.2.6 UTL_SMTP392
12.2.7 UTL_HTTP393
12.2.8 UTL_INADDR394
12.2.9 DBMS_JOB394
12.2.10 DMBS_LOB395
12.3 小结399
附录401
附录A 包指南401
附录B PL/SQL保留字414
附录C 数据字典417
热门推荐
- 3783898.html
- 2557546.html
- 3256081.html
- 1018387.html
- 2722579.html
- 1536358.html
- 3480846.html
- 1430178.html
- 1092346.html
- 3383406.html
- http://www.ickdjs.cc/book_1244334.html
- http://www.ickdjs.cc/book_2805649.html
- http://www.ickdjs.cc/book_1215624.html
- http://www.ickdjs.cc/book_2011449.html
- http://www.ickdjs.cc/book_3117600.html
- http://www.ickdjs.cc/book_1651995.html
- http://www.ickdjs.cc/book_3181763.html
- http://www.ickdjs.cc/book_1807204.html
- http://www.ickdjs.cc/book_1673711.html
- http://www.ickdjs.cc/book_2581423.html