预发布版本文档。 PostgreSQL 19beta4 为测试版本,最终发布内容可能有所不同。
第 34 章 ECPG — C 中的嵌入式 SQL
目录
- 34.1. 概念
- 34.2. 管理数据库连接
- 34.3. 运行 SQL 命令
- 34.4. 使用主变量
- 34.5. 动态 SQL
- 34.6. pgtypes 库
- 34.7. 使用描述符区域
- 34.8. 错误处理
- 34.9. 预处理器指令
- 34.10. 处理嵌入式 SQL 程序
- 34.11. 库函数
- 34.12. 大对象
- 34.13. C++ 应用
- 34.14. 嵌入式 SQL 命令
- ALLOCATE DESCRIPTOR — 分配一个 SQL 描述符区域
- CONNECT — 建立一个数据库连接
- DEALLOCATE DESCRIPTOR — 释放一个 SQL 描述符区域
- DECLARE — 定义一个游标
- DECLARE STATEMENT — 声明 SQL 语句标识符
- DESCRIBE — 得到有关一个预备语句或结果集的信息
- DISCONNECT — 终止一个数据库连接
- EXECUTE IMMEDIATE — 动态地预备并执行一个语句
- GET DESCRIPTOR — 从一个 SQL 描述符区域得到信息
- OPEN — 打开一个动态游标
- PREPARE — 预备一个语句以供执行
- SET AUTOCOMMIT — 设置当前会话的自动提交行为
- SET CONNECTION — 选择一个数据库连接
- SET DESCRIPTOR — 在一个 SQL 描述符区域中设置信息
- TYPE — 定义一种新数据类型
- VAR — 定义一个变量
- WHENEVER — 指定 SQL 语句触发特定类别条件时要采取的动作
- 34.15. Informix 兼容模式
- 34.16. Oracle 兼容模式
- 34.17. 内部
这一章描述了用于 PostgreSQL 的嵌入式 SQL 包。它由 Linus Tolke(<linus@epact.se>)和 Michael Meskes(<meskes@postgresql.org>)编写。最初它是为了与 C 一起工作而编写的。它也能与 C++配合,但是它还不识别所有的 C++结构。
这份文档还很不完整。不过,由于这一接口是标准化的,因此可以在许多关于 SQL 的资料中找到补充信息。