《計算機Oracle 11g ProCC++ 編程藝術》是2009 年7月中國水利水電出版社出版的圖書。
基本介紹
- 書名:計算機Oracle 11g ProCC++ 編程藝術
- 作者:王海鳳 雷俊義 谷睿哲 王軍傑
- ISBN:9787508466163
- 頁數:382
- 出版社:中國水利水電出版社
- 出版時間:2009 年7月
- 開本:16開
- 叢書名: Oracle技術叢書
內容簡介,目錄,序言,
內容簡介
本書為套用開發人員提供了使用Pro*C/C++開發資料庫套用的方法。針對各種不同類型的Pro*C/C++套用,本書都提供了非常詳細、具體的開發方法,並且為讀者提供了大量的示例程式。本書不僅介紹了各種類型Pro*C/C++套用的開發方法,而且還介紹了Oracle 11g在Pro*C/C++方面所提供的各種新特徵,包括使用大綱固定執行計畫、DB2數組插入和數組提取、隱含緩衝區插入、動態SQL語句快取等。通過學習本書,讀者可以快速掌握使用Pro*C/C++開發資料庫套用的方法
目錄
前言.第1章 Pro*C/C++及其相關工具
1.1 Pro*C/C++簡介
1.2 預編譯工具proc
1.3 對象類型轉換工具ott
1.4 Net Configuration Assistant
1.5 SQL*Plus
1.6 生成可執行程式
1.6.1 在Windows平台上生成可執行程式
1.6.2 在其他平台上生成可執行程式
1.7 小結
第2章 Pro*C/C++基礎
2.1 編程指導方針
2.2 內嵌SQL和PL/SQL
2.3 編程思路
2.4 小結
第3章 連線到資料庫
3.1 建立單個連線
3.2 使用自動連線
3.3 建立並發連線
.3.4 使用資料庫鏈
3.5 小結
第4章 內嵌SQL並使用宿主變數
4.1 宿主變數
4.2 指示變數
4.3 內嵌SQL語句
4.4 Oracle 11g新特徵——使用大綱固定執行計畫
4.5 小結
第5章 錯誤處理
5.1 使用SQLSTATE和SQLCODE
5.2 使用SQLCA
5.3 使用WHENEVER語句
5.4 使用ORACA
5.5 小結
第6章 處理字元數據
6.1 使用預編譯選項CHAR MAP
6.2 使用VARCHAR變數
6.3 小結
第7章 等同數據類型
7.1 Oracle數據類型
7.2 UTL RAW包常用函式
7.3 與檔案操作相關的C函式
7.4 等同宿主變數
7.5 等同自定義類型
7.6 小結
第8章 使用宿主結構和指示結構
8.1 宿主結構
8.2 指示結構
8.3 小結
第9章 使用宿主數組和指示數組
9.1 宿主數組
9.2 指示數組
9.3 Oracle 11g新特徵——DB2數組插入
9.4 Oracle 11g新特徵——隱含緩衝區插入
9.5 小結
第10章 使用結構數組
10.1 宿主結構數組
10.2 指示結構數組
10.3 小結
第11章 使用游標
11.1 使用非滾動游標
11.2 使用滾動游標
11.3 更新或刪除游標行
11.4 Oracle 11g新特徵——DB2數組提取
11.5 小結
第12章 動態SQL
12.1 靜態SQL和動態SQL
12.2 動態SQL方法一
12.3 動態SQL方法二
12.4 動態SQL方法三
12.5 Oracle 11g新特徵——動態SQL語句快取..
12.6 小結
第13章 高級動態SQL
13.1 ANSI動態SQL方法四
13.1.1 動態SQL處理語句
13.1.2 使用ANSI動態SQL方法四
13.2 Oracle動態SQL方法四
13.2.1 SQLDA結構
13.2.2 Oracle動態SQL方法四相關函式
13.2.3 使用Oracle動態SQL方法四
13.3 小結
第14章 開發多執行緒套用
14.1 多執行緒套用簡介
14.1.1 多執行緒套用語句
14.1.2 多執行緒套用函式
14.2 開發共享運行上下文的多執行緒套用
14.3 開發專用運行上下文的多執行緒套用
14.4 開發使用連線池的多執行緒套用
14.5 小結
第15章 開發C++套用
15.1 C++支持
15.2 C++程式示例
15.3 小結
第16章 開發LOB套用
16.1 內嵌LOB語句
16.2 使用LOB語句開CLOB套用
16.3 使用LOB語句開發BLOB套用
16.4 使用LOB語句開發BFILE套用
16.5 小結
第17章 開發對象套用
17.1 內嵌對象語句
17.2 使用聯合接口開發對象套用
17.3 使用導航接口開發對象套用
17.4 小結
第18章 開發集合套用
18.1 集合語句
18.2 編寫集合套用
18.3 小結
第19章 內嵌PL/SQL
19.1 內嵌PL/SQL塊
19.2 使用游標變數
19.3 建立和調用過程
19.4 建立和調用函式
19.5 建立和調用包
19.6 小結
第20章 利用PL/SQL的強大功能
20.1 使用DBMS LOB包開發LOB套用
20.1.1 DBMS LOB包常用子程式
20.1.2 UTL FILE包常用子程式
20.1.3 開發CLOB套用
20.1.4 開發BLOB套用
20.1.5 開發BFILE套用
20.2 使用ORDAudio開發音頻套用
20.2.1 ORDAudio對象類型常用方法
20.2.2 開發音頻套用
20.3 使用ORDImage開發圖像套用
20.3.1 ORDImage對象類型常用方法
20.3.2 開發圖像套用
20.4 使用ORDVideo開發視頻套用
20.4.1 ORDVideo對象類型常用方法
20.4.2 開發視頻套用
20.5 使用ORDDoc開發文獻套用
20.5.1 ORDDoc對象類型常用方法
20.5.2 開發文獻套用
20.6 小結
第21章 開發Windows API套用
21.1 建立工程檔案
21.2 建立資源檔案
21.3 編寫Win32套用代碼
附錄A 預編譯選項
附錄B 內嵌SQL語句...
序言
Pro*C/C++是Oracle公司提供的預編譯開發工具,它使開發人員可以在C/C++語言中直接內嵌sQL語句和:PL/SQL塊,從而降低了套用開發的難度。
當使用C/C+十語言開發Oracle資料庫套用時,讀者可以選擇兩種開發方法,第一種方法是使用OCI(Oracle Call Interface)函式,第二種方法是使用Pro*C/C++。當使用OCL開發套用時,開發人員除了需要掌握C/C++、SQL和PL/SQL外,還必須掌握大量OCI函式的作用和使用方法;而當使用:Pro*C/C++開發應用程式時,開發人員只需要掌握C/C++、SQL和PL/SQL。綜合以上原因,建議採用Pro*C/C++。
本書非常系統、具體地為讀者提供了開發Pro*C/C++應用程式的方法和步驟,並且針對每部分內容都提供了完整的程式示例。通過學習本書,讀者可以快速地掌握使用Pro*C/C++開發應用程式的方法。
本書是專門為Oracle套用開發人員所提供的編程指南。本書不僅為套用開發人員提供了內嵌SQL語句和PL/SQL塊的方法,還介紹了動態SQL套用、LOB套用、對象類型套用、集合套用的開發方法。另外,套用開發人員還可以掌握Oraclellg的新特徵(使用大綱固定執行計畫、DB2數組插入和數組提取、隱含緩衝區插入、動態SQL語句快取)。