每周一书《Oracle 12 c PL(SQL)程序设计终极指南》
?
本周為大家送出的書是《Oracle 12 c PL(SQL)程序設(shè)計(jì)終極指南》,此書由機(jī)械工業(yè)出版社出版, 孫風(fēng)棟,王瀾,郭曉惠 著。
內(nèi)容簡介:
《Oracle 12c PL/SQL程序設(shè)計(jì)終極指南》志在打造PL/SQL領(lǐng)域最為系統(tǒng)、全面、實(shí)戰(zhàn)、權(quán)威的著作,通過一系列非常突出的優(yōu)勢在大量的同類書中脫穎而出,成為該領(lǐng)域的標(biāo)準(zhǔn)讀物。
PL/SQL本身涉及的知識點(diǎn)浩瀚、龐雜,初學(xué)者根本無法依靠自身能力理清頭緒,學(xué)習(xí)成本極高。本書對知識點(diǎn)進(jìn)行了體系化的梳理,化繁雜為有序,突出重點(diǎn),直指核心,循序漸進(jìn),盡可能為學(xué)習(xí)者提供“捷徑”。僅僅只是這一點(diǎn),本書就與同類書拉開了距離。本書以O(shè)racle的最新版本12c為基礎(chǔ),呈現(xiàn)的是最新的PL/SQL技術(shù),這一點(diǎn)也優(yōu)于已出版的同類書。全書以一個綜合性的人力資源項(xiàng)目為驅(qū)動,不僅能將各個理論知識點(diǎn)很好地融入實(shí)踐,而且還能讓讀者體驗(yàn)完整的項(xiàng)目實(shí)操過程,“精講多練”也是本書的一個重要特色,確保讀者真正能學(xué)會。當(dāng)然,最為重要的還是內(nèi)容本身,本書首先對PL/SQL的理論基礎(chǔ)進(jìn)行了全面的介紹,其次詳細(xì)講解PL/SQL開發(fā)的所有功能模塊、方法和技巧,最后對它的各種高級特性也進(jìn)行了深入探討。
國內(nèi)關(guān)于PL/SQL的書很多,但是像本書這樣以PL/SQL的最新版本為基礎(chǔ),以實(shí)際的項(xiàng)目為驅(qū)動,系統(tǒng)、全面、深入地講解PL/SQL的書應(yīng)該極少。本書旨在為所有初學(xué)者和工作中的Oracle數(shù)據(jù)庫工程師提供關(guān)于PL/SQL的“終極參考”。
《Oracle 12c PL/SQL程序設(shè)計(jì)終極指南》具有下列特色:
項(xiàng)目驅(qū)動,側(cè)重實(shí)戰(zhàn):全書以一個人力資管理系統(tǒng)開發(fā)為主線,根據(jù)項(xiàng)目開發(fā)的實(shí)際過程、實(shí)際需要介紹PL/SQL程序設(shè)計(jì)方法、技術(shù)、技巧,案例詳實(shí),包含了大量的代碼與圖例。
內(nèi)容全面,注重實(shí)效:全書既介紹了PL/SQL基礎(chǔ)知識和PL/SQL基本開發(fā)技術(shù),供PL/SQL的初學(xué)者學(xué)習(xí),也介紹了PL/SQL高級特性,供有一定開發(fā)經(jīng)驗(yàn)的讀者學(xué)習(xí)。全書強(qiáng)調(diào)“精講多練”,壓縮了不必要的理論介紹,側(cè)重實(shí)際開發(fā)技術(shù)的訓(xùn)練,核心技術(shù)來源于實(shí)際應(yīng)用與Oracle官方文檔。讀者也可以把本書作為參考手冊進(jìn)行查閱。
深入淺出,結(jié)構(gòu)合理:全書按照PL/SQL程序設(shè)計(jì)的實(shí)際需要進(jìn)行組織,分基礎(chǔ)篇、開發(fā)篇、高級篇三篇。基礎(chǔ)篇介紹了PL/SQL程序設(shè)計(jì)的基礎(chǔ)知識,包括基本語法、控制結(jié)構(gòu)、游標(biāo)、異常處理等;開發(fā)篇介紹了PL/SQL程序最實(shí)用的開發(fā)技術(shù),包括子程序、包、觸發(fā)器、動態(tài)SQL、批綁定、子程序依賴性等;高級篇介紹了Oracle對象、LOB大對象、作業(yè)調(diào)度管理、性能優(yōu)化以及PL/SQL內(nèi)置包等高級特性。
推陳出新,技術(shù)先進(jìn):全書將Oracle 12c PL/SQL的最新特性融入整個知識體系,包括以調(diào)用者權(quán)限執(zhí)行的函數(shù)可以進(jìn)行結(jié)果緩存、更多的PL/SQL獨(dú)有數(shù)據(jù)類型可以與SQL進(jìn)行交互、使用ACCESSIBLE BY 短語進(jìn)行訪問控制、使用FETCH FIRST短語實(shí)現(xiàn)TOP-N查詢、將角色授予PL/SQL包和獨(dú)立子程序,等等。
目錄
前言
基礎(chǔ)篇
第1章 PL/SQL概述
1.1 什么是PL/SQL
1.2 PL/SQL優(yōu)點(diǎn)
1.3 PL/SQL特性
1.4 PL/SQL運(yùn)行機(jī)制
1.4.1 PL/SQL引擎
1.4.2 PL/SQL單元與編譯參數(shù)
1.5 PL/SQL 12.1新特性
1.6 案例數(shù)據(jù)庫介紹
1.6.1 案例數(shù)據(jù)庫表與序列
1.6.2 創(chuàng)建表與序列
1.6.3 向表中插入數(shù)據(jù)
1.7 使用Oracle文檔
1.8 小結(jié)
第2章 PL/SQL開發(fā)工具的使用
2.1 SQL Plus
2.1.1 SQL Plus簡介
2.1.2 SQL Plus的啟動與退出
2.1.3 SQL Plus常用命令
2.2 SQL Developer
2.2.1 SQL Developer簡介
2.2.2 創(chuàng)建數(shù)據(jù)庫連接
2.2.3 瀏覽與管理數(shù)據(jù)庫對象
2.2.4 執(zhí)行SQL語句
2.2.5 開發(fā)PL/SQL程序
2.2.6 執(zhí)行與調(diào)試PL/SQL程序
2.3 PL/SQL Developer
2.3.1 PL/SQL Developer簡介
2.3.2 連接數(shù)據(jù)庫
2.3.3 編寫與運(yùn)行PL/SQL程序
2.3.4 測試PL/SQL程序
2.4 小結(jié)
第3章 PL/SQL基礎(chǔ)
3.1 PL/SQL程序結(jié)構(gòu)
3.1.1 PL/SQL塊結(jié)構(gòu)
3.1.2 PL/SQL塊分類
3.2 PL/SQL詞法單元
3.2.1 字符集
3.3.2 標(biāo)識符
3.2.3 分隔符
3.2.4 字面值
3.2.5 注釋
3.3 PL/SQL數(shù)據(jù)類型
3.3.1 PL/SQL數(shù)據(jù)類型概述
3.3.2 字符類型
3.3.3 數(shù)字類型
3.3.4 日期/時間類型
3.3.5 布爾類型
3.3.6 復(fù)合類型
3.3.7 引用類型
3.3.8 LOB類型
3.3.9 %TYPE屬性
3.3.10 %ROWTYPE屬性
3.4 PL/SQL變量與常量
3.4.1 常量與變量的聲明
3.4.2 變量作用域與可見性
3.5 運(yùn)算符與表達(dá)式
3.5.1 運(yùn)算符
3.5.2 表達(dá)式
3.6 編譯指示
3.7 小結(jié)
第4章 PL/SQL控制語句
4.1 條件選擇語句
4.1.1 IF語句
4.1.2 CASE語句
4.2 循環(huán)語句
4.2.1 簡單循環(huán)語句
4.2.2 WHILE循環(huán)語句
4.2.3 FOR循環(huán)語句
4.2.4 CONTINUE語句
4.3 順序控制語句
4.3.1 GOTO語句
4.3.2 NULL語句
4.4 小結(jié)
第5章 數(shù)據(jù)查詢
5.1 SQL語言概述
5.1.1 SQL語言介紹
5.1.2 SQL語言的分類
5.1.3 SQL語言的特點(diǎn)
5.2 SELECT語句基本語法
5.3 簡單查詢
5.3.1 無條件查詢
5.3.2 有條件查詢
5.4 查詢排序
5.5 分組查詢
5.5.1 常用的聚集函數(shù)
5.5.2 分組查詢的語法
5.5.3 單列分組查詢
5.5.4 多列分組查詢
5.5.5 使用HAVING子句
5.5.6 使用ROLLUP 和CUBE子句
5.5.7 合并分組查詢
5.6 連接查詢
5.6.1 笛卡爾積連接
5.6.2 內(nèi)連接
5.6.3 自然連接
5.6.4 使用USING子句的連接
5.6.5 外連接
5.7 子查詢
5.7.1 子查詢概述
5.7.2 單行單列子查詢
5.7.3 多行單列子查詢
5.7.4 單行多列子查詢
5.7.5 多行多列子查詢
5.7.6 相關(guān)子查詢
5.7.7 在FROM子句中使用子查詢
5.7.8 在DDL語句中使用子查詢
5.7.9 使用WITH子句的子查詢
5.8 層次查詢
5.8.1 層次結(jié)構(gòu)的概念
5.8.2 層次查詢的語法
5.8.3 層次查詢的執(zhí)行過程
5.8.4 層次查詢相關(guān)偽列
5.9 集合查詢
5.9.1 UNION
5.9.2 UNION ALL
5.9.3 INTERSECT
5.9.4 MINUS
5.10 分析查詢
5.10.1 分析查詢概述
5.10.2 分析查詢的語法
5.10.3 分析函數(shù)的應(yīng)用
5.11 TOP-N與分頁查詢
5.11.1 Oracle 12c之前的TOP-N與分頁查詢
5.11.2 Oracle 12c中的TOP-N與分頁查詢
5.12 小結(jié)
第6章 數(shù)據(jù)操縱與事務(wù)控制
6.1 數(shù)據(jù)插入
6.1.1 數(shù)據(jù)插入介紹
6.1.2 INSERT語句的語法
6.1.3 插入單行記錄
6.1.4 使用子查詢插入數(shù)據(jù)
6.1.5 使用Direct-Path方法插入數(shù)據(jù)
6.1.6 無條件多表插入
6.1.7 有條件多表插入
6.2 數(shù)據(jù)修改
6.2.1 UPDATE語句的語法
6.2.2 使用子查詢修改數(shù)據(jù)
6.3 MERGE語句
6.4 數(shù)據(jù)刪除
6.4.1 DELETE語句的語法
6.4.2 使用子查詢刪除數(shù)據(jù)
6.4.3 使用TRUNCATE清除數(shù)據(jù)
6.5 事務(wù)控制
6.5.1 事務(wù)概述
6.5.2 Oracle事務(wù)的隔離級別
6.5.3 使用SET TRANSACTION語句設(shè)置事務(wù)
6.5.4 事務(wù)提交與回滾
6.6 鎖
6.6.1 Oracle數(shù)據(jù)庫中鎖的分類
6.6.2 Oracle數(shù)據(jù)庫中的DML鎖
6.6.3 使用LOCK TABLE語句
6.7 小結(jié)
第7章 內(nèi)置SQL函數(shù)
7.1 內(nèi)置SQL函數(shù)概述
7.2 單行函數(shù)
7.2.1 數(shù)字函數(shù)
7.2.2 字符函數(shù)
7.2.3 日期函數(shù)
7.2.4 轉(zhuǎn)換函數(shù)
7.2.5 空值函數(shù)
7.2.6 其他單行函數(shù)
7.3 聚集函數(shù)
7.4 分析函數(shù)
7.5 其他函數(shù)
7.6 小結(jié)
第8章 PL/SQL中的靜態(tài)SQL語句
8.1 靜態(tài)SQL語句概述
8.1.1 靜態(tài)SQL語句類型
8.1.2 PL/SQL中的SELECT語句
8.1.3 PL/SQL中的DML語句
8.1.4 PL/SQL中的字符匹配
8.2 顯式游標(biāo)
8.2.1 游標(biāo)概述
8.2.2 聲明與定義顯式游標(biāo)
8.2.3 打開與關(guān)閉顯式游標(biāo)
8.2.4 檢索顯式游標(biāo)
8.2.5 顯式游標(biāo)的屬性
8.2.6 顯式游標(biāo)定義中的變量
8.2.7 參數(shù)化顯式游標(biāo)
8.2.8 FOR UPDATE游標(biāo)
8.3 隱式游標(biāo)
8.3.1 隱式游標(biāo)介紹
8.3.2 隱式游標(biāo)的屬性
8.4 游標(biāo)變量
8.4.1 游標(biāo)變量簡介
8.4.2 聲明游標(biāo)變量
8.4.3 打開與關(guān)閉游標(biāo)變量
8.4.4 檢索游標(biāo)變量
8.5 游標(biāo)表達(dá)式
8.6 自治事務(wù)
8.6.1 自治事務(wù)的概念
8.6.2 聲明自治程序
8.6.3 自治事務(wù)的控制
8.6.4 自治觸發(fā)器
8.7 小結(jié)
第9章 記錄
9.1 記錄類型概述
9.2 聲明記錄類型
9.3 記錄類型變量
9.3.1 聲明記錄類型變量
9.3.2 利用%ROWTYPE聲明記錄類型變量
9.3.3 記錄類型變量賦值
9.4 記錄類型變量的應(yīng)用
9.4.1 記錄類型變量在SELECT語句中的應(yīng)用
9.4.2 記錄類型變量在INSERT語句中的應(yīng)用
9.4.3 記錄類型變量在UPDATE語句中的應(yīng)用
9.4.4 DML語句中記錄類型變量使用的限制
9.5 小結(jié)
第10章 錯誤處理
10.1 編譯警告
10.2 異常處理概述
10.2.1 Oracle錯誤處理機(jī)制
10.2.2 使用異常處理的優(yōu)點(diǎn)
10.3 異常的類型
10.3.1 預(yù)定義異常
10.3.2 內(nèi)部定義異常
10.3.3 用戶定義異常
10.4 拋出異常
10.4.1 用戶定義異常的拋出
10.4.2 預(yù)定義異常的拋出
10.4.3 內(nèi)部定義異常的拋出
10.4.4 重新拋出當(dāng)前異常
10.4.5 RAISE_APPLICATION_ERROR方法的使用
10.5 捕獲與處理異常
10.5.1 異常處理器
10.5.2 OTHERS異常處理器
10.6 異常的傳播
10.6.1 執(zhí)行部分異常的傳播
10.6.2 聲明部分與異常處理部分異常的傳播
10.7 異常處理策略
10.7.1 異常處理的基本原則
10.7.2 異常的范圍
10.7.3 避免未處理的異常
10.7.4 異常與事務(wù)
10.7.5 錯誤位置標(biāo)識
10.8 小結(jié)
開發(fā)篇
第11章 PL/SQL子程序
11.1 PL/SQL子程序概述
11.1.1 PL/SQL子程序的概念與分類
11.1.2 PL/SQL子程序的優(yōu)點(diǎn)
11.2 獨(dú)立子程序
11.2.1 子程序結(jié)構(gòu)
11.2.2 創(chuàng)建存儲過程
11.2.3 創(chuàng)建函數(shù)
11.3 調(diào)用子程序
11.3.1 調(diào)用存儲過程
11.3.2 在PL/SQL程序中調(diào)用函數(shù)
11.3.3 在SQL語句中調(diào)用函數(shù)
11.4 子程序參數(shù)
11.4.1 形式參數(shù)與實(shí)際參數(shù)
11.4.2 參數(shù)的傳遞方式
11.4.3 參數(shù)模式
11.4.4 NOCOPY關(guān)鍵字
11.4.5 參數(shù)的約束
11.4.6 IN模式參數(shù)默認(rèn)值
11.4.7 無參子程序
11.4.8 實(shí)參與形參的對應(yīng)關(guān)系
11.5 嵌套子程序
11.5.1 嵌套子程序的概念
11.5.2 嵌套子程序的創(chuàng)建
11.5.3 嵌套子程序的向前聲明
11.5.4 嵌套子程序的重載
11.6 獨(dú)立子程序的管理
11.7 小結(jié)
第12章 PL/SQL包
12.1 包概述
12.1.1 包的概念
12.1.2 包的分類
12.1.3 使用包的優(yōu)點(diǎn)
12.2 創(chuàng)建包
12.2.1 包規(guī)范
12.2.2 包體
12.3 調(diào)用包
12.4 重載包
12.5 實(shí)例化與初始化包
12.6 包的純度等級
12.7 包的狀態(tài)
12.7.1 變量持續(xù)性
12.7.2 游標(biāo)持續(xù)性
12.7.3 SERIALLY_REUSABLE包
12.8 包編寫指南
12.9 STANDARD包
12.10 包管理
12.11 小結(jié)
第13章 子程序依賴性與權(quán)限管理
13.1 對象依賴性概述
13.1.1 對象依賴性的概念
13.1.2 對象依賴關(guān)系查詢
13.2 子程序的本地依賴性
13.2.1 子程序的依賴關(guān)系
13.2.2 包的依賴性關(guān)系
13.3 子程序的遠(yuǎn)程依賴性
13.3.1 遠(yuǎn)程依賴關(guān)系的建立
13.3.2 遠(yuǎn)程依賴失效的識別
13.4 子程序權(quán)限概述
13.4.1 子程序調(diào)用需要的權(quán)限
13.4.2 子程序定義者需要的權(quán)限
13.5 調(diào)用者權(quán)限與定義者權(quán)限
13.6 小結(jié)
第14章 觸發(fā)器
14.1 觸發(fā)器簡介
14.1.1 觸發(fā)器的概念
14.1.2 觸發(fā)器的作用
14.1.3 觸發(fā)器的種類
14.1.4 觸發(fā)器的結(jié)構(gòu)
14.2 簡單的DML觸發(fā)器
14.2.1 簡單DML觸發(fā)器概述
14.2.2 語句級簡單DML觸發(fā)器
14.2.3 行級簡單DML觸發(fā)器
14.2.4 簡單DML觸發(fā)器的執(zhí)行順序
14.3 INSTEAD OF DML觸發(fā)器
14.3.1 INSTEAD OF DML觸發(fā)器概述
14.3.2 創(chuàng)建INSTEAD OF DML觸發(fā)器
14.3.3 基于視圖嵌套表列的INST-EAD OF DML觸發(fā)器
14.4 復(fù)合DML觸發(fā)器
14.4.1 復(fù)合DML觸發(fā)器概述
14.4.2 創(chuàng)建復(fù)合DML觸發(fā)器
14.4.3 復(fù)合DML觸發(fā)器應(yīng)用
14.5 利用DML觸發(fā)器保證引用完整性
14.6 系統(tǒng)觸發(fā)器
14.6.1 系統(tǒng)觸發(fā)器的響應(yīng)事件
14.6.2 創(chuàng)建系統(tǒng)觸發(fā)器
14.6.3 事件屬性函數(shù)
14.7 變異表觸發(fā)器
14.7.1 變異表觸發(fā)器的限制
14.7.2 變異表觸發(fā)器應(yīng)用
14.8 觸發(fā)器設(shè)計(jì)指南
14.9 觸發(fā)器管理
14.9.1 觸發(fā)器定義的限制
14.9.2 觸發(fā)器的禁用與激活
14.9.3 觸發(fā)器的修改、重編譯與刪除
14.9.4 觸發(fā)器的信息查詢
14.10 小結(jié)
第15章 集合
15.1 集合概述
15.2 聯(lián)合數(shù)組
15.2.1 聯(lián)合數(shù)組概述
15.2.2 定義聯(lián)合數(shù)組
15.2.3 操作聯(lián)合數(shù)組
15.3 嵌套表
15.3.1 嵌套表概述
15.3.2 定義嵌套表
15.3.3 初始化嵌套表
15.3.4 操作嵌套表
15.4 可變數(shù)組
15.4.1 可變數(shù)組概述
15.4.2 可變數(shù)組的定義與初始化
15.4.3 操作可變數(shù)組
15.5 集合方法
15.6 集合類型變量的比較
15.6.1 集合類型變量與NULL的比較
15.6.2 嵌套表變量比較
15.6.3 嵌套表變量多集合條件比較
15.7 獨(dú)立集合類型
15.7.1 嵌套表在數(shù)據(jù)庫中的應(yīng)用
15.7.2 可變數(shù)組在數(shù)據(jù)庫中的應(yīng)用
15.8 在包中定義的集合類型
15.9 多維集合
15.10 小結(jié)
第16章 動態(tài)SQL語句
16.1 動態(tài)SQL語句概述
16.1.1 動態(tài)SQL語句的概念
16.1.2 動態(tài)SQL語句與靜態(tài)SQL語句的比較
16.2 本地動態(tài)SQL
16.2.1 EXECUTE IMMEDIATE語句
16.2.2 動態(tài)DDL操作
16.2.3 動態(tài)DCL操作
16.2.4 動態(tài)DML操作
16.2.5 動態(tài)單行查詢操作
16.2.6 動態(tài)多行查詢操作
16.2.7 在動態(tài)SQL語句中調(diào)用子程序
16.2.8 動態(tài)SQL語句中的重名占位符
16.3 DBMS_SQL包
16.3.1 DBMS_SQL包概述
16.3.2 DBMS_SQL包中方法介紹
16.3.3 DBMS_SQL操作流程
16.3.4 使用DBMS_SQL包執(zhí)行動態(tài)DDL語句
16.3.5 使用DBMS_SQL包進(jìn)行動態(tài)DML語句
16.3.6 使用DBMS_SQL包執(zhí)行動態(tài)查詢語句
16.3.7 使用DBMS_SQL包執(zhí)行匿名塊
16.3.8 其他常用DBMS_SQL方法應(yīng)用
16.4 小結(jié)
第17章 批綁定
17.1 批綁定概述
17.2 FORALL語句
17.2.1 FORALL語句的語法
17.2.2 FORALL語句與FOR LOOP語句比較
17.2.3 批量DML操作
17.2.4 使用稀疏集合的FORALL語句
17.2.5 FORALL語句的異常處理
17.2.6 獲取FORALL語句影響的記錄數(shù)量
17.3 BULK COLLECT短語
17.3.1 SELECT BULK COLLECT語句
17.3.2 FETCH BULK COLLECT語句
17.3.3 RETURNING BULK COLLECT短語
17.4 動態(tài)批綁定
17.4.1 動態(tài)批量DML操作
17.4.2 動態(tài)批查詢操作
17.5 小結(jié)
高級篇
第18章 對象
18.1 Oracle對象概述
18.1.1 Oracle對象簡介
18.1.2 使用Oracle對象的優(yōu)勢
18.1.3 Oracle數(shù)據(jù)庫的對象特性
18.2 對象類型定義
18.2.1 對象類型規(guī)范
18.2.2 對象類型體
18.3 對象類型方法
18.3.1 MEMBER方法
18.3.2 STATIC方法
18.3.3 MAP與ORDER方法
18.3.4 構(gòu)造方法
18.4 對象類型的繼承
18.4.1 對象類型繼承概述
18.4.2 FINAL與NOT FINAL對象類型與方法
18.4.3 創(chuàng)建子對象類型
18.4.4 方法重定義與重載
18.4.5 NOT INSTANTIABLE對象類型與方法
18.5 操作數(shù)據(jù)庫中對象
18.5.1 創(chuàng)建對象表
18.5.2 操作對象表
18.5.3 操作列對象
18.5.4 對象引用
18.6 對象視圖
18.6.1 對象視圖概述
18.6.2 創(chuàng)建對象視圖
18.6.3 在對象視圖中嵌套對象
18.6.4 操作對象視圖
18.7 在PL/SQL中使用對象類型
18.7.1 對象的聲明與初始化
18.7.2 操作PL/SQL中的對象
18.8 與對象相關(guān)的函數(shù)和操作符
18.9 對象類型的管理
18.9.1 修改對象類型
18.9.2 刪除對象類型
18.10 小結(jié)
第19章 大對象
19.1 大對象概述
19.1.1 為什么使用大對象
19.1.2 LOB與LONG的比較
19.1.3 LOB分類
19.1.4 LOB存儲結(jié)構(gòu)與定位器
19.1.5 LOB操作技術(shù)與接口
19.2 利用SQL操縱LOB對象
19.2.1 創(chuàng)建包含LOB列的數(shù)據(jù)庫表
19.2.2 利用SQL操作內(nèi)部LOB
19.2.3 利用SQL操作外部LOB
19.3 DBMS_LOB包
19.3.1 DBMS_LOB包簡介
19.3.2 DBMS_LOB包中子程序介紹
19.4 利用PL/SQL操縱LOB對象
19.4.1 利用DBMS_LOB包操作CLOB對象
19.4.2 利用DBMS_LOB包操作BLOB對象
19.4.3 利用DBMS_LOB包操作BFILE對象
19.5 小結(jié)
第20章 Oracle任務(wù)調(diào)度
20.1 Oracle調(diào)度器概述
20.1.1 Oracle調(diào)度器的概念
20.1.2 調(diào)度對象
20.2 作業(yè)對象管理
20.2.1 創(chuàng)建作業(yè)對象
20.2.2 修改作業(yè)對象
20.2.3 運(yùn)行作業(yè)對象
20.2.4 停止作業(yè)對象
20.2.5 刪除作業(yè)對象
20.2.6 禁用作業(yè)對象
20.2.7 激活作業(yè)對象
20.3 程序?qū)ο蠊芾?br />20.4 調(diào)度對象管理
20.5 小結(jié)
第21章 PL/SQL性能優(yōu)化
21.1 PL/SQL性能優(yōu)化簡介
21.2 子程序內(nèi)聯(lián)
21.3 SQL語句優(yōu)化
21.3.1 SQL語句優(yōu)化概述
21.3.2 SQL語句執(zhí)行過程
21.3.3 將常用程序駐留內(nèi)存
21.3.4 有效使用索引
21.3.5 采用適當(dāng)?shù)亩啾磉B接技術(shù)
21.3.6 SQL語句使用技巧
21.4 最小化CPU載荷
21.4.1 優(yōu)化查詢中的函數(shù)調(diào)用
21.4.2 優(yōu)化子程序調(diào)用
21.4.3 優(yōu)化循環(huán)
21.4.4 優(yōu)化用于計(jì)算的PL/SQL代碼
21.4.5 使用SQL字符函數(shù)
21.4.6 批SQL與批綁定
21.5 管道函數(shù)的使用
21.5.1 表函數(shù)概述
21.5.2 創(chuàng)建管道表函數(shù)
21.5.3 管道表函數(shù)作為轉(zhuǎn)換函數(shù)
21.5.4 檢索管道表函數(shù)的返回結(jié)果集
21.5.5 向管道表函數(shù)傳遞游標(biāo)表達(dá)式
21.6 性能優(yōu)化工具
21.6.1 使用Profiler API工具
21.6.2 使用Trace API工具
21.6.3 使用PL/SQL hierarchical profiler工具
21.7 小結(jié)
第22章 常用的Oracle內(nèi)置包
22.1 Oracle內(nèi)置包簡介
22.2 DBMS_ALERT包
22.3 DBMS_DDL包
22.4 DBMS_FLASHBACK包
22.5 DBMS_METADATA包
22.5.1 DBMS_METADATA包簡介
22.5.2 DBMS_METADATA包中子程序
22.6 DBMS_LOGMNR包
22.7 DBMS_LOGMNR_D包
22.8 DBMS_PIPE包
22.8.1 Oracle管道通信概述
22.8.2 DBMS_PIPE包中子程序
22.9 DBMS_RANDOM包
22.10 DBMS_ROWID包
22.11 DBMS_TRANSACTION包
22.12 UTL_FILE包
22.13 UTL_TCP包
22.14 小結(jié)
獲取方法
如果你心動了,如何得到本書呢?
1.如果你此時不在微信內(nèi),請進(jìn)入微信訂閱號(xuanhun521),回復(fù)“每周一書”,找到對應(yīng)的本篇文章,在下面留言,談?wù)勀銓?shù)據(jù)庫,oracle的認(rèn)識,理解,感悟或者有趣的故事和想法
2.讓你的朋友幫助給你的留言點(diǎn)贊
3.如果你的感悟或者故事很精彩,可以投稿給我們。
評選標(biāo)準(zhǔn):
1.點(diǎn)贊數(shù)最高的,或者留言非常精彩的留言者,會獲得本書
2.如果你有和本書內(nèi)容相關(guān)的投稿,如果被采納,在訂閱號發(fā)布,本書優(yōu)先獎勵給你。
3.同時有多人投稿的話,回到第1條。
微信掃描下發(fā)二維碼,關(guān)注訂閱號,回復(fù)“每周一書”,了解最新的運(yùn)行情況,最近的送書小活動,獲取書籍的方法都在文章里面。
每周一書,總有一本是你喜歡的。
玄魂工作室-用知識搭建溝通的橋梁
?
總結(jié)
以上是生活随笔為你收集整理的每周一书《Oracle 12 c PL(SQL)程序设计终极指南》的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]微信的一道前端面试题
- 下一篇: 更改vsftp端口号