Oracle PL/SQL從入門到精通

出版時(shí)間:2012-6  出版社:清華大學(xué)  作者:丁士鋒  頁數(shù):655  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書以面向應(yīng)用為原則,深入淺出的介紹了oracle平臺(tái)上使用pl/sql語言進(jìn)行數(shù)據(jù)庫開發(fā)的技術(shù)。通過大量的示例,詳細(xì)介紹了pl/sql的語言特性、使用技巧,同時(shí)配以2個(gè)在實(shí)際工作中的示例來深入的剖析了pl/sql進(jìn)行oracle開發(fā)的方方面面。
  本書附帶1張dvd光盤,內(nèi)容為作者為本書錄制的全程語音教學(xué)視頻及本書所涉及的源代碼。
  本書共分為20章,分為5大篇。涵蓋的內(nèi)容主要有pl/sql語言基礎(chǔ)、開發(fā)環(huán)境、變量與類型、控制語句、數(shù)據(jù)表的管理和查詢、數(shù)據(jù)表的操縱、使用pl/sql的記錄與集合、各種內(nèi)置函數(shù)、游標(biāo)、事務(wù)處理、異常處理、子程序、包、面向?qū)ο蟮拈_發(fā)等等技術(shù)點(diǎn)。通過示例性的代碼,由淺入深,詳細(xì)介紹了每一個(gè)技術(shù)要點(diǎn)在實(shí)際工作中的應(yīng)用,對(duì)于各種技術(shù)要點(diǎn)的應(yīng)用場(chǎng)合進(jìn)行了細(xì)致的分析。
  本書適合于使用pl/sql進(jìn)行應(yīng)用程序開發(fā)的人員、對(duì)軟件開發(fā)有興趣的學(xué)生及愛好者;對(duì)數(shù)據(jù)庫管理員、企業(yè)it運(yùn)維人員也具有很強(qiáng)的指導(dǎo)作用。

作者簡(jiǎn)介

  丁士鋒
2001年畢業(yè)于國防科技大學(xué)計(jì)算機(jī)學(xué)院。有多年的數(shù)據(jù)庫軟件開發(fā)與設(shè)計(jì)經(jīng)驗(yàn),深入理解數(shù)據(jù)庫系統(tǒng)在企業(yè)信息化進(jìn)程中的應(yīng)用。多次主導(dǎo)與架構(gòu)基于Oracle、SQL
Server、IBM DB2等大型數(shù)據(jù)庫系統(tǒng)的集團(tuán)式信息管理系統(tǒng)建設(shè),多次參與數(shù)據(jù)庫平臺(tái)的搭建與各種核心數(shù)據(jù)庫程序代碼的實(shí)現(xiàn)。

書籍目錄

