注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫OracleOracle PL/SQL實(shí)例精解(原書第6版)

Oracle PL/SQL實(shí)例精解(原書第6版)

Oracle PL/SQL實(shí)例精解(原書第6版)

定 價(jià):¥129.00

作 者: [美]本杰明·羅森維格,[加]艾琳娜·拉希莫夫
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111765349 出版時(shí)間: 2024-11-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書根據(jù)PL/SQL的新版本進(jìn)行了全面更新,涵蓋從基礎(chǔ)語法、程序控制到最新的優(yōu)化和調(diào)優(yōu)增強(qiáng)等方面的知識(shí),通過真實(shí)的實(shí)驗(yàn)、大量的示例講解了PL/SQL技能,是一本逐步分解的、詳盡的PL/SQL編程教程。讀者可以按照本書的步驟一步一步地完成每一個(gè)關(guān)鍵任務(wù),掌握Oracle 21c PL/SQL編程技術(shù),深度探索PL/SQL編程技術(shù)及最佳實(shí)踐。本書既適合新手?jǐn)?shù)據(jù)庫開發(fā)人員和DBA閱讀,也適合有一定經(jīng)驗(yàn)的從業(yè)人員閱讀。

作者簡介

  艾琳娜·拉希莫夫(Elena Rakhimov)擁有超過25年的數(shù)據(jù)庫架構(gòu)和開發(fā)經(jīng)驗(yàn),從非營利組織到華爾街再到她目前任職的知名咨詢公司,曾服務(wù)于眾多的企業(yè)和商業(yè)機(jī)構(gòu)。此外她還在哥倫比亞大學(xué)備受推崇的計(jì)算機(jī)技術(shù)與應(yīng)用項(xiàng)目中講授關(guān)系數(shù)據(jù)庫編程。

圖書目錄

目  錄  Contents
譯者序
前 言
致 謝
Oracle 21c PL/SQL新特性簡介
第1章 PL/SQL概念1
1.1 實(shí)驗(yàn)1:PL/SQL架構(gòu)1
1.1.1 PL/SQL架構(gòu)2
1.1.2 PL/SQL塊結(jié)構(gòu)4
1.1.3 PL/SQL是如何執(zhí)行的7
1.2 實(shí)驗(yàn)2:PL/SQL開發(fā)環(huán)境7
1.2.1 初步掌握SQL Developer8
1.2.2 初步掌握SQL*Plus9
1.2.3 執(zhí)行PL/SQL腳本11
1.3 實(shí)驗(yàn)3:PL/SQL基礎(chǔ)知識(shí)14
1.3.1 DBMS_OUTPUT.PUT_LINE
   語句14
1.3.2 替代變量的功能16
本章小結(jié)19
第2章 PL/SQL語言的基礎(chǔ)知識(shí)21
2.1 實(shí)驗(yàn)1:PL/SQL語言的各種組件21
2.1.1 PL/SQL變量22
2.1.2 PL/SQL保留字24
2.1.3 分隔符25
2.1.4 PL/SQL中的文字25
2.2 實(shí)驗(yàn)2:錨定數(shù)據(jù)類型26
2.3 實(shí)驗(yàn)3:變量、塊、嵌套塊和
   標(biāo)簽的作用域27
2.3.1 變量的作用域28
2.3.2 嵌套塊和標(biāo)簽28
本章小結(jié)30
第3章 PL/SQL中的SQL語句31
3.1 實(shí)驗(yàn)1:PL/SQL中的SQL語句31
3.1.1 使用SELECT INTO語句對(duì)
   變量進(jìn)行初始化31
3.1.2 在PL/SQL塊中使用DML語句33
3.1.3 在PL/SQL塊中使用序列34
3.2 實(shí)驗(yàn)2:在PL/SQL中使用
   事務(wù)控制語句35
3.2.1 COMMIT、ROLLBACK和
   SAVEPOINT語句35
3.2.2 SET TRANSACTION語句38
本章小結(jié)39
第4章 條件控制:IF語句40
4.1 實(shí)驗(yàn)1:IF語句40
4.1.1 IF-THEN語句41
4.1.2 IF-THEN-ELSE語句42
4.2 實(shí)驗(yàn)2:ELSIF語句44
4.3 實(shí)驗(yàn)3:嵌套的IF語句48
本章小結(jié)50
第5章 條件控制:CASE語句52
5.1 實(shí)驗(yàn)1:CASE語句52
5.1.1 簡單CASE語句52
5.1.2 搜索CASE語句54
5.2 實(shí)驗(yàn)2:CASE表達(dá)式59
5.3 實(shí)驗(yàn)3:NULLIF和COALESCE
   函數(shù)63
5.3.1 NULLIF函數(shù)63
5.3.2 COALESCE函數(shù)64
本章小結(jié)67
第6章 迭代控制:第一部分68
6.1 實(shí)驗(yàn)1:簡單循環(huán)68
6.1.1 EXIT語句69
6.1.2 EXIT WHEN語句72
6.2 實(shí)驗(yàn)2:WHILE循環(huán)73
6.2.1 使用WHILE循環(huán)73
6.2.2 提前終止WHILE循環(huán)76
6.3 實(shí)驗(yàn)3:數(shù)字型FOR循環(huán)78
6.3.1 在循環(huán)中使用IN選項(xiàng)79
6.3.2 在循環(huán)中使用REVERSE選項(xiàng)82
6.3.3 在循環(huán)中使用迭代控制選項(xiàng)82
6.3.4 提前終止數(shù)字型FOR循環(huán)86
本章小結(jié)87
第7章 迭代控制:第二部分88
7.1 實(shí)驗(yàn)1:CONTINUE語句88
7.1.1 使用CONTINUE語句88
7.1.2 使用CONTINUE WHEN語句91
7.2 實(shí)驗(yàn)2:嵌套循環(huán)94
7.2.1 使用嵌套循環(huán)94
7.2.2 使用循環(huán)標(biāo)簽95
本章小結(jié)97
第8章 錯(cuò)誤處理和內(nèi)置異常98
8.1 實(shí)驗(yàn)1:錯(cuò)誤處理98
8.2 實(shí)驗(yàn)2:內(nèi)置異常100
本章小結(jié)105
第9章 異常106
9.1 實(shí)驗(yàn)1:異常的作用域106
9.2 實(shí)驗(yàn)2:用戶定義的異常109
9.3 實(shí)驗(yàn)3:異常的傳播113
9.3.1 異常如何傳播113
9.3.2 重新觸發(fā)異常117
本章小結(jié)118
第10章 異常:高級(jí)概念119
10.1 實(shí)驗(yàn)1:RAISE_APPLICATION_
   ERROR過程119
10.2 實(shí)驗(yàn)2:EXCEPTION_INIT指令122
10.3 實(shí)驗(yàn)3:SQLCODE和SQLERRM
   函數(shù)124
本章小結(jié)126
第11章 游標(biāo)127
11.1 實(shí)驗(yàn)1:游標(biāo)的類型127
11.1.1 隱式游標(biāo)128
11.1.2 顯式游標(biāo)130
11.2 實(shí)驗(yàn)2:基于表和基于游標(biāo)
   的記錄136
11.2.1 基于表的記錄136
11.2.2 基于游標(biāo)的記錄138
11.3 實(shí)驗(yàn)3:游標(biāo)型FOR循環(huán)139
11.4 實(shí)驗(yàn)4:嵌套的游標(biāo)141
本章小結(jié)143
第12章 高級(jí)游標(biāo)144
12.1 實(shí)驗(yàn)1:參數(shù)化游標(biāo)144
12.2 實(shí)驗(yàn)2:游標(biāo)變量和游標(biāo)表達(dá)式149
12.2.1 游標(biāo)變量149
12.2.2 游標(biāo)表達(dá)式155
12.3 實(shí)驗(yàn)3:FOR UPDATE游標(biāo)157
本章小結(jié)160
第13章 觸發(fā)器161
13.1 實(shí)驗(yàn)1:什么是觸發(fā)器161
13.1.1 數(shù)據(jù)庫觸發(fā)器161
13.1.2 BEFORE觸發(fā)器164
13.1.3 AFTER觸發(fā)器168
13.1.4 自治事務(wù)169
13.2 實(shí)驗(yàn)2:觸發(fā)器的類型171
13.2.1 行級(jí)觸發(fā)器和語句級(jí)觸發(fā)器171
13.2.2 INSTEAD OF觸發(fā)器172
本章小結(jié)176
第14章 變異表和組合觸發(fā)器177
14.1 實(shí)驗(yàn)1:變異表177
14.2 實(shí)驗(yàn)2:組合觸發(fā)器179
本章小結(jié)183
第15章 集合184
15.1 實(shí)驗(yàn)1:PL/SQL表184
15.1.1 關(guān)聯(lián)數(shù)組185
15.1.2 嵌套表187
15.1.3 集合方法190
15.2 實(shí)驗(yàn)2:變長數(shù)組193
15.3 實(shí)驗(yàn)3:多維集合197
15.4 實(shí)驗(yàn)4:集合迭代控制和限定
    表達(dá)式199
15.4.1 集合迭代控制199
15.4.2 限定表達(dá)式202
本章小結(jié)208
第16章 記錄209
16.1 實(shí)驗(yàn)1:用戶定義的記錄209
16.1.1 用戶定義的記錄209
16.1.2 在記錄中使用限定表達(dá)式211
16.1.3 記錄的兼容性212
16.2 實(shí)驗(yàn)2:嵌套記錄215
16.3 實(shí)驗(yàn)3:記錄集合217
本章小結(jié)220
第17章 本地動(dòng)態(tài)SQL221
17.1 實(shí)驗(yàn)1:EXECUTE IMMEDIATE
   語句221
17.2 實(shí)驗(yàn)2:OPEN FOR、FETCH和
   CLOSE語句230
本章小結(jié)234
第18章 批量SQL235
18.1 實(shí)驗(yàn)1:FORALL語句235
18.1.1 FORALL語句236
18.1.2 SAVE EXCEPTIONS選項(xiàng)239
18.1.3 INDICES OF選項(xiàng)241
18.1.4 VALUES OF選項(xiàng)??242
18.2 實(shí)驗(yàn)2:BULK COLLECT子句244
18.3 實(shí)驗(yàn)3:在SQL語句中使用
   綁定集合變量252
18.3.1 在EXECUTE IMMEDIATE
    語句中使用綁定集合變量252
18.3.2 在OPEN FOR、FETCH和
    CLOSE語句中使用綁定集
    合變量258
本章小結(jié)262
第19章 過程263
19.1 實(shí)驗(yàn)1:創(chuàng)建嵌套過程263
19.1.1 嵌套過程264
19.1.2 參數(shù)模式265
19.1.3 前向聲明269
19.2 實(shí)驗(yàn)2:創(chuàng)建獨(dú)立過程270
本章小結(jié)273
第20章 函數(shù)274
20.1 實(shí)驗(yàn)1:創(chuàng)建嵌套函數(shù)274
20.2 實(shí)驗(yàn)2:創(chuàng)建獨(dú)立函數(shù)278
本章小結(jié)282
第21章 包283
21.1 實(shí)驗(yàn)1:創(chuàng)建包283
21.1.1 創(chuàng)建包規(guī)范284
21.1.2 創(chuàng)建包體285
21.2 實(shí)驗(yàn)2:包的實(shí)例化和初始化289
21.2.1 包的實(shí)例化和初始化290
21.2.2 包的運(yùn)行狀態(tài)291
21.3 實(shí)驗(yàn)3:指定SERIALLY_
   REUSABLE選項(xiàng)的包292
本章小結(jié)296
第22章 存儲(chǔ)代碼中涉及的
     高級(jí)概念297
22.1 實(shí)驗(yàn)1:子程序重載297
22.2 實(shí)驗(yàn)2:結(jié)果集緩存的函數(shù)303
22.3 實(shí)驗(yàn)3:在SQL語句中調(diào)用
   PL/SQL函數(shù)306
22.3.1 在SQL語句中調(diào)用函數(shù)306
22.3.2 使用管道表函數(shù)307
22.3.3 使用SQL宏309
本章小結(jié)316
第23章 Oracle對(duì)象類型317
23.1 實(shí)驗(yàn)1:對(duì)象類型317
23.1.1 創(chuàng)建對(duì)象類型319
23.1.2 對(duì)象類型與集合的嵌套
    使用322
23.2 實(shí)驗(yàn)2:對(duì)象類型方法325
23.2.1 使用構(gòu)造函數(shù)方法326
23.2.2 使用成員方法328
23.2.3 使用靜態(tài)方法329
23.2.4 比較對(duì)象330
本章小結(jié)334
第24章 在表中存儲(chǔ)對(duì)象類型335
24.1 實(shí)驗(yàn)1:在關(guān)系表中存儲(chǔ)
   對(duì)象類型335
24.2 實(shí)驗(yàn)2:在對(duì)象表中存儲(chǔ)
   對(duì)象類型339
24.3 實(shí)驗(yàn)3:對(duì)象類型的演化340
本章小結(jié)345
第25章 使用DBMS_SQL包
     構(gòu)建動(dòng)態(tài)SQL346
25.1 實(shí)驗(yàn)1:使用DBMS_SQL包
   生成動(dòng)態(tài)SQL346
本章小結(jié)354
附錄A PL/SQL格式化規(guī)則355
附錄B STUDENT數(shù)據(jù)庫模式358

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)