本书是针对在Informix 数据库系统下应用C程序设计语言进行数据库应用系统开发的人员而编写的教材。\r\n 全书共分7章,首先对Informix-Esql/C的特点、环境及使用进行简单介绍,然后详细讲述如何在C语言中嵌入SQL语句。书中通过大量实例来介绍ESQL/C的数据类型,编写ESQL/C程序时应着重考虑的数据类型及其转换,并为程序设计人员在不同情况下灵活应用ESQL/C程序如何使用游标和动态SQL语句来提高编程的效率。附录为读者提供书中一些内容C说明以及几个实用程序。\r\n 本书可作为Informix数据库培训教材,也可作为数据库应用、开发人员的自学教材。
第一章 结论\r\n\r\n1.1 INFORMIX-ESQL/C简介\r\n1.1.1 ESQL/C的特点\r\n1.1.2 ESQL/C的环境变量\r\n1.2 在ESQL/C程序中诊断错误的方法\r\n1.3 应用示例\r\n\r\n第二章 ESQL/C程序的编译和连接\r\n\r\n2.1 概述\r\n2.2 宿主变量\r\n2.3 头文件和包含文件\r\n2.4 ESQL/C程序的编译\r\n2.4.1 编译与链接\r\n2.4.2 make语句\r\n\r\n第三章 C语言程序中嵌入的SQL语句 \r\n\r\n3.1 有关数据库表表的权限\r\n3.1.1 有关数据库的RDSQL语句\r\n3.1.2 有关表操作的RDSQL语句\r\n3.2 数据查询语句SELECT和插入语句INSERT\r\n3.2.1 数据查询语句SELECT\r\n3.2.2 插入语句INSERT\r\n3.3 数据修改语句UPDATE与数据删除语句DELETE\r\n3.3.1 一般的UPDATE语句\r\n3.3.2 一般DELETE语句\r\n3.4 视图与索引\r\n3.4.1 视图\r\n3.4.2 索引\r\n3.5 数据控制语句\r\n3.5.1 概述\r\n3.5.2 数据安全性控制语句\r\n3.5.3 数据完整性控制语句\r\n3.5.4 数据并发]性控制语句\r\n3.6 复合外部连接语句的使用\r\n3.7 其他语句\r\n\r\n第四章 ESQL/C的数据类型\r\n\r\n4.1 SQL数据类型与C数据类型的对应关系\r\n4.2 数据类型转换\r\n4.3 几种数据类型\r\n4.3.1 字符型的存储CHAR和*CHAR\r\n4.3.2 SMALLINT和INTEGER类型\r\n4.3.3 SERIAL类型\r\n4.3.4 SMALLFLOAT和FLOAT类型\r\n4.3.5 DATE类型\r\n4.3.6 MONEY类型\r\n4.4 数据类型的转换函数\r\n4.4.1 有关CHAR类型的函数\r\n4.4.2 DATE类型的函数\r\n4.4.3 简单数值的数值类型函数\r\n4.4.4 处理空值的数值类型函数\r\n4.4.5 其他函数\r\n\r\n第五章 ESQL/C数据类型的进一步说明\r\n\r\n5.1 DECIMAL数据类型的使用\r\n5.1.1 概念\r\n5.1.2 DECIMAL函数——把C的数据类型转换为DECIMAL值\r\n5.1.3 DECIMAL函数——把DECMIMAL值转换成字符型\r\n5.1.4 DECIMAL函数——把DECIMAL转换为数值型\r\n5.1.5 DECIMAL函数——算术运算\r\n5.1.6 DECIMAL函数——DECIMAL操作\r\n5.1.7 用常量表示数据类型\r\n5.2 DATETIME和INTERVAL使用方式及实例\r\n5.2.1 概述\r\n5.2.2 DATETIME与INTERVAL宏及转换函数\r\n5.3 VARCHAR类型\r\n5.3.1 VARCHAR类型的定义\r\n5.3.2 宏定义及转换\r\n5.4 BLOB类型\r\n5.4.1 BLOB类型的定义\r\n5.4.2 对BLOB数据类型的操作\r\n5.4.3 头文件Locator.h\r\n5.4.4 选择BLOB到用户内存\r\n5.4.5 通过命名文件插入BLOB\r\n5.4.6 通过文件描述符插入BLOB\r\n\r\n第六章 游标\r\n\r\n6.1 游标的基本概念\r\n6.1.1 选择游标\r\n6.1.2 保持游标\r\n6.1.3 插入游标\r\n6.2 滚动游标\r\n6.2.1 滚动游标的操作语句\r\n6.2.2 在ESQL/C中有效使用滚动游标\r\n6.3 更新游标\r\n6.4 插入游标\r\n\r\n第七章 动态SQL\r\n\r\n7.1 动态SQL的基本知识\r\n7.1.1 动态SQL语句与非动态SQL语句\r\n7.1.2 动态管理语句\r\n7.2 管理动态SQL语句的方法\r\n7.3 使用系统描述符区的动态SQL\r\n7.4 使用SQLDA的动态SQL语句\r\n7.5 动态SQL语句句法\r\n\r\n附录A 头文件\r\n附录B 环境变量\r\nB.1 环境变量\r\nB.2 设置环境变量\r\nB.2.1 在UNIX系统下设置环境变量\r\nB.2.2 在DOS系统下设置环境变量\r\nB.3 UNIX环境变量\r\nB.4 DOS环境变量\r\n附录C 保留字\r\n附录D bcheck实用程序\r\n附录E sqlconv实用程序\r\nE.1 INFORMIX-SQL的转换过程\r\nE.2 INFORMIX-ESQL/C转换过程\r\nE.3 INFORMIX-4GL的转换过程\r\n附录F dbupdate实用程序\r\nF.1 概述\r\nF.2 使用dbupdate\r\nF.3 无UNLL值的数据库\r\n附录G dbload实用程序\r\nG.1 概述\r\nG.2 使用dbload\r\n附录H dbschema实用程序\r\n附录I INFORMIX-ESQL/C错误信息\r\n\r\n参考文献