第一章 結論
1.1 INFORMIX-ESQL/C簡介
1.1.1 ESQL/C的特點
1.1.2 ESQL/C的環(huán)境變量
1.2 在ESQL/C程序中診斷錯誤的方法
1.3 應用示例
第二章 ESQL/C程序的編譯和連接
2.1 概述
2.2 宿主變量
2.3 頭文件和包含文件
2.4 ESQL/C程序的編譯
2.4.1 編譯與鏈接
2.4.2 make語句
第三章 C語言程序中嵌入的SQL語句
3.1 有關數據庫表表的權限
3.1.1 有關數據庫的RDSQL語句
3.1.2 有關表操作的RDSQL語句
3.2 數據查詢語句SELECT和插入語句INSERT
3.2.1 數據查詢語句SELECT
3.2.2 插入語句INSERT
3.3 數據修改語句UPDATE與數據刪除語句DELETE
3.3.1 一般的UPDATE語句
3.3.2 一般DELETE語句
3.4 視圖與索引
3.4.1 視圖
3.4.2 索引
3.5 數據控制語句
3.5.1 概述
3.5.2 數據安全性控制語句
3.5.3 數據完整性控制語句
3.5.4 數據并發(fā)]性控制語句
3.6 復合外部連接語句的使用
3.7 其他語句
第四章 ESQL/C的數據類型
4.1 SQL數據類型與C數據類型的對應關系
4.2 數據類型轉換
4.3 幾種數據類型
4.3.1 字符型的存儲CHAR和*CHAR
4.3.2 SMALLINT和INTEGER類型
4.3.3 SERIAL類型
4.3.4 SMALLFLOAT和FLOAT類型
4.3.5 DATE類型
4.3.6 MONEY類型
4.4 數據類型的轉換函數
4.4.1 有關CHAR類型的函數
4.4.2 DATE類型的函數
4.4.3 簡單數值的數值類型函數
4.4.4 處理空值的數值類型函數
4.4.5 其他函數
第五章 ESQL/C數據類型的進一步說明
5.1 DECIMAL數據類型的使用
5.1.1 概念
5.1.2 DECIMAL函數——把C的數據類型轉換為DECIMAL值
5.1.3 DECIMAL函數——把DECMIMAL值轉換成字符型
5.1.4 DECIMAL函數——把DECIMAL轉換為數值型
5.1.5 DECIMAL函數——算術運算
5.1.6 DECIMAL函數——DECIMAL操作
5.1.7 用常量表示數據類型
5.2 DATETIME和INTERVAL使用方式及實例
5.2.1 概述
5.2.2 DATETIME與INTERVAL宏及轉換函數
5.3 VARCHAR類型
5.3.1 VARCHAR類型的定義
5.3.2 宏定義及轉換
5.4 BLOB類型
5.4.1 BLOB類型的定義
5.4.2 對BLOB數據類型的操作
5.4.3 頭文件Locator.h
5.4.4 選擇BLOB到用戶內存
5.4.5 通過命名文件插入BLOB
5.4.6 通過文件描述符插入BLOB
第六章 游標
6.1 游標的基本概念
6.1.1 選擇游標
6.1.2 保持游標
6.1.3 插入游標
6.2 滾動游標
6.2.1 滾動游標的操作語句
6.2.2 在ESQL/C中有效使用滾動游標
6.3 更新游標
6.4 插入游標
第七章 動態(tài)SQL
7.1 動態(tài)SQL的基本知識
7.1.1 動態(tài)SQL語句與非動態(tài)SQL語句
7.1.2 動態(tài)管理語句
7.2 管理動態(tài)SQL語句的方法
7.3 使用系統描述符區(qū)的動態(tài)SQL
7.4 使用SQLDA的動態(tài)SQL語句
7.5 動態(tài)SQL語句句法
附錄A 頭文件
附錄B 環(huán)境變量
B.1 環(huán)境變量
B.2 設置環(huán)境變量
B.2.1 在UNIX系統下設置環(huán)境變量
B.2.2 在DOS系統下設置環(huán)境變量
B.3 UNIX環(huán)境變量
B.4 DOS環(huán)境變量
附錄C 保留字
附錄D bcheck實用程序
附錄E sqlconv實用程序
E.1 INFORMIX-SQL的轉換過程
E.2 INFORMIX-ESQL/C轉換過程
E.3 INFORMIX-4GL的轉換過程
附錄F dbupdate實用程序
F.1 概述
F.2 使用dbupdate
F.3 無UNLL值的數據庫
附錄G dbload實用程序
G.1 概述
G.2 使用dbload
附錄H dbschema實用程序
附錄I INFORMIX-ESQL/C錯誤信息
參考文獻