第1篇 pl/sql開發(fā)入門
第1章 oracle 11g數(shù)據(jù)庫系統(tǒng)
1.1 關(guān)系型數(shù)據(jù)庫系統(tǒng)介紹
1.1.1 什么是關(guān)系型數(shù)據(jù)模型
1.1.2 數(shù)據(jù)庫系統(tǒng)范式
1.1.3 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)
1.1.4 使用sql語句與數(shù)據(jù)庫管理系統(tǒng)通信
1.2 初識(shí)oracle 11g
1.2.1 oracle 11g簡(jiǎn)介
1.2.2 oracle 11g體系結(jié)構(gòu)
1.2.3 如何創(chuàng)建數(shù)據(jù)庫
1.2.4 比較oracle數(shù)據(jù)庫與sql server數(shù)據(jù)庫
1.3 什么是pl/sql
1.3.1 pl/sql是一種語言
1.3.2 pl/sql的執(zhí)行環(huán)境
1.4 搭建pl/sql開發(fā)環(huán)境
1.4.1 使用sql*plus
1.4.2 使用oracle sql developer
1.4.3 pl/sql developer開發(fā)pl/sql
.1.4.4 quest toad開發(fā)pl/sql
1.4.5 使用oracle文檔庫
1.5 小結(jié)
第2章 pl/sql基本概念
2.1 功能特點(diǎn)
2.1.1 結(jié)構(gòu)化程序設(shè)計(jì)
2.1.2 與sql語言整合
2.1.3 面向?qū)ο箝_發(fā)
2.1.4 模塊化應(yīng)用程序開發(fā)
2.1.5 提高應(yīng)用程序性能
2.2 語言特性
2.2.1 pl/sql塊結(jié)構(gòu)
2.2.2 變量和類型
2.2.3 程序控制語句
2.2.4 過程、函數(shù)與包
2.2.5 觸發(fā)器
2.2.6 結(jié)構(gòu)化異常處理
2.2.7 集合與記錄
2.2.8 游標(biāo)
2.2.9 動(dòng)態(tài)sql
2.3 編碼風(fēng)格
2.3.1 pl/sql詞法單位
2.3.2 縮進(jìn)
2.3.3 標(biāo)識(shí)符命名規(guī)則
2.3.4 大小寫風(fēng)格
2.3.5 使用工具格式化代碼
2.4 小結(jié)
第3章 變量和類型
3.1 變量
3.1.1 變量的聲明
3.1.2 變量的賦值
3.1.3 使用%type
3.1.4 使用%rowtype
3.1.5 變量的作用域和可見性
3.1.6 常量的定義
3.2 數(shù)據(jù)類型
3.2.1 字符類型
3.2.2 數(shù)字類型
3.2.3 日期和時(shí)間類型
3.2.4 布爾類型
3.2.5 lob對(duì)象類型
3.2.6 引用類型
3.2.7 復(fù)合類型
3.2.8 用戶自定義子類型
3.2.9 數(shù)據(jù)類型轉(zhuǎn)換
3.3 運(yùn)算符和表達(dá)式
3.3.1 運(yùn)算符類型
3.3.2 運(yùn)算符的優(yōu)先級(jí)
3.3.3 表達(dá)式類型
3.4 小結(jié)
第4章 pl/sql控制語句
4.1 分支控制語句
4.1.1 if-then-else語句
4.1.2 if-then-elsif語句
4.1.3 case語句
4.1.4 搜索case語句
4.2 循環(huán)控制語句
4.2.1 loop循環(huán)
4.2.2 使用exit退出循環(huán)
4.2.3 使用exit-when退出循環(huán)
4.2.4 使用continue繼續(xù)執(zhí)行循環(huán)
4.2.5 while-loop循環(huán)
4.2.6 for-loop循環(huán)
4.2.7 循環(huán)語句使用建議
4.3 順序控制語句
4.3.1 goto語句和標(biāo)簽
4.3.2 null語句
4.4 小結(jié)
第2篇 pl/sql開發(fā)基礎(chǔ)
第5章 管理數(shù)據(jù)表
5.1 創(chuàng)建表
5.1.1 數(shù)據(jù)定義語言ddl
5.1.2 create table語句
5.1.3 在設(shè)計(jì)器中創(chuàng)建表
5.1.4 創(chuàng)建表副本
5.2 創(chuàng)建約束
5.2.1 創(chuàng)建主鍵約束
5.2.2 創(chuàng)建外鍵約束
5.2.3 創(chuàng)建檢查約束
5.2.4 查看表約束
5.3 修改表
5.3.1 修改表列
5.3.2 修改約束
5.3.3 移除數(shù)據(jù)表
5.3.4 在設(shè)計(jì)器中修改表
5.4 索引
5.4.1 索引簡(jiǎn)介
5.4.2 索引原理
5.4.3 創(chuàng)建索引
5.4.4 修改索引
5.4.5 刪除索引
5.5 使用視圖
5.5.1 視圖簡(jiǎn)介
5.5.2 創(chuàng)建視圖
5.5.3 修改視圖
5.5.4 刪除視圖
5.6 小結(jié)
第6章 查詢數(shù)據(jù)表
6.1 簡(jiǎn)單查詢
6.1.1 查詢表數(shù)據(jù)
6.1.2 指定查詢條件
6.1.3 排序
6.1.4 使用函數(shù)
6.1.5 統(tǒng)計(jì)函數(shù)
6.1.6 分組統(tǒng)計(jì)
6.1.7 having子句
6.1.8 使用dual表
6.1.9 rownum偽列
6.1.10 rowid偽列
6.2 復(fù)雜查詢
6.2.1 多表連接查詢
6.2.2 使用子查詢
6.2.3 表集合操作
6.2.4 層次化查詢
6.3 小結(jié)
第7章 操縱數(shù)據(jù)表
7.1 插入記錄
7.1.1 數(shù)據(jù)操縱語言dml
7.1.2 插入單行記錄
7.1.3 插入默認(rèn)值和null值
7.1.4 使用子查詢插入多行數(shù)據(jù)
7.1.5 使用insert插入多表數(shù)據(jù)
7.2 更新記錄
7.2.1 更新單行記錄
7.2.2 使用子查詢更新記錄
7.2.3 使用merge合并表行
7.3 刪除記錄
7.3.1 刪除單行記錄
7.3.2 使用子查詢刪除記錄
7.3.3 使用truncate清除表數(shù)據(jù)
7.4 提交和回滾記錄
7.4.1 提交更改
7.4.2 回滾更改
7.5 使用序列
7.5.1 序列簡(jiǎn)介
7.5.2 創(chuàng)建數(shù)據(jù)序列
7.5.3 nextval和currval偽列
7.5.4 使用數(shù)據(jù)序列
7.5.5 修改序列
7.5.6 刪除序列
7.6 同義詞
7.6.1 同義詞簡(jiǎn)介
7.6.2 創(chuàng)建和使用同義詞
7.7 小結(jié)
第8章 記錄與集合
8.1 記錄類型
8.1.1 記錄類型簡(jiǎn)介
8.1.2 定義記錄類型
8.1.3 記錄類型賦值
8.1.4 操縱記錄類型
8.1.5 使用嵌套記錄
8.2 理解集合類型
8.2.1 集合簡(jiǎn)介
8.2.2 定義索引表
8.2.3 操縱索引表
8.2.4 定義嵌套表
8.2.5 操縱嵌套表
8.2.6 數(shù)據(jù)庫中的嵌套表
8.2.7 定義變長(zhǎng)數(shù)組
8.2.8 操縱變長(zhǎng)數(shù)組
8.2.9 數(shù)據(jù)庫中的變長(zhǎng)數(shù)組
8.2.10 選擇集合類型
8.3 使用集合方法
8.3.1 使用exists方法
8.3.2 使用count方法
8.3.3 使用limit方法
8.3.4 first和last方法
8.3.5 prior和next方法
8.3.6 extend方法
8.3.7 trim方法
8.3.8 delete方法
8.3.9 集合的異常處理
8.3.10 使用批量綁定
8.3.11 使用bulk collect
8.4 小結(jié)
第9章 sql內(nèi)置函數(shù)
9.1 基本函數(shù)
9.1.1 字符型函數(shù)
9.1.2 數(shù)字型函數(shù)
9.1.3 日期時(shí)間函數(shù)
9.1.4 類型轉(zhuǎn)換函數(shù)
9.1.5 分組函數(shù)
9.1.6 其他函數(shù)
9.2 oracle分析函數(shù)
9.2.1 什么是分析函數(shù)
9.2.2 基本語法
9.2.3 分析函數(shù)結(jié)構(gòu)
9.2.4 分析函數(shù)列表
9.3 分析函數(shù)使用示例
9.3.1 記錄排名
9.3.2 首尾記錄查詢
9.3.3 前后排名查詢
9.3.4 層次查詢
9.3.5 范圍統(tǒng)計(jì)查詢
9.3.6 相鄰記錄比較
9.3.7 抑制重復(fù)
9.3.8 行列轉(zhuǎn)換查詢
9.3.9 在pl/sql中使用分析函數(shù)
9.4 小結(jié)
第10章 使用游標(biāo)
10.1 游標(biāo)基本結(jié)構(gòu)
10.1.1 游標(biāo)簡(jiǎn)介
10.1.2 游標(biāo)分類
10.1.3 定義游標(biāo)類型
10.1.4 打開游標(biāo)
10.1.5 使用游標(biāo)屬性
10.1.6 提取游標(biāo)數(shù)據(jù)
10.1.7 批量提取游標(biāo)數(shù)據(jù)
10.1.7 關(guān)閉游標(biāo)
10.2 操縱游標(biāo)數(shù)據(jù)
10.2.1 loop循環(huán)
10.2.2 while循環(huán)
10.2.3 游標(biāo)for循環(huán)
10.2.4 修改游標(biāo)數(shù)據(jù)
10.3 游標(biāo)變量
10.3.1 游標(biāo)變量簡(jiǎn)介
10.3.2 聲明游標(biāo)變量類型
10.3.3 定義游標(biāo)變量
10.3.4 打開游標(biāo)變量
10.3.5 控制游標(biāo)變量
10.3.7 處理游標(biāo)變量異常
10.3.8 在包中使用游標(biāo)變量
10.3.9 游標(biāo)變量的限制
10.4 小結(jié)
第11章 事務(wù)處理和鎖定
11.1 事務(wù)處理簡(jiǎn)介
11.1.1 什么是事務(wù)處理
11.1.2 使用commit提交事務(wù)
11.1.3 使用rollback回滾事務(wù)
11.1.4 使用savepoint保存點(diǎn)
11.1.5 使用set transaction設(shè)置事務(wù)屬性
11.2 使用鎖定
11.2.1 理解鎖定
11.2.2 記錄鎖定
11.2.3 表鎖定
11.2.4 使用lock table
11.3 小結(jié)
第12章 異常處理機(jī)制
12.1 理解異常處理
12.1.1 異常處理簡(jiǎn)介
12.1.2 異常處理語法
12.1.3 預(yù)定義異常
12.2 自定義異常
12.2.1 聲明異常
12.2.2 作用域范圍
12.2.3 使用exception_init
12.2.4 使用raise_application_error
12.2.5 拋出異常
12.2.6 處理異常
12.2.7 使用sqlcode和sqlerrm
12.3 異常的傳遞
12.3.1 執(zhí)行時(shí)異常傳遞
12.3.2 聲明時(shí)異常傳遞
12.3.3 異常處理器中的異常
12.3.4 重新拋出異常
12.3.5 異常處理準(zhǔn)則
12.4 小結(jié)
第3篇 pl/sql進(jìn)階編程
第13章 pl/sql子程序
13.1 子程序結(jié)構(gòu)
13.1.1 子程序簡(jiǎn)介
13.1.2 子程序的優(yōu)點(diǎn)
13.1.3 創(chuàng)建過程
13.1.4 創(chuàng)建函數(shù)
13.1.5 return語句
13.1.6 查看和刪除子程序
13.2 子程序參數(shù)
13.2.1 形參與實(shí)參
13.2.2 參數(shù)模式
13.2.3 形式參數(shù)的約束
13.2.4 參數(shù)傳遞方式
13.2.5 參數(shù)默認(rèn)值
13.2.6 使用nocopy編譯提示
13.3 子程序進(jìn)階技術(shù)
13.3.1 在sql中調(diào)用子程序
13.3.2 嵌套子程序
13.3.3 子程序的前向聲明
13.3.4 重載子程序
13.3.5 子程序自治事務(wù)
13.3.6 遞歸調(diào)用子程序
13.3.7 理解子程序依賴性
13.3.8 子程序權(quán)限管理
13.4 小結(jié)
第14章 包
14.1 理解pl/sql包
14.1.1 什么是包
14.1.2 包的優(yōu)點(diǎn)
14.1.3 定義包規(guī)范
14.1.4 定義包體
14.1.5 調(diào)用包組件
14.1.6 編譯和調(diào)試包
14.1.7 查看包的源代碼
14.2 包的進(jìn)階技術(shù)
14.2.1 包重載
14.2.2 包初始化
14.2.3 包的純度級(jí)別
14.2.4 包權(quán)限設(shè)置
14.2.5 在包中使用游標(biāo)
14.3 管理數(shù)據(jù)庫中的包
14.3.1 查看和刪除包
14.3.2 檢查包的依賴性
14.4 使用系統(tǒng)包
14.4.1 使用dbms_output包
14.4.2 使用dbms_pipe包
14.4.3 使用dbms_alter包
14.4.4 使用dbms_job包
14.5 小結(jié)
第15章 觸發(fā)器
15.1 理解觸發(fā)器
15.1.1 觸發(fā)器簡(jiǎn)介
15.1.2 定義觸發(fā)器
15.1.3 觸發(fā)器的分類
15.2 dml觸發(fā)器
15.2.1 觸發(fā)器的執(zhí)行順序
15.2.2 定義dml觸發(fā)器
15.2.3 調(diào)試觸發(fā)器
15.2.4 使用語句觸發(fā)器
15.2.5 使用old和new謂詞
15.2.6 使用referencing子句
15.2.7 使用when子句
15.2.8 使用條件謂詞
15.2.9 控制觸發(fā)順序
15.2.10 觸發(fā)器限制
15.2.11 使用自治事務(wù)
15.3 替代觸發(fā)器
15.3.1 替代觸發(fā)器的作用
15.3.2 定義替代觸發(fā)器
15.3.3 update與delete替代觸發(fā)器
15.3.4 嵌套表替代觸發(fā)器
15.4 系統(tǒng)事件觸發(fā)器
15.4.1 定義系統(tǒng)觸發(fā)器
15.4.2 觸發(fā)器事件列表
15.4.3 觸發(fā)器屬性列表
15.4.4 屬性函數(shù)使用示例
15.4.5 定義servererror觸發(fā)器
15.4.6 觸發(fā)器的事務(wù)與約束
15.5 觸發(fā)器的管理
15.5.1 查看觸發(fā)器源代碼
15.5.2 刪除和禁用觸發(fā)器
15.5.3 名稱與權(quán)限的管理
15.6 小結(jié)
第16章 動(dòng)態(tài)sql語句
16.1 理解動(dòng)態(tài)sql語句
16.1.1 動(dòng)態(tài)sql基礎(chǔ)
16.1.2 動(dòng)態(tài)sql使用時(shí)機(jī)
16.1.3 本地動(dòng)態(tài)sql
16.2 使用execute immediate
16.2.1 execute immediate語法
16.2.2 執(zhí)行sql語句和pl/sql語句塊
16.2.3 使用綁定變量
16.2.4 使用returnning into子句
16.2.5 執(zhí)行單行查詢
16.2.6 指定參數(shù)模式
16.3 多行查詢語句
16.3.1 使用open-for語句
16.3.2 使用fetch語句
16.3.3 關(guān)閉游標(biāo)變量
16.4 使用批量綁定
16.4.1 批量execute immediate語法
16.4.2 使用批量fetch語句
16.4.3 使用批量forall語句
16.5 動(dòng)態(tài)sql的使用建議
16.5.1 用綁定變量改善性能
16.5.2 使用重復(fù)占位符
16.5.3 使用調(diào)用者權(quán)限
16.5.4 傳遞null參數(shù)
16.5.5 動(dòng)態(tài)sql異常處理
16.6 小結(jié)
第4篇 pl/sql高級(jí)編程
第17章 面向?qū)ο缶幊?br />17.1 對(duì)象基礎(chǔ)
17.1.1 面向?qū)ο蠛?jiǎn)介
17.1.2 什么是對(duì)象類型
17.1.3 pl/sql中對(duì)象的組成結(jié)構(gòu)
17.2 定義對(duì)象類型
17.2.1 定義對(duì)象類型
17.2.2 定義對(duì)象體
17.2.3 定義屬性
17.2.4 定義方法
17.2.5 使用self關(guān)鍵字
17.2.6 定義構(gòu)造函數(shù)
17.2.7 定義map和order方法
17.2.8 使用對(duì)象類型
17.2.9 使用嵌套對(duì)象類型
17.2.10 對(duì)象繼承
17.2.11 方法重載
17.3 管理對(duì)象表
17.3.1 定義對(duì)象表
17.3.2 插入對(duì)象表
17.3.3 檢索對(duì)象表
17.3.4 更新對(duì)象表
17.3.5 刪除對(duì)象表
17.3.6 創(chuàng)建對(duì)象列
17.3.7 使用對(duì)象視圖
17.4 管理對(duì)象類型
17.4.1 查看對(duì)象類型
17.4.2 修改對(duì)象類型
17.5 小結(jié)
第18章 pl/sql性能優(yōu)化建議
18.1 了解pl/sql程序性能
18.1.1 影響性能常見原因
18.1.2 使用dbms_profiler包
18.1.3 使用dbms_trace包
18.2 pl/sql性能優(yōu)化技巧
18.2.1 理解查詢執(zhí)行計(jì)劃
18.2.2 聯(lián)接查詢的表順序
18.2.3 指定where條件順序
18.2.4 避免使用*符號(hào)
18.2.5 使用decode函數(shù)
18.2.6 使用where而非having
18.2.7 使用union 而非or
18.2.8 使用exists而非in
18.2.9 避免低效的pl/sql流程控制語句
18.2.10 避免隱式類型的轉(zhuǎn)換
18.3 小結(jié)
第5篇 pl/sql案例實(shí)戰(zhàn)
第19章 企業(yè)ic芯片欠料計(jì)算程序
19.1 系統(tǒng)設(shè)計(jì)
19.1.1 程序需求簡(jiǎn)介
19.1.2 數(shù)據(jù)表er關(guān)系圖
19.1.3 系統(tǒng)總體流程
19.1.4 示例環(huán)境的搭建
19.2 系統(tǒng)編碼實(shí)現(xiàn)
19.2.1 創(chuàng)建包規(guī)范
19.2.2 初始化數(shù)據(jù)
19.2.3 獲取ic需求量
19.2.4 ic物料檢查函數(shù)
19.2.5 獲取已走貨ic數(shù)量
19.2.6 獲取銷售訂單數(shù)量
19.2.7 計(jì)算企業(yè)ic需求量
19.2.8 預(yù)備下次計(jì)算數(shù)據(jù)
19.2.9 定義調(diào)用主程序
19.3 調(diào)試和部署應(yīng)用程序
19.3.1 編譯應(yīng)用程序
19.3.2 調(diào)試應(yīng)用程序
19.3.3 查看程序結(jié)果
19.3.4 部署到生產(chǎn)服務(wù)器
19.4 小結(jié)
第20章 pl/sql郵件發(fā)送程序
20.1 系統(tǒng)設(shè)計(jì)
20.1.1 程序需求簡(jiǎn)介
20.1.2 使用utl_ smtp發(fā)送電子郵件
20.1.3 系統(tǒng)總體流程
20.1.4 示例環(huán)境的搭建
20.2 系統(tǒng)編碼實(shí)現(xiàn)
20.2.1 認(rèn)識(shí)mime類型
20.2.2 實(shí)現(xiàn)mime類型郵件發(fā)送
20.2.3 定義包規(guī)范
20.2.4 郵件初始化函數(shù)xm_init
20.2.5 發(fā)送并關(guān)閉連接xm_close
20.2.6 發(fā)送html郵件
20.2.7 發(fā)送郵件附件
20.2.8 發(fā)送excel附件內(nèi)容
20.2.9 寫入工作薄wb_header
20.2.10 寫入工作表xm_worksheet
20.2.11 寫入表格行xm_ws_row
20.2.12 寫入工作表尾信息
20.2.13 執(zhí)行sql語句寫入工作表
20.3 編譯和部署應(yīng)用程序
20.3.1 編譯與調(diào)試應(yīng)用程序
20.3.2 驗(yàn)證測(cè)試結(jié)果
20.3.3 部署到生產(chǎn)服務(wù)器
20.4 小結(jié)

章節(jié)摘錄

版權(quán)頁:   插圖:   第3章 變量和類型 變量是一些內(nèi)存單元,用來存儲(chǔ)不同類型的數(shù)據(jù),顧名思義,變量的內(nèi)容在運(yùn)行期間可以發(fā)生變化,為一個(gè)變量指定不同值的過程叫做賦值。PL/SQL語句塊通過使用變量來與數(shù)據(jù)庫進(jìn)行通信,比如從數(shù)據(jù)庫中獲取數(shù)據(jù)的結(jié)果,或者將變量的內(nèi)容插入數(shù)據(jù)庫中。變量在PL/SQL語句塊的聲明區(qū)中定義,每個(gè)變量都有一個(gè)特定的類型,描述了可以在變量中存儲(chǔ)的信息類別。 3.1 變 量 在定義變量時(shí),一定要為其指定一個(gè)類型,類型可以是PL/SQL類型或SQL語言的類型,一旦變量的類型確定,那么變量中所能存儲(chǔ)的值也就確定了,因此盡管變量的值會(huì)經(jīng)常改變,但是值的類型是不可以變化的。 3.1.1 變量的聲明 變量通常在PL/SQL塊、子程序和包的聲明部分進(jìn)行定義,需要為變量指定一個(gè)數(shù)據(jù)類型或初始值,語法如下所示。 variable_name(CONSTANT)type(NOT NULL)(:=value); 在聲明中的variable name用于指定變量名,變量名的命名要符合在第2章中介紹的標(biāo)識(shí)符命名規(guī)范:type類型是變量需要使用的數(shù)據(jù)類型,可以使用所有SQL類型或PL/SQL類型。稍后將會(huì)詳細(xì)介紹可用的類型。用方括號(hào)口括起來的是可選的部分,變量定義中的3個(gè)可選部分的含義如下所示。 CONSTANT表示聲明為一個(gè)常量,常量在定義時(shí)需要指定初始值,一旦定義其值,不能再被改變。 NOT NULL用于約束變量的值不能為空。 :——value用于為變量賦初始值。 代碼3.1在聲明部分定義了4個(gè)變量。

編輯推薦

《Oracle PL/SQL從入門到精通》適合于使用PL/SQL進(jìn)行應(yīng)用程序開發(fā)的人員、對(duì)軟件開發(fā)有興趣的學(xué)生及愛好者閱讀和參考;對(duì)數(shù)據(jù)庫管理員、企業(yè)IT運(yùn)維人員也具有很強(qiáng)的指導(dǎo)作用。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Oracle PL/SQL從入門到精通 PDF格式下載


用戶評(píng)論 (總計(jì)106條)

 
 

  •   從Oracle的開發(fā)工具到Pl/sql語法,都涉及了,是比較詳細(xì)的教材,可以作為Oracle入門級(jí)的書籍使用。
  •   Oracle PL/SQL從入門到精通(配光盤)
  •   PL SQL入門材料~~
  •   PL/SQL的學(xué)習(xí),可以選擇此書入門
  •   OCM要考PL SQL編程的~提早學(xué)習(xí)下!
  •   這本書很好,例子很詳盡,很多工作中用到的都可以在本書中找到,可以當(dāng)工具書來查閱,也可以當(dāng)做pl&nsp;ql入門書籍來看,把整本書都弄懂,然后把書后面的兩個(gè)項(xiàng)目實(shí)例全部弄懂,找份oacle相關(guān)的工作難度不大。
  •   書很厚,適合需要全面學(xué)習(xí)OraclePL/SQL開發(fā)技術(shù)的人員
  •   oracle數(shù)據(jù)庫方面很經(jīng)典的一本書,從入門到精通,適合各種層面的人。
  •   翻了一下,光盤里面還有幾個(gè)ORACLE視頻,書還行,貌似還不錯(cuò)的樣子
  •   這書真很好,適合oracle初學(xué)者.
  •   需要有一定ORACLE基礎(chǔ)的人看
  •   還不錯(cuò),,那個(gè)看評(píng)價(jià)說不知道表結(jié)構(gòu)的那位,只能說你對(duì)oracle一點(diǎn)也不了解,oracle安裝好了就有了那些表了
  •   數(shù)的質(zhì)量不錯(cuò),內(nèi)容全面,適合新人上手
  •   深入淺出,簡(jiǎn)單易懂,現(xiàn)在書都貴,有時(shí)間讀完才難得。
  •   很適合做工具書使用
  •   從入門到精通,好書??!很好看
  •   入門很好!具體詳細(xì)!事例多。
  •   講得好詳細(xì)啊,很不錯(cuò)的入門書
  •   內(nèi)容全面,配有光盤,自主學(xué)習(xí)起來方便
  •   今天剛剛收到,大體看了一下,挺好的,講的很詳細(xì),適合學(xué)習(xí)。而且質(zhì)量也挺好的!
  •   老公是計(jì)算機(jī)軟件方面工作的,他說挺好
  •   適合剛?cè)腴T的人?。?!超值,很有收獲
  •   很厚實(shí)的一本書,翻看了內(nèi)容,很不錯(cuò)
  •   書很不錯(cuò),講得很詳細(xì)
  •   卡此書還是要一點(diǎn)點(diǎn)點(diǎn)基礎(chǔ)的,不錯(cuò)的書
  •   書不錯(cuò),我挺喜歡的,內(nèi)容很豐富
  •   不錯(cuò)講的很細(xì)內(nèi)容很豐富
  •   書是不錯(cuò),就是貴了些,還有就是里面有幾張紙不知被誰的手搞的都是油墨,看著好膈應(yīng)。。。書搞的那么臟……
  •   很適合有點(diǎn)基礎(chǔ)的初學(xué)者!
  •   買了這么久了,對(duì)于初學(xué)者來說,是一本不錯(cuò)的入門書籍,強(qiáng)力推薦!
  •   這本書還不錯(cuò),質(zhì)量也挺好,速度也快
  •   案例到位,讓初學(xué)者可以看懂并明白
  •   服務(wù)好,書很好,例子也很好,正在學(xué)習(xí)中。
  •   很不錯(cuò),正品,適合初學(xué)
  •   有書有光碟還可以,適合自學(xué),呵呵
  •   適合初學(xué)者學(xué)習(xí),發(fā)送貨速度很快
  •   內(nèi)容很多,慢慢看!
  •   書還沒看,不過大致翻了一下,紙張質(zhì)量很好,內(nèi)容質(zhì)量有待研究,書上貌似沒講到正則表達(dá)式,有點(diǎn)遺憾
  •   大致上看了下內(nèi)容,我覺得還是蠻有用的
  •   內(nèi)容很不錯(cuò),書很精美
  •   買得一本好書,是正版的,內(nèi)容也挺不錯(cuò),推薦
  •   書的內(nèi)容還可以,希望對(duì)自學(xué)有用
  •   收到書后,隨便翻閱了下,感覺不錯(cuò),應(yīng)該值得一看!具體內(nèi)容還需進(jìn)一步仔細(xì)閱讀.
  •   質(zhì)量很好,內(nèi)容棒
  •   書買來大概翻了一下也看了兩章,感覺知識(shí)講的很好,行云流水,全文知識(shí)面也很全面,不錯(cuò)!
  •   基礎(chǔ)書籍,有對(duì)應(yīng)的例子,邊看邊練習(xí),感覺不錯(cuò)!
  •   不錯(cuò)的書,質(zhì)量很好,包裝也很結(jié)實(shí)......
  •   比較暢銷的專業(yè)圖書,值得推薦。
  •   對(duì)于初學(xué)者很棒喲
  •   不錯(cuò)的。。。...............
  •   收到后,簡(jiǎn)單的瀏覽了下,感覺還不錯(cuò)。
  •   送貨速度快,書是我想要的
  •   真的挺好的,為什么不到10個(gè)字沒積分呢?夠了吧!
  •   好書,發(fā)貨速度也很快,第一天下的單,第二天就到了。
  •   還沒有看, 應(yīng)該不錯(cuò)的
  •   man hao
  •   書本物流都不錯(cuò)
  •   清華大學(xué)的書還是很有分量,希望借此步入oacle階段
  •   整體還可以,根據(jù)里面的例子多練習(xí)才能提高
  •   大概看了一下目錄,是需要的書,會(huì)細(xì)讀的
  •   收到書的第一個(gè)晚上就看了50頁,感覺寫的真的不錯(cuò)
  •   質(zhì)量好,非常厚實(shí),希望能夠有很大的收獲
  •   我覺得這本書還是比較適合我自己,一個(gè)是自己從來沒有接觸過Oracle,需要一本知識(shí)比較系統(tǒng)的書;另一個(gè)是工作中需要PL/SQL比較多,這本書滿足這個(gè)要求。個(gè)人覺得很不錯(cuò)。
  •   這本書挺適合初學(xué)者的,或ORACLE基礎(chǔ)差點(diǎn)的,我買了是想平時(shí)工作中當(dāng)本參考書的;還沒來得及細(xì)看,看了下目錄,正是我所需要的!
  •   感覺內(nèi)容寫的不錯(cuò),就是感覺里面沒有建數(shù)據(jù)庫的程序
  •   厚厚的一本,介紹很詳細(xì),希望能真能精通
  •   收到書后,大體翻了一下,總體感覺書很詳細(xì),很實(shí)用,適合初學(xué)者使用,推薦大家購買。
  •   這本書寫得很好,講得很詳細(xì),通俗易懂。
  •   這本書很好,但是沒給我發(fā)隨書的光盤,看起來不方便,能不能給我補(bǔ)發(fā)一張光盤?
  •   深入淺出,內(nèi)容不錯(cuò)。
  •   個(gè)人感覺對(duì)于非計(jì)算機(jī)專業(yè)人員來說,有點(diǎn)點(diǎn)難了!內(nèi)容很全是真的!可以作為手冊(cè)書!
  •   內(nèi)容很全面,適合初級(jí)入門
  •   介紹比較洋盡了,為打基礎(chǔ)作了準(zhǔn)備。學(xué)起來也不是很難。
  •   這本書旁邊有很多膠,稍微有點(diǎn)臟。不像是全新的
  •   這本書很好,除了配送比較慢,沒有毛病
  •   書不錯(cuò),對(duì)于初學(xué)者來說很有用。但最重要的還是需要自己去實(shí)踐,書只是作輔助作用
  •   書很好 ,郵差效率高
  •   物流速度不錯(cuò),書的封面與圖片不同~~~書的外包裝很一般,內(nèi)容還在看~
  •   作為初學(xué)者,選了好久選到這本,對(duì)自己有一定幫助!不過有一點(diǎn)點(diǎn)基礎(chǔ)才好
  •   東西不錯(cuò)書很好,快遞服務(wù)態(tài)度有點(diǎn)差。
  •   初步看了下,總體來說還是不錯(cuò)~
  •   書很厚,作為工具書挺好的,目前還未讀完
  •   書剛收到,還沒開始看,紙張看起來還可以,希望能對(duì)我的學(xué)習(xí)有幫助!
  •   還沒看!據(jù)說還不錯(cuò)。
  •   好書,看的少了
  •   書質(zhì)量是沒問題的,當(dāng)當(dāng)?shù)囊恢痹谫I,比較實(shí)用,有需要可以買
  •   真的就是印刷感覺還可以,什么包裝就是用個(gè)塑料袋一套上的,光盤也折斷了,這也不能放圖上來,不知道原本就是裂斷的還是物流造成裂斷的,發(fā)貨不包裝好,隨便套一下,太不負(fù)責(zé)了,只是感覺書本身還可以,也懶得退換貨什么的。
  •   相對(duì)于國內(nèi)的書,這書寫的不錯(cuò),案列豐富,讓新手很快就熟悉了oracle的基本開發(fā)
  •   挺全的,當(dāng)工具數(shù)用。
  •   作為一本pl/sql入門書籍還不錯(cuò)。
  •   不錯(cuò),挺適合入門開發(fā),實(shí)例很多,也可以作為開發(fā)時(shí)的參考手冊(cè)
  •   印刷還可以,但是內(nèi)容沒有想象中的好。
  •   非常滿意,而且質(zhì)量很好,作為入門和工具書再合適不過了
  •   書很好!內(nèi)容充實(shí),適合新手
  •   挺適合我們初學(xué)者用的。
  •   總體還可以,適合初學(xué)
  •   適合入門,還挺細(xì)的。
  •   該書的錯(cuò)誤很多,書中所寫的SQL語句存有很多錯(cuò)誤,多數(shù)不能執(zhí)行。真不知道作者寫書時(shí)是否嚴(yán)肅、嚴(yán)謹(jǐn)?。?!
  •   不錯(cuò),很不錯(cuò)、確實(shí)很不錯(cuò)。
  •   還可以吧~本來拿來做工具書的 發(fā)現(xiàn) 是本需要點(diǎn)基礎(chǔ)的
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7