登录
第 36 章. ECPG— C 中的嵌入式SQL
目录
- 36.1. 概念
- 36.2. 管理数据库连接
- 36.3. 运行 SQL 命令
- 36.4. 使用宿主变量
- 36.5. 动态 SQL
- 36.6. pgtypes 库
- 36.7. 使用描述符区域
- 36.8. 错误处理
- 36.9. 预处理器指令
- 36.10. 处理嵌入式 SQL 程序
- 36.11. 库函数
- 36.12. 大型对象
- 36.13. 应用程序
- 36.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 语句导致引发特定类条件时要执行的操作
- 36.15. Informix 兼容模式
- 36.16. Oracle 兼容模式
- 36.17. 内部
本章描述了PostgreSQL的嵌入式SQL包。由 Linus Tolke (<[[email protected]](/cdn-cgi/l/email-protection#abc7c2c5ded8ebcedbcac8df85d8ce)>
) 和 Michael Meskes (<[[email protected]](/cdn-cgi/l/email-protection#9bf6fee8f0fee8dbebf4e8effce9fee8eaf7b5f4e9fc)>
) 编写。最初是为了与C一起使用而编写的。它还适用于C++,但尚未识别所有C++构造。
此文档尚不完整。但由于此界面是标准化的,因此可以在许多有关 SQL 的资源中找到其他信息。