PostgreSQL ECPG — C中的嵌入式 SQL

2021-09-02 14:05 更新

目錄

35.1. 概念
35.2. 管理數(shù)據(jù)庫連接
35.2.1. 連接到數(shù)據(jù)庫服務(wù)器
35.2.2. 選擇一個(gè)連接
35.2.3. 關(guān)閉一個(gè)連接
35.3. 運(yùn)行 SQL 命令
35.3.1. 執(zhí)行 SQL 語句
35.3.2. 使用游標(biāo)
35.3.3. 管理事務(wù)
35.3.4. 預(yù)備語句
35.4. 使用主變量
35.4.1. 概述
35.4.2. 聲明小節(jié)
35.4.3. 檢索查詢結(jié)果
35.4.4. 類型映射
35.4.5. 處理非簡單 SQL 數(shù)據(jù)類型
35.4.6. 指示符
35.5. 動態(tài) SQL
35.5.1. 執(zhí)行沒有結(jié)果集的語句
35.5.2. 執(zhí)行一個(gè)有輸入?yún)?shù)的語句
35.5.3. 執(zhí)行一個(gè)有結(jié)果集的語句
35.6. pgtypes 庫
35.6.1. 字符串
35.6.2. numeric類型
35.6.3. 日期類型
35.6.4. 時(shí)間戳類型
35.6.5. 區(qū)間類型
35.6.6. decimal類型
35.6.7. pgtypeslib 的 errno 值
35.6.8. pgtypeslib 的特殊常量
35.7. 使用描述符區(qū)域
35.7.1. 命名 SQL 描述符區(qū)域
35.7.2. SQLDA 描述符區(qū)域
35.8. 錯誤處理
35.8.1. 設(shè)置回調(diào)
35.8.2. sqlca
35.8.3. SQLSTATESQLCODE
35.9. 預(yù)處理器指令
35.9.1. 包括文件
35.9.2. define 和 undef 指令
35.9.3. ifdef, ifndef, elif, else, 和 endif 指令
35.10. 處理嵌入式 SQL 程序
35.11. 庫函數(shù)
35.12. 大對象
35.13. C++ 應(yīng)用
35.13.1. 主變量的可見范圍
35.13.2. 使用外部 C 模塊的 C++ 應(yīng)用開發(fā)
35.14. 嵌入式 SQL 命令
ALLOCATE DESCRIPTOR — 分配一個(gè) SQL 描述符區(qū)域
CONNECT — 建立一個(gè)數(shù)據(jù)庫連接
DEALLOCATE DESCRIPTOR — 釋放一個(gè) SQL 描述符區(qū)域
DECLARE — 定義一個(gè)游標(biāo)
DESCRIBE — 得到有關(guān)一個(gè)預(yù)備語句或結(jié)果集的信息
DISCONNECT — 終止一個(gè)數(shù)據(jù)庫連接
EXECUTE IMMEDIATE — 動態(tài)地準(zhǔn)備和執(zhí)行一個(gè)語句
GET DESCRIPTOR — 從一個(gè) SQL 描述符區(qū)域得到信息
OPEN — 打開一個(gè)動態(tài)游標(biāo)
PREPARE — 準(zhǔn)備一個(gè)語句用于執(zhí)行
SET AUTOCOMMIT — 設(shè)置當(dāng)前會話的自動提交行為
SET CONNECTION — 選擇一個(gè)數(shù)據(jù)庫連接
SET DESCRIPTOR — 在一個(gè) SQL 描述符區(qū)域中設(shè)置信息
TYPE — 定義一種新數(shù)據(jù)類型
VAR — 定義一個(gè)變量
WHENEVER — 指定一個(gè)要在一個(gè) SQL 語句導(dǎo)致發(fā)生一個(gè)特定類別的情況時(shí)要采取的動作
35.15. Informix兼容模式
35.15.1. 附加類型
35.15.2. 附加的/缺少的 嵌入式 SQL 語句
35.15.3. Informix-兼容的 SQLDA 描述符區(qū)域
35.15.4. 附加函數(shù)
35.15.5. 額外的常量
35.16. 內(nèi)部

這一章描述了用于PostgreSQL的嵌入式SQL包。它由 Linus Tolke(<linus@epact.se>)和 Michael Meskes(<meskes@postgresql.org>)編寫。最初它是為了與C一起工作而編寫的。它也能與C++配合,但是它還不識別所有的C++結(jié)構(gòu)。

這份文檔還遠(yuǎn)沒有完成。但是因?yàn)檫@個(gè)結(jié)構(gòu)是標(biāo)準(zhǔn)化的,額外的信息可以在有關(guān) SQL 的很多資源中找到。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號