PostgreSQL ECPG — C中的嵌入式 SQL
目录
- 35.1. 概念
- 35.2. 管理数据库连接
- 35.3. 运行 SQL 命令
- 35.4. 使用主变量
- 35.5. 动态 SQL
- 35.6. pgtypes 库
- 35.7. 使用描述符区域
- 35.8. 错误处理
- 35.9. 预处理器指令
- 35.10. 处理嵌入式 SQL 程序
- 35.11. 库函数
- 35.12. 大对象
- 35.13. C++ 应用
- 35.14. 嵌入式 SQL 命令
- ALLOCATE DESCRIPTOR — 分配一个 SQL 描述符区域
- CONNECT — 建立一个数据库连接
- DEALLOCATE DESCRIPTOR — 释放一个 SQL 描述符区域
- DECLARE — 定义一个游标
- DESCRIBE — 得到有关一个预备语句或结果集的信息
- DISCONNECT — 终止一个数据库连接
- EXECUTE IMMEDIATE — 动态地准备和执行一个语句
- GET DESCRIPTOR — 从一个 SQL 描述符区域得到信息
- OPEN — 打开一个动态游标
- PREPARE — 准备一个语句用于执行
- SET AUTOCOMMIT — 设置当前会话的自动提交行为
- SET CONNECTION — 选择一个数据库连接
- SET DESCRIPTOR — 在一个 SQL 描述符区域中设置信息
- TYPE — 定义一种新数据类型
- VAR — 定义一个变量
- WHENEVER — 指定一个要在一个 SQL 语句导致发生一个特定类别的情况时要采取的动作
- 35.15. Informix兼容模式
- 35.16. 内部
这一章描述了用于PostgreSQL的嵌入式SQL包。它由 Linus Tolke(<linus@epact.se>)和 Michael Meskes(<meskes@postgresql.org>)编写。最初它是为了与C一起工作而编写的。它也能与C++配合,但是它还不识别所有的C++结构。
这份文档还远没有完成。但是因为这个结构是标准化的,额外的信息可以在有关 SQL 的很多资源中找到。