本书全面介绍数据库查询语言的最新标准SQL3,主要包括最基本的概念和原理、数据类型、SQL数据和SQL语法的创建与更改、约束和断言、使用检索、触发器、SQL事务、嵌入式SQL诊断处理等,并对新标准的扩展和增强功能以及SQL/CLI进行了详细地论述。书中所含的大量实例既可以帮助初学者迅速掌握SQL,也有助于高级SQL程序员提高应用和开发关系数据库的能力。\r\n 本书适合于从事SQL编程的专业人员以及从事数据库开发与研究的人员学习使用。
译者序\r\n前言\r\n\r\n第1章 引言\r\n\r\n1.l 如何阅读本书\r\n1.2 如何阅读SQL语法\r\n1.3 什么是SQL?\r\n1.4 SQL一致性\r\n1.4.l 最小一致性\r\nl.4.2 <SQL对象标识符>\r\n1.4.3 增强一致性\r\n1.5 SQL语句类\r\n1.5.l 事务初始化 SQL语句\r\nl.5.2 应使用哪一个SQL语句?\r\n1.6 SQL规则求值顺序\r\n\r\n第2章 一般概念\r\n\r\n2.l 集合论\r\n2.1.l 关系\r\n2.1.2 集合运算\r\n2.2 概要:关系模型\r\n2.3 SQL环境\r\n2.4 SQL对象\r\n2.4.l 群集\r\n2.4.2 <授权ID)\r\n2.4.3 特权\r\n2.4.4 目录\r\n2.4.5 模式\r\n2.4.6 表\r\n2.4.7 列\r\n2.4.8 域和UDT\r\n2.4.9 约束和断言\r\n2.4.10 字符集\r\n2.4.11 排序\r\n2.4.12 翻译\r\n2.4.13 触发器\r\n2.4.14 模块\r\n2.4.15 SQL调用例程\r\n2.5 SQL数据类型\r\n2.5.l 预定义<数据类型>\r\n2.5.2 构造<数据类型>\r\n2.5.3 用户定义类型\r\n2.5.4 数据类型转换\r\n2.5.5 站点\r\n2.5.6 定位器\r\n2.6 SQL语言元素\r\n2.6.1 <SQL特殊字符>\r\n2.6.2 < 标记>\r\n2.6.3 <分隔符>\r\n2.6.4 <字符>\r\n2.6.5 <关键字>\r\n2.6.6 <标识符)\r\n\r\n第3章 数字\r\n\r\n3.1 数字<字符>\r\n3.1.l (精确数字字符)\r\n3.1.2 (近似数字字符)\r\n3.2 数字<数据类型>\r\n3.2.1 INTEGER\r\n3.2.2 SMALLINT\r\n3.2.3 NUMERIC\r\n3.2.4 DECIMAL\r\n3.2.5 FLOAT\r\n3.2.6 REAL\r\n3.2.7 DOUBLE PRECISION\r\n3.3 IEEE二进制浮点\r\n3.4 数字运算\r\n3.4.1 CAST\r\n3.4.2 赋值\r\n3.4.3 比较\r\n3.4.4 其他操作\r\n3.5 选择正确的<数据类型>\r\n3.6 供应商专用语\r\n3.7 SQL库\r\n\r\n第4章 位串\r\n\r\n4.1 <位串字符>\r\n4.1.1 二进制<位串字符>\r\n4.1.2 十六进制(位串字符)\r\n4.2 位串<数据类型>\r\n4.2.1 BIT\r\n4.2.2 BIT VARVARYING\r\n4.3 位运算\r\n4.3.1 CAST\r\n4.3.2 赋值\r\n4.3.3 比较\r\n4.3.4 其他运算\r\n\r\n第5章 二进制串\r\n\r\n5.1 <BLOB字符>\r\n5.2 BLOB<数据类型>\r\n5.3 BIDB运算\r\n5.3.1 CAgr\r\n5.3.2 赋值\r\n5.3.3 比较\r\n5.3.4 其他运算\r\n\r\n第6章 字符\r\n\r\n6.l 什么是字符?\r\n6.1.1 拉丁字母\r\n6.l.2 英语\r\n6.1.3 法语\r\n6.1.4 德语\r\n6.l.5 西班牙语\r\n6.1.6 荷兰、意大利、葡萄牙、巴斯克和卡塔兰误\r\n6.1.7 威尔士语\r\n6.1.8 北欧语言\r\n6.1.9 中欧语言\r\n6.1.10 波罗的海语言\r\n6.l.11 土耳其语\r\n6.1.12 斯拉夫语\r\n6.1.13 希腊语\r\n6.1.14 其他语言\r\n6.2 其中有什么?\r\n6.3 预定义字符集\r\n6.3.1 SQL CHARARCTER\r\n6.3.2 GRAPHIC IRV和ASCll GRAHIC\r\n6.3.3 LATIN1\r\n6.3.4 ISO8BIT和ASCll-FULL\r\n6.3.5 UNICODE和ISO10646\r\n6.3.6 SQL-TEXT\r\n\r\n第7章 字符串\r\n\r\n7.1 字符串<于符>\r\n7.1.l <字符串字符>\r\n7.1.2 <国家特有字符串字符>\r\n7.2 字符串<数据类型>\r\n7.2.1 CHARACTER \r\n7.2.2 NATIONAL CHARACTER\r\n7.2.3 CHARACTER VARYING\r\n7.2.4 NAFIONAL CHARACTERVARYING\r\n7.2.5 CHARACTER LARCEOBJECT\r\n7.2.6 NATIONAL CHARACTER LARCEOBJECT\r\n7.3 字符串操作\r\n7.3.1 CAST\r\n7.3.2 赋值\r\n7.3.3 比较\r\n7.3.4 其他操作\r\n7.4 字符申和字符集\r\n7.5 字符率和排序\r\n7.6 供应商专用语\r\n\r\n第8章 时间值\r\n\r\n8.l 预备知识\r\n8.1.l 格雷果重历\r\n8.1.2 闰秒\r\n8.l.3 时区\r\n8.2 时间<字符>\r\n8.2.l 日期时间<字符)\r\n8.2.2 时间间隔(字符)\r\n8.3 时间<数据类型>\r\n8.3.1 日期时间<数据类型>\r\n8.3.2 时间间隔<数据类型>\r\n8.4 时间运算\r\n8.4.1 CAST\r\n8.4.2 赋值\r\n8.4.3 比较\r\n8.4.4 其他运算\r\n8.5 供应商专用语\r\n8.6 SQL程序库\r\n\r\n第9章 布尔值\r\n\r\n9.1 <布尔字符>\r\n9.2 布尔<数据类型>\r\n9.3 布尔值运算\r\n9.3.1 CAST\r\n9.3.2 赋值\r\n9.3.3 比较\r\n9.3.4 其他运算\r\n\r\n第10章 聚合类型\r\n\r\n10.1 聚合<数据类型>\r\n10.1.1 ARRAY\r\n10.l.2 ARRAY<元素引用>\r\n10.l.3 <数组值构造符>\r\n10.2 聚合运算\r\n10.2.1 CAST\r\n10.2.2 赋值\r\n10.2.3 比较\r\n10.2.4 其他运算\r\n10.3 理解示例\r\n\r\n第 11章 行类型\r\n\r\n\r\n11.1 行<数据类型>\r\n11.1.1 HOW\r\n11.l.2 <行引用>\r\n11.l.3 <字段引用>\r\n11.l.4 <行值构造符>\r\n11.2 行操作\r\n11.2.l 赋值\r\n11.2.2 比较\r\n11.2.3 其他操作\r\n11.2.4 标量操作\r\n11.2.5 集函数\r\n11.2.6 判断\r\n11.3 综合示例\r\n\r\n第12章 引用类型\r\n\r\n12.1 引用<数据类型>\r\n12.2 引用操作\r\n12.2.1 CAST\r\n12.2.2 赋值\r\n12.2.3 比较\r\n12.2.4 其他操作\r\n\r\n第13章 空值\r\n\r\n13.l 用NIJLL代表丢失的数据\r\n13.2 NULL的含义\r\n13.3 三值逻辑\r\n13.3.l 判断\r\n13.3.2 <空值判断>\r\n13.4 对空性\r\n13.5 重复的缺陷\r\n13.6 NULL的趣事\r\n13.6.1 NULL规范\r\n13.6.2 集函数\r\n13.6.3 搜索\r\n13.6.4 约束\r\n13.6.5 标量操作符和函数\r\n13.6.6 排序\r\n13.6.7 UNIQUE判断\r\n13.6.8 引用类型>\r\n13.6.9 SQL/CLI\r\n13.7 优化程序问题\r\n13.8 NULLoclasts与NULLodules\r\n13.8.1 NULLoclast方\r\n13.8.2 NULLodule方\r\n\r\n第14章 SQL群集\r\n\r\n14.l 群集的概念\r\n14.2 群集的名称\r\n\r\n第15章 授权ID\r\n\r\n15.1 <授权ID>\r\n15.1.l 用户\r\n15.1.2 角色\r\n15.1.3 <授权ID>的类型\r\n15.l.4 <授权ID>名\r\n15.2 CREATE RODE语句\r\n15.3 特权\r\n15.4 GRANT语句\r\n15.4.l <授权特权语句>\r\n15.4.2 <授权角色语句>\r\n15.5 数据控制\r\n15.5.l 操作和对象\r\n15.5.2 用户/角色\r\n15.5.3 所有者\r\n15.5.4 表的授权\r\n15.5.5 视图上的GRANT\r\n15.5.6 过程的GRANT\r\n15.5.7 约束\r\n15.6 REVOKE语句\r\n15.7 DROP ROth语句\r\n15.8 拥有一个什么样的特权\r\n15.9 违反安全系统\r\n15.10 用户函数\r\n15.11 供应商专用语\r\n\r\n第16章 SQL目录\r\n\r\n16.l 目录\r\n16.2 目录名\r\n16.3 信息模式\r\n16.3.1 INFORMATION-SCHEMA基本表\r\n16.3.2 INFOMATION SCHEMA断面\r\n16.3.3 INFORMATION-SCHEMA域\r\n16.3.4 INFORMATION SCHEMA视图\r\n\r\n第17章 SQL模式\r\n\r\n17.l 模式的构成\r\n17.2 CREATE SCHEMA语句\r\n17.3 DROP SCHEMA语句\r\n\r\n第18章 SQL表和视图\r\n\r\n18.l 基本表\r\n18.2 视图\r\n18.3 表名\r\n18.3.l<表名>\r\n18.3.2 <关联名>\r\n18.4 列\r\n18.5 CREATE TABLE语句\r\n18.5.l <表内容源于句>\r\n18.5.2 临时表\r\n18.6 <列定义>\r\n18.6.l <数据类型>\r\n18.6.2 DEFALJLT子句\r\n18.6.3 <列约束>\r\n18.6.4 <默认子句>\r\n18.7 ALTER TABLE语句\r\n18.7.1 ADD[COLUMN]子句\r\n18.7.2 ALTER「COLUMN]SET DEFALJLT子句\r\n18.7.3 ALTER「COLUMN]DROP DEFAULT子句\r\n18.7.4 ALTER「COLUMN」ADD SCOPE子句\r\n18.7.5 ALTER[ COLUMN]DROP SCOPE子句\r\n18.7.6 DROP「COLUMN]子句\r\n18.7.7 ADD[表约束」子句\r\n18.7.8 DROP CONSTRAINT子句\r\n18.8 DROP TABM语句\r\n18.9 CREATE VIEW语句\r\n18.9.1 特权\r\n18.9.2 <列名>子句\r\n18.9.3 AS子句\r\n18.9.4 WTTH CHECK OPTION子句\r\n18.9.5 RECURSIVE视图\r\n18.10 从视图以外获得更多\r\n18.11 DROP VIEW语句\r\n18.12 DECLARE TABLE语句\r\n18.13 供应商专用语\r\n\r\n第19章 SQL域\r\n\r\n19.l 域\r\n19.2 CWTE DOMAIN语句\r\n19.2.1 特权\r\n19.2.2 <数据类型>\r\n19.2.3 DEFAULT子句\r\n19.2.4 <域约束>\r\n19.3 ALTER DOMAN语句\r\n19.3.1 SET DEFAULT子句\r\n19.3. 2 DROP DEFAULT子句\r\n19.3.3 ADD <域约束>子句\r\n19.3.4 DROP CONSYllAINT子句\r\n19.4 DROP DOMAIN语句\r\n19.5 常用数字域\r\n\r\n第20章 SQL约束和断言\r\n\r\n20.1 约束\r\n20.1.l 非决定性约束\r\n20.1.2 约束可延迟性\r\n20.1.3 约束名\r\n20.1.4 <表约束)和(列约束)\r\n20.l.5 <域约束)\r\n20.2 约束描述符\r\n20.3 约束定义\r\n20.3.l <约束名)\r\n20.3.2 约束类型\r\n20.3.3 延迟模式\r\n20.3.4 约束检查时间\r\n20.4 约束_类型:UNIQUE约束\r\n20.5 约束_类型:PRIMAfTY KEY约束\r\n20.6 约束- 类型:FDREIGN KEY约束\r\n20.6.1 引用列\r\n20.6.2 被引用表和列\r\n20.6.3 特权\r\n20.6.4 MATCH子句\r\n20.6.5 引用行为\r\n20.7 约束-类型:NOTNLJLL约束\r\n20.8 约束_类型:CHECK约束\r\n20.9 CREATE ASSERTION语句\r\n20.10 互锁引用\r\n20.11 撤消约束\r\n20.12 DROP ASSERTION语句\r\n20.13 供应商专用语\r\n\r\n第21章 SQI字符集\r\n\r\n21.l 字符集\r\n21.2 CREATE CHARACTER SET语句\r\n21.3 DROP CHARACTER SET语句\r\n\r\n第22章 SQL排序\r\n\r\n22.1 排序\r\n22.1.2 使用形式转换名\r\n22.2 CREATE COLLATIONATIN语句\r\n22.3 DROP COL[ATION语句\r\n\r\n第23章 SQL翻译\r\n\r\n23.l 翻译\r\n23.2 CREATE TRANSLTION语句\r\n23.3 DROP TRANSIATION语句\r\n\r\n第24章 SQL触发器\r\n\r\n24.l 触发器\r\n24.2 CREATE TRllGGER语句\r\n24.2.I ON子句\r\n24.2.2 触发器动作时间\r\n24.2.3 触发事件\r\n24.2.4 REFERENCING子句\r\n24.2.5 触发动作\r\n24.3 触发器的激活\r\n24.4 触发器范例\r\n24.4.1 触发器范例:记录删除\r\n24.4.2 触发器范例:插入默认表达式\r\n24.4.3 触发器范例:约束替换\r\n24.4.4 触发器范例:级联更新\r\n24.5 触发器与约束\r\n24.6 DROP TRIGGER语句\r\n24.7 供应商专用语\r\n\r\n第25章 SQL调用例程\r\n\r\n25.l 例程\r\n25.l.1 SQL调用例程名\r\n25.l.2 SoL参数名\r\n25.2 CREATE PROCEDURE/FUN-CTION/MNOD语句\r\n25.2.1 CWTE<例程名)子句\r\n25.2.2 参数说明清单\r\n25.2.3 RETURNS子句\r\n25.2.4 例程特征子句\r\n25.2.5 STATIC DISPATCH子句\r\n25.2.6<例程体>\r\n25.3 例程参数\r\n25.3.l 参数模式\r\n25.3.2 (SQL参数名>\r\n25.3.3 <数据类型>\r\n25.3.4 RESULT\r\n25.4 调用例程\r\n25.4.1 CAll语句\r\n25.4.2 <例程调用>\r\n25.5 例程示例\r\n25.5.l 例程示例:重置过程\r\n25.5.2 例程范例:常量函数\r\n25.5.3 例程范例:子查询函数\r\n25.5.4 例程范例:撤消过程\r\n25.6 RETURN语句\r\n25.7 外部例程\r\n25.7.1 NAME子句\r\n25.7.2 PARAMETER STYLE语句\r\n25.7.3 TRANSFORM GROUP子句\r\n25.8 ALTER ROUTINE/ PROCEDUE/FUNCTION/MEYHOD语句\r\n25.9 DROP ROtJll/PROCEDURE/FUNTION/MIETHOD语句\r\n25.10 供应商专用语\r\n\r\n第26章 PSM:不仅仅是永久存储模块\r\n\r\n26.1 永久存储模块\r\n26.2 CREATE MODULE语句\r\n26.3 ALTER MODH语句\r\n26.4 DROP MODU’LE语句\r\n26.5 BEGINEND复合语句\r\n26.5.1 ATOMIC语句\r\n26.5.2 变量\r\n26.5.3 赋值语句\r\n26.5.4 光标\r\n26.5.5 状态\r\n26.5.6 处理程序\r\n26.5.7 标识\r\n26.6 SiGNAL语句\r\n26.7 RESIGNAL语句\r\n26.8 程序控制\r\n26.8.1 CASE语句\r\n26.8.2 IF语句\r\n26.8.3 LOOP语句\r\n26.8.4 LEAVE语句\r\n26.8.5 WHILlE语句 \r\n26.86.6 REPEAT语句\r\n26.8.7 语句\r\n26.8.8 ITERATE语句\r\n26.10 供应商专用语\r\n\r\n第27章 用户定义类型\r\n\r\n27.1 UDT\r\n27.2 UDT范例\r\n27.3 基于UDT的列\r\n27.4 定义一个基于UDT的类型表\r\n27.4.1 将类型表作为一个表\r\n27.4.2 将类表作为一个可例示的表\r\n27.5 CREATh TYPE语句\r\n27.6 CREATE TABLE 语句\r\n27.7 CWTE CAST语句\r\n27.8 CWTE ORDERING语句\r\n27.9 对象/关系用户的其他处理\r\n27.9.1 ALTER TYPE语句\r\n27.9.2 CREATE MEITHOD语句\r\n27.9.3 CREATE TRANSFORM语句\r\n27.9.4 DROP CAST语句\r\n27.9.5 DROP ORDERING语句\r\n27.9.6 DHOP FRANSFORM语句\r\n27.9.7 DROP TYPE语句\r\n27.9.8 NEW语句\r\n27.9.9 TREAT语句\r\n27.9.10 DEREF函数\r\n27.9.11 SPECWIFICTYPE函数\r\n27.9.12 间接引用操作\r\n27.9.13 TYP判断\r\n27.10 对对象/关系真正是面向对象的吗?\r\n27.11 供应商专用语\r\n\r\n第28章 SQL数据操作简介\r\n\r\n28.1 <值规范>\r\n28.2 <值表达式>\r\n28.3 <行值构造符>\r\n28.4 <目标规范>\r\n\r\n第29章 简单搜索条件\r\n\r\n29.1 真值\r\n29.2 SEMCT语句\r\n29.2.1 FROM子句\r\n29.2.2 WHERE子句\r\n29.2.3 GROUP BY子句\r\n29.2.4 HAVING子句\r\n29.2.5 SELECT LIST子句\r\n29.2.6 简单检索\r\n29.2.7 限定检索\r\n29.28 带有字符检索\r\n29.2.9 带有计算表达式的检索\r\n29.2.10 带有LIKE的检索\r\n29.2.11 以SIMIL AR检索\r\n29.2.12 利用IS NULL检索\r\n29.2.13 带有标量函数的检索\r\n29.2.14 使用日期计算检索\r\n29.2.15 连结\r\n29.3 判断\r\n29.3.l (比较判断)\r\n29.3.2 <之间判断>\r\n29.3.3 <相异判断>\r\n29.4 搜索条件\r\n29.4.1 子句中的搜索条件\r\n29.4.2 搜索举例\r\n29.5 SQL的<情况表达式>\r\n29.6 供应商专用语\r\n\r\n第30章 连接搜索\r\n\r\n30.l 连接的表\r\n30.1.l 笛卡尔过滤连接\r\n30.1.2 笛卡尔过滤连接II:CROSSJOIN\r\n30.1.3 JOINUSING\r\n30.1.4 NATURAL JOIN\r\n30.1.5 JOINON\r\n30.1.6 自连接\r\n30.1.7 Theta连接\r\n30.1.8 错误连接\r\n30.1.9 多表连接\r\n30.10.10 避免重复\r\n30.1.11 外部连接\r\n30.1.12 联合连接\r\n30.2 语法规则\r\n30.3 供应商专用语\r\n\r\n第31章 子查询搜索\r\n\r\n31.l 子查询语法\r\n31.2 标量子查询\r\n31.3 行子查询\r\n31.4 表子查询\r\n31.5 定量比较\r\n31.5.1 ALL\r\n31.5.2 ANY或SOME\r\n31.5.3 定量检索\r\n31.6 判断\r\n31.6.1 (之内判断)\r\n31.6.2 (存在判断)\r\n31.6.3 (唯一判断)\r\n31.6.4 (匹配判断)\r\n31.6.5 <定量判断>\r\n31.7 连接与子查询\r\n31.8 于查询范例\r\n31.9 于查询提示\r\n31.10 供应商专用语\r\n\r\n第32章 集合算符搜索\r\n\r\n32.1 <查询表达式>\r\n32.2 集合运算语法\r\n32.2.1 ALLIDISYINCT\r\n32.2.2 对应\r\n32.3 结果名和ORIDER BY\r\n32.4 结果<数据类型>和兼容性\r\n32.5 集合运算范例\r\n32.6 更新能力\r\n32.7 递归合并\r\n32.8 供应商专用语\r\n\r\n第33章 成组搜索\r\n\r\n33.1 GROUP BY子句\r\n33.1.l 成组列规则\r\n33.1.2 新语法\r\n33. 2 集函数\r\n33.2.1 DISYINCT集函数\r\n33.2.2 集函数和忽略NULL策略\r\n33.2.3 子查询中的集函数\r\n33.2.4 使用集函数检索\r\n33.3 HAVING子句\r\n33.3.l 不带 GROLOUP BY的HAWNG\r\n33.3.2 使用成组检索\r\n33.4 组视图\r\n33.5 供应商专用语\r\n\r\n第34章 整理搜索结果\r\n\r\n34.1 ORDER BY子句\r\n34.1.l 排序NULL\r\n34.l.2 DESC的作用\r\n34.1.3 不赞成的SQl-92语法\r\n34.1.4 SQI3特性\r\n34.1.5 排序的检索\r\n34.2 供应商专用语\r\n\r\n第35章 更改SQL数据\r\n\r\n35.1 SQL数据更改语句\r\n35.2.1 NSERT语句\r\n35. 2.1 INSERT列清单\r\n35.2.2 (查询表达式)\r\n35.2.3 DEFAULT VALUES\r\n35.2.4 INSERT范例\r\n35.2.5 INSERT机制\r\n35.3 UPDATE iffto\r\n35.3.1 SET列\r\n35.3.2 Sgy行\r\n35.3.3 UPDATE范例\r\n35.3.4 UPDATE机制\r\n35.4 DELETE语句\r\n35.4.1 DELETE:范例\r\n35.4.2 DELETE 机制\r\n35.5 数据更改操作\r\n35.6 供应商专用语\r\n\r\n第36章 SQL事务\r\n\r\n36.l 开始事务\r\n36.2 终止事务\r\n36.2.1 COMMIT语句\r\n36.2.2 SAWINT语句\r\n36.2.3 ROLLBACK误句\r\n36.2.4 RELEASE SAVEPOINT语句\r\n36.3 使用存储点\r\n36.4 事务提示\r\n36.5 相关信息\r\n36.6 供应商专用语\r\n\r\n第37章 SQL事务并行处理\r\n\r\n37.l 隔离现象\r\n37.2 悲观的并行操作:LOCKING\r\n37.3 乐观的并行处理:TIMESYAMPING\r\n37.4 SET TRANSACTION语句\r\n37.4.l 访问方式\r\n37.4.2 隔离级\r\n37.4.3 SET LOCAL TRANSACTION\r\n37.5 START TRANSACTION语句\r\n37.6 特殊问题\r\n37.7 事务和约束检查\r\n37.8 供应商专用语\r\n\r\n第38章 SQL会话\r\n\r\n38.1 SQL连接\r\n38.1.1 CONNECT语句\r\n38.1.2 Sgr CONN‘ECfION语句\r\n38.1.3 DISCONNEgr语句\r\n38.2 SQL会话管理\r\n38.2.1 SET SESSION CHARACTERISTCS语句\r\n38.2.2 SET SFSSION AUTHORIZATION语句\r\n38.2.3 SET ROLE语句\r\n38.2.4 SET TIME ZONE语句\r\n\r\n第39章 嵌入式SQL绑定格式\r\n\r\n39.l 什么是嵌入式SQL?\r\n39.2 预编译器\r\n39.3 SQL前缀和终结符\r\n39.4 宿主变量\r\n39.4.1 SQL<数据类型>和宿主变量的对应\r\n39.4.2 输入和输出变量\r\n39.4.3 指示符变量\r\n39.5 光标\r\n39.5.1 DECLARE CURSOR语句\r\n39.5.2 OPEN语句\r\n39 5.3 FETCH语句\r\n39.5.4 单元素SELECT语句\r\n39.5.5 INSERT语句\r\n39.5.6 定位的UPDATE语句\r\n39.5.7 定位的DEWFE语句\r\n39.5. 8 CLOSE语句\r\n39.6 嵌入式SQL范例\r\n39.7 诊断\r\n39.7.1 WHENEVER语句\r\n39.7.2 GET DLAGNOThCS语句\r\n39.8 动态SQL\r\n39.9 小结\r\n39.10 供应商专用语\r\n\r\n第40章 SQL/CLI绑定格式\r\n\r\n40.1 CHAP40.1.C\r\n40.2 SQL/CHAR SQLINTECER和其他Typedef\r\n40.3 SQLreturn\r\n4O.4 句柄关系\r\n40.5 如何运行范例程序\r\n40.6 “标准的SQL等于“核心ODBC API\r\n40.7 如何描述每一个Cll函数\r\n4O.8 CharacterStringRetrieval\r\n\r\n第41章 SQL/Cll:env函数\r\n\r\n41.l 空值结束\r\n41.2 SQLAllocHandle\r\n41.3 SQlAllocEnv\r\n41.4 SQLSetEnvAttr\r\n41.5 Sol5etEnvAttr\r\n41.6 SQLFreelhade\r\n41.7 SQLFreeEnv\r\n\r\n第42章 SQI/CLI:dbc函数\r\n\r\n42.1 SQLAllocHandle\r\n42.2 SQLkllocConnect\r\n42.3 SQLGonnect\r\n42.4 SQLDisconnect\r\n42.5 SQLGetConnectAttr\r\n42.6 SQSetConnectArrt\r\n42.7 SQLFreeHandle\r\n42.8 SQLFreeConnect\r\n\r\n第43章 SQI/CIJ:stint函数\r\n\r\n43.1 SQLAllocHandle\r\n43.2 SQLAllocStmt\r\n43.3 SQLGetStmtAttr\r\n43.4 SQLSetStmtAttr\r\n43.5 SQLFreeHandle\r\n43.6 SQLAllocStmt\r\n\r\n第44章 SQl/CLI:语句函数\r\n\r\n44.l 预备SQI语句\r\n44.2 SQLPrepare\r\n44.3 SQLExecute\r\n44.4 SQLExecDiect\r\n44.5 SQLEndTran\r\n\r\n第45章 SQl/CLI:光标函数\r\n\r\n45.1 SQLFetch\r\n45.2 SQLFetchScroll\r\n45.3 SQLCloseCursor\r\n45.4 SQLGetCursorNmae\r\n45.5 SQlsETcURSORnName\r\n45.6 嵌入式SQL与CLI\r\n45.6.1定位的UPDATEDATEIDELETE语句\r\n45.6.2 单元素SFTECT\r\n45.6.3 敏感光标\r\n45.6.4 可保持光标\r\n45.7 SQLMoreResults\r\n\r\n第46章 SQL/CLI:desc函数\r\n\r\n46.l 描述符区域\r\n46.2 desc字段\r\n46.2.l desc标题字段\r\n46.2.2 desc项目描述符区域字段\r\n46.3 desc函数\r\n46.3.1 SQLAllocHandle\r\n46.3.2 SQLFreeHandle\r\n46.3.3 SQLGetDescField\r\n46.3.4 SQLSetDescField\r\n46.3.5 SQLGetDescRec\r\n46.3.6 SQLsetDescRec\r\n46.3.7 SQLCopyDesc\r\n46.3.8 SQLBindCol\r\n46.3.9 SQLGetData\r\n46.3.10 SQLBindPalaxner\r\n46.3.11 SQLColAttribute\r\n46.3.12 SQLDescribeCol\r\n46.3.13 SQLNurnResultCol\r\n46.3.14 SQLCetParamData\r\n\r\n第47章 SQL/CLI:诊断函数\r\n\r\n47.l SQLGetdiagField\r\n47.1.l 诊断字段:标题\r\n47.1.2 诊断字段:状态记录\r\n47.2 SQLGetDiagRec\r\n47.3 SQLError\r\n47.4 SQLRowCount\r\n47.5 SQLSTATE代码\r\n47.5.1 SUCCESS COMPWONSQLSTATE\r\n47.5.2 WARNING SQLSTATE\r\n47.5.3 NO DATA SQLSTATE\r\n47.5.4 ERROR SQLSTATE\r\n\r\n第48章 SQL/CLI:通用函数\r\n\r\n48. 1 SQLDataSources\r\n48.2 SQLGetFunction\r\n48.3 SQLGetlnfo\r\n\r\n第49章 SQL/CIJ:延迟参数函数\r\n\r\n49.l 如何传送延迟参数\r\n49.2 SQLParamData\r\n49.3 SQL PutData\r\n49.4 SQLCancel\r\n\r\n第50章 SQI/CIJ:定位器函数\r\n\r\n50.l 什么是定位器?\r\n50.1.1 FREli:DJCATOR语句\r\n50.1.2 HOLDLOCAtOR语句\r\n50.2 SQLGetLength\r\n50.3 SQLGetPosition\r\n50. 4 SQLGetSubString\r\n\r\n第51章 SQL/CIJ:目录函数\r\n\r\n51.l 预备知识\r\n51.2 SQLColulnnPrivileges\r\n51.3 SQLColumns\r\n51.4 SQ;ForeignKeys\r\n51.5 SQLTypeInfo\r\n51.6 SQLParameters\r\n51.7 SQLPri1TlilrrKeyS\r\n51.8 SQLRounePrivilges\r\n51.9 SQLRouhnes\r\n51.10 SQLSpeCialColumns\r\n51.11 SQLTablePrivileres\r\n51.12 SQLTables\r\n51.13 结束语\r\n\r\n第52章 模块绑定格式\r\n\r\n52.l SQL客户模块\r\n52.2 MODULE语句\r\n52.3 PROCEDURE语句\r\n\r\n第53章 格式\r\n\r\n53.1 授权\r\n53.2 布局规则53.3 命名规则\r\n53.4 正式格式语句范例\r\n53.5 宿主语言程序\r\n53.6 小结