图书介绍
图灵程序设计丛书 Oracle PL/SQL攻略【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)朱诺,(美)阿里纳著;任政委译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115320766
- 出版时间:2013
- 标注页数:357页
- 文件大小:109MB
- 文件页数:377页
- 主题词:关系数据库系统
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
问题1
解决方案1
原理分析1
1.2在SQL Plus里执行代码块2
问题2
解决方案2
原理分析2
1.3把代码保存到脚本中3
问题3
解决方案3
原理分析3
1.4执行脚本4
问题4
解决方案4
原理分析4
1.5接受用户键盘输入5
问题5
解决方案5
原理分析5
1.6在SQL Plus里显示结果7
问题7
解决方案7
原理分析7
1.7在代码中添加注释8
问题8
解决方案8
原理分析8
1.8引用代码块9
问题9
解决方案9
原理分析9
1.9从嵌套块中引用变量10
问题10
解决方案10
原理分析11
1.10忽略替换变量11
问题11
解决方案111
解决方案211
原理分析12
1.11改变替换变量字符12
问题12
解决方案13
原理分析13
1.12创建匹配数据库列类型的变量13
问题13
解决方案13
原理分析14
第2章 基本的SQL操作15
2.1从数据库检索单行数据15
问题15
解决方案115
解决方案216
原理分析17
2.2限定列名与变量名18
问题18
解决方案18
原理分析19
2.3声明与列类型匹配的变量类型19
问题19
解决方案19
原理分析20
2.4把查询结果返回到PL/SQL记录中20
问题20
解决方案20
原理分析21
2.5创建自定义记录来接收查询结果21
问题21
解决方案22
原理分析22
2.6循环遍历查询的行结果23
问题23
解决方案123
解决方案223
原理分析24
2.7获取环境与会话信息24
问题24
解决方案24
原理分析25
2.8格式化查询结果27
问题27
解决方案27
原理分析28
2.9更新查询返回的结果行28
问题28
解决方案28
原理分析29
2.10更新游标返回的行结果30
问题30
解决方案30
原理分析31
2.11删除游标返回的行结果31
问题31
解决方案31
原理分析32
2.12执行事务32
问题32
解决方案32
原理分析33
2.13确保相同的数据对多个查询“可见”34
问题34
解决方案34
原理分析34
2.14从事务中执行另一个独立事务35
问题35
解决方案35
原理分析36
2.15找到并删除重复行数据37
问题37
解决方案37
原理分析38
第3章 循环与逻辑39
3.1选择执行代码的时机39
问题39
解决方案39
原理分析40
3.2两个互斥条件中的抉择40
问题40
解决方案40
原理分析41
3.3多个互斥条件求值41
问题41
解决方案141
解决方案242
原理分析43
3.4一个有着多个输出结果的表达式44
问题44
解决方案44
原理分析45
3.5循环直至满足指定条件45
问题45
解决方案45
原理分析46
3.6遍历游标结果直到所有行结果都被返回46
问题46
解决方案46
原理分析47
3.7循环直到条件为FALSE47
问题47
解决方案47
原理分析48
3.8跳过当前循环迭代48
问题48
解决方案48
原理分析49
3.9迭代固定次数50
问题50
解决方案50
原理分析50
3.10逆向迭代51
问题51
解决方案51
原理分析51
3.11指定其他循环增量52
问题52
解决方案52
原理分析52
3.12使用奇数作为级数进行遍历52
问题52
解决方案53
原理分析53
3.13退出外层循环53
问题53
解决方案53
原理分析54
3.14跳转到代码中的指定位置55
问题55
解决方案55
原理分析56
第4章 函数、过程与包57
4.1创建存储函数57
问题57
解决方案57
原理分析58
4.2从查询中执行存储函数60
问题60
解决方案61
原理分析61
4.3优化对于某一输入总是返回相同结果的函数62
问题62
解决方案62
原理分析62
4.4创建存储过程63
问题63
解决方案63
原理分析64
4.5执行存储过程64
问题64
解决方案65
原理分析65
4.6在过程或代码块中创建函数66
问题66
解决方案66
原理分析67
4.7按名称传递参数67
问题67
解决方案67
原理分析67
4.8设置默认参数值68
问题68
解决方案68
原理分析68
4.9组织相关程序形成一个独立单元69
问题69
解决方案69
原理分析70
4.10为包编写初始化代码71
问题71
解决方案71
原理分析72
4.11授予存储程序的创建与执行权限73
问题73
解决方案73
原理分析73
4.12执行包中的过程和函数73
问题73
解决方案73
原理分析74
4.13为存储程序创建公有名称74
问题74
解决方案74
原理分析75
4.14依次执行包程序75
问题75
解决方案75
原理分析76
4.15 使用失败标志77
问题77
解决方案77
原理分析78
4.16将数据访问限制在包内79
问题79
解决方案79
原理分析79
4.17在你的权限集合下运行存储代码80
问题80
解决方案80
原理分析80
4.18在一个函数中接受多个参数集合81
问题81
解决方案81
原理分析81
4.19列举模式中的函数、过程和包82
问题82
解决方案82
原理分析82
4.20查看存储程序源代码82
问题82
解决方案82
原理分析83
第5章 触发器85
5.1自动生成列值85
问题85
解决方案85
原理分析86
5.2保持关系数据同步87
问题87
解决方案87
原理分析88
5.3响应表的特定列更新89
问题89
解决方案89
原理分析89
5.4可更新的视图90
问题90
解决方案90
原理分析92
5.5改变应用程序的功能92
问题92
解决方案93
原理分析93
5.6验证输入数据94
问题94
解决方案95
原理分析95
5.7修正输入数据95
问题95
解决方案95
原理分析96
5.8替换列值96
问题96
解决方案96
原理分析97
5.9基于系统事件的触发器98
问题98
解决方案98
原理分析99
5.10与模式事件相关的触发器100
问题100
解决方案100
原理分析101
5.11同一事件激活两个触发器102
问题102
解决方案102
原理分析103
5.12创建响应多个事件的触发器103
问题103
解决方案103
原理分析105
5.13创建禁用状态的触发器106
问题106
解决方案106
原理分析107
第6章 类型转换108
6.1把字符串转换成数字108
问题108
解决方案108
原理分析109
6.2把字符串转换成日期109
问题109
解决方案109
原理分析110
6.3把数字转换成字符串111
问题111
解决方案111
原理分析111
6.4把日期转换成字符串112
问题112
解决方案112
原理分析113
6.5把字符串转换成时间戳115
问题115
解决方案115
原理分析116
6.6利用ANSI兼容的方式进行格式转换116
问题116
解决方案116
原理分析117
6.7 PLS_ INTEGER与NUMBER之间的隐式转换118
问题118
解决方案118
原理分析119
第7章 数字、字符串和日期120
7.1字符串拼接120
问题120
解决方案120
原理分析121
7.2为日期增加天数121
问题121
解决方案121
原理分析121
7.3为日期增加月数122
问题122
解决方案122
原理分析123
7.4为日期增加年数123
问题123
解决方案123
原理分析124
7.5获取两个日期之间的间隔天数125
问题125
解决方案125
原理分析125
7.6为日期增加小时数、分钟数、秒数或天数126
问题126
解决方案126
原理分析127
7.7返回指定月份的第一天129
问题129
解决方案129
原理分析129
7.8返回月份的最后一天130
问题130
解决方案130
原理分析130
7.9数字的四舍五入130
问题130
解决方案130
原理分析131
7.10对日期时间值进行四舍五入131
问题131
解决方案131
原理分析131
7.11以毫秒单位来跟踪时间132
问题132
解决方案132
原理分析133
7.12把时区与日期和时间关联133
问题133
解决方案133
原理分析133
7.13利用样式在字符串中搜索134
问题134
解决方案134
原理分析134
7.14确定指定样式在字符串中的位置135
问题135
解决方案135
原理分析136
7.15 字符串的查找与替换137
问题137
解决方案137
原理分析138
第8章 动态SQL139
8.1执行编译时无法确定的单行查询139
问题139
解决方案1139
解决方案2140
原理分析1141
原理分析2142
8.2执行编译时无法确定的多行查询142
问题142
解决方案1143
解决方案2143
原理分析144
8.3编写动态INSERT语句145
问题145
解决方案1145
解决方案2146
原理分析147
8.4编写动态更新语句148
问题148
解决方案148
原理分析151
8.5编写动态删除语句151
问题151
解决方案151
原理分析152
8.6把动态查询结果数据放入记录中153
问题153
解决方案153
原理分析154
8.7执行动态PL/SQL块154
问题154
解决方案1154
解决方案2155
原理分析155
8.8运行时创建表156
问题156
解决方案156
原理分析156
8.9运行时修改表157
问题157
解决方案157
原理分析157
8.10查找出包含特殊字段值的所有表158
问题158
解决方案158
原理分析160
8.11在大对象中保存动态SQL161
问题161
解决方案1161
解决方案2162
原理分析162
8.12向动态SQL传递NULL值163
问题163
解决方案163
原理分析164
8.13在DMBS_ SOL与原生动态SQL间切换164
问题164
解决方案164
原理分析166
8.14防止SQL注入攻击166
问题166
解决方案166
原理分析167
第9章 异常169
9.1捕获异常169
问题169
解决方案169
原理分析171
9.2捕获未知异常173
问题173
解决方案173
原理分析175
9.3创建并抛出命名的自定义异常175
问题175
解决方案175
原理分析177
9.4判断OTHERS处理程序中发生了哪个错误177
问题177
解决方案177
原理分析179
9.5抛出用户定义异常180
问题180
解决方案181
原理分析181
9.6在异常抛出后重定向控制权182
问题182
解决方案183
原理分析184
9.7抛出异常并继续处理184
问题184
解决方案184
原理分析185
9.8将无名异常与错误号关联185
问题185
解决方案186
原理分析186
9.9追踪异常源187
问题187
解决方案187
原理分析189
9.10显示PL/SQL编译器警告190
问题190
解决方案190
原理分析191
第10章 PL/SQL集合与记录193
10.1创建并访问VARRAY193
问题193
解决方案193
原理分析194
10.2创建并访问索引表194
问题194
解决方案194
原理分析195
10.3创建简单的记录195
问题195
解决方案195
原理分析195
10.4创建并访问记录集合196
问题196
解决方案196
原理分析196
10.5创建并访问哈希数组集合197
问题197
解决方案197
原理分析198
10.6创建并访问复杂的集合198
问题198
解决方案198
原理分析200
10.7将集合作为调用参数使用201
问题201
解决方案201
原理分析202
10.8将集合作为返回参数使用202
问题202
解决方案202
原理分析203
10.9计算集合元素个数203
问题203
解决方案204
原理分析204
10.10从集合中删除记录204
问题204
解决方案205
原理分析205
10.11检查集合中是否存在指定的元素206
问题206
解决方案206
原理分析207
10.12增加集合大小207
问题207
解决方案207
原理分析208
10.13集合导航208
问题208
解决方案208
原理分析209
10.14对集合进行修剪209
问题209
解决方案209
原理分析210
第11章 自动化日常任务211
11.1调度重复性作业211
问题211
解决方案211
原理分析211
11.2用电子邮件发送调度作业的输出212
问题212
解决方案212
原理分析213
11.3用电子邮件发送作业状态通知213
问题213
解决方案213
原理分析213
11.4按固定时间间隔刷新物化视图214
问题214
解决方案214
原理分析216
11.5与远程数据源保持数据同步216
问题216
解决方案217
原理分析218
11.6计划作业链218
问题218
解决方案218
原理分析221
第12章 Oracle SQL Developer223
12.1创建标准的授权数据库连接223
问题223
解决方案223
原理分析224
12.2获取表的信息225
问题225
解决方案225
原理分析226
12.3启用显示输出功能227
问题227
解决方案227
原理分析227
12.4编写并执行PL/SQL228
问题228
解决方案228
原理分析229
12.5创建并执行脚本231
问题231
解决方案231
原理分析232
12.6将用户的输入值当作替代变量233
问题233
解决方案233
原理分析233
12.7保存可以快速访问的代码片段234
问题234
解决方案234
原理分析234
12.8创建函数236
问题236
解决方案236
原理分析237
12.9创建存储过程239
问题239
解决方案239
原理分析240
12.10创建包说明和包体243
问题243
解决方案243
原理分析243
12.11创建触发器247
问题247
解决方案247
原理分析247
12.12调试存储代码250
问题250
解决方案250
原理分析250
12.13在导航器中编译代码252
问题252
解决方案253
原理分析253
第13章 性能分析与改进254
13.1安装DBMS_ PROFILER254
问题254
解决方案254
原理分析255
13.2找出瓶颈255
问题255
解决方案255
原理分析256
13.3加速读写循环257
问题257
解决方案257
原理分析258
13.4将较大集合或复杂集合作为OUT参数使用259
问题259
解决方案259
原理分析260
13.5优化计算密集型代码260
问题260
解决方案261
原理分析261
13.6改善运行时的初始化时间262
问题262
解决方案262
原理分析262
第14章 在Web中使用PL/SQL263
14.1在Web上运行PL/SQL过程263
问题263
解决方案263
原理分析264
14.2创建生成HTML页面的公用过程集合265
问题265
解决方案265
原理分析266
14.3创建输入表单267
问题267
解决方案267
原理分析268
14.4用PL/SQL创建基于Web的报表270
问题270
解决方案270
原理分析272
14.5显示表中的数据273
问题273
解决方案273
原理分析274
14.6通过数据库查询创建Web表单下拉列表274
问题274
解决方案274
原理分析275
14.7创建可排序Web报表276
问题276
解决方案276
原理分析278
14.8在Web页面之间传递数据279
问题279
解决方案279
原理分析280
14.9查看调试Web程序时发生的错误信息280
问题280
解决方案281
原理分析281
14.10用PL/SQL生成JavaScript282
问题282
解决方案282
原理分析283
14.11生成XML数据284
问题284
解决方案284
原理分析285
14.12用Ajax创建一个输入表单286
问题286
解决方案286
原理分析287
第15章 数据库中的Java应用289
15.1创建Java数据库类289
问题289
解决方案289
原理分析290
15.2把Java类装载到数据库中291
问题291
原理分析293
15.3把编译后的Java类装载到数据库中293
问题293
解决方案293
原理分析294
15.4把Java类声明为存储过程294
问题294
解决方案295
原理分析295
15.5执行Java存储过程295
问题295
解决方案295
原理分析296
15.6从PL/SQL代码中调用Java存储过程296
问题296
解决方案296
原理分析297
15.7在PL/SQL与Java之间传递参数298
问题298
解决方案298
原理分析299
15.8创建与调用Java数据库函数300
问题300
解决方案300
原理分析301
15.9创建Java数据库触发器301
问题301
解决方案301
原理分析303
15.10从PL/SQL往Java中传递数据对象303
问题303
解决方案303
原理分析305
15.11把Java类嵌入PL/SQL包306
问题306
解决方案306
原理分析307
15.12向数据库中装载Java类库307
问题307
解决方案307
原理分析309
15.13删除Java类309
问题309
解决方案310
原理分析310
15.14用Java检索数据库元数据310
问题310
解决方案310
原理分析311
15.15查询数据库以解决Java编译问题311
问题311
解决方案311
原理分析312
第16章 从JDBC、 HTTP、 Groovy和Jython中访问PL/SQL313
16.1通过JDBC访问PL/SQL存储过程313
问题313
解决方案313
原理分析315
16.2从JDBC中访问PL/SQL存储函数316
问题316
解决方案316
原理分析317
16.3通过HTTP访问PL/SQL过程318
问题318
解决方案318
原理分析321
16.4从Jython中访问PL/SQL322
问题322
原理分析324
16.5从Groovy访问PL/SQL325
问题325
解决方案325
原理分析325
第17章 用utPLSQL进行单元测试327
17.1使用单元测试来测试PL/SQL代码327
问题327
解决方案327
原理分析329
17.2安装utPLSQL单元测试框架329
问题329
解决方案329
原理分析330
17.3构建utPLSQL测试包331
问题331
解决方案331
原理分析332
17.4编写utPLSQL单元测试过程332
问题332
解决方案333
原理分析334
17.5运行utPLSQL测试335
问题335
解决方案335
原理分析338
17.6构建utPLSQL测试套件338
问题338
解决方案338
原理分析338
17.7运行utPLSQL测试套件339
问题339
解决方案339
原理分析345
17.8重新配置utPLSQL参数345
问题345
解决方案346
原理分析346
17.9将utPLSQL测试结果重定向到文件348
问题348
解决方案348
原理分析348
17.10用Ant自动运行PL/SQL和Java存储过程的单元测试349
问题349
解决方案350
原理分析351
索引355
热门推荐
- 232461.html
- 3341516.html
- 2046718.html
- 2929140.html
- 3778342.html
- 1534106.html
- 2188002.html
- 1455777.html
- 2418152.html
- 308548.html
- http://www.ickdjs.cc/book_1451728.html
- http://www.ickdjs.cc/book_710392.html
- http://www.ickdjs.cc/book_3636506.html
- http://www.ickdjs.cc/book_2789951.html
- http://www.ickdjs.cc/book_1210451.html
- http://www.ickdjs.cc/book_188290.html
- http://www.ickdjs.cc/book_747258.html
- http://www.ickdjs.cc/book_3449437.html
- http://www.ickdjs.cc/book_1751435.html
- http://www.ickdjs.cc/book_2283231.html