书籍详情

Informix向导:Informix SQL参考与语法 第二版

Informix向导:Informix SQL参考与语法 第二版

作者:(美)Informix Software编著;张光业等译

出版社:人民邮电出版社

出版时间:2001-01-01

ISBN:9787115091796

定价:¥109.00

购买这本书可以去
内容简介
  本书是关于SQL在Informix中实现的权威的、不可或缺的指南,适用于InformixDynamicServer2000和InformixEnterpriseDecisionServer。本书分为上、下两册。上册是参考部分,包括对Informix数据库、数据类型、系统目录表以及环境变量的详细说明,能够帮助读者了解SQL在Informix环境下的实现过程和方法。下册是语法部分,包含了对每一个SQL语句、每一个SPL(StoredProcedureLanguage,存储过程语言)语句详尽描述。详细的语法图将使读者更深刻地理解SQL语句的每一个子句,而语法表则清楚地阐释每一个参数的用途。书中还给出了完全的用法指导、恰当的实例、丰富的参考资料和一份详细的对象——关系术语词汇表。本书专门针对Informix数据库而作,讲解深入浅出,内容丰富具体,是Informix数据库开发人员的得力助手,也是广大计算机技术爱好者进军数据库领域的理想的自学读物,还可作为高等院校相关专业师生的参考书。
作者简介
暂缺《Informix向导:Informix SQL参考与语法 第二版》作者简介
目录
上册:参考
第0章 关于本书
一、本书说明
1. 读者类型
2. 本书所依赖的软件
3. 关于本地语言字符集的假设
4. 示范数据库
二、新的功能
1. 8.3版本中新的功能
2. 9.2版本中新的功能
三、文档编制约定
1. 字体约定
2. 命令行约定
3. 示例代码约定
四、其它文档
1. 在线手册
2. 错误消息文档
3. 文档公告、发布公告和机器公告
五、兼容工业标准
六、Informix欢迎用户提出意见
第1章 系统目录
1.0 本章简介
1.1 系统目录表跟踪的对象
1.2 使用系统目录表
1.2.1 访问系统目录表
1.2.2 更新系统目录表
1.3 系统目录表的结构
1.3.1 SYSAGGREGATES
1.3.2 SYSAMS
1.3.3 SYSATTRTYPES
1.3.4 SYSBLOBS
1.3.5 SYSCASTS
1.3.6 SYSCHECKS
1.3.7 SYSCOLATTRIBS
1.3.8 SYSCOLAUTH
1.3.9 SYSCOLDEPEND
1.3.10 SYSCOLUMNS
1.3.11 SYSCONSTRAINTS
1.3.12 SYSDEFAULTS
1.3.13 SYSDEPEND
1.3.14 SYSDISTRIB
1.3.15 SYSERRORS
1.3.16 SYSEXTCOLS
1.3.17 SYSEXTDFILES
1.3.18 SYSEXTERNAL
1.3.19 SYSFRAGAUTH
1.3.20 SYSFRAGMENTS
1.3.21 SYSINDEXES
1.3.22 SYSINDICES
1.3.23 SYSINHERITS
1.3.24 SYSLANGAUTH
1.3.25 SYSLOGMAP
1.3.26 SYSNEWDEPEND
1.3.27 SYSOBJSTATE
1.3.28 SYSOPCLASSES
1.3.29 SYSOPCLSTR
1.3.30 SYSPROCAUTH
1.3.31 SYSPROCBODY
1.3.32 SYSPROCEDURES
1.3.33 SYSPROCPLAN
1.3.34 SYSREFERENCES
1.3.35 SYSREPOSITORY
1.3.36 SYSROLEAUTH
1.3.37 SYSROUTINELANGS
1.3.38 SYSSYNONYMS
1.3.39 SYSSYNTABLE
1.3.40 SYSTABADMDATA
1.3.41 SYSTABAUTH
1.3.42 SYSTABLES
1.3.43 SYSTRACECLASSES
1.3.44 SYSTRACEMSGS
1.3.45 SYSTRIGBODY
1.3.46 SYSTRIGERS
1.3.47 SYSUSERS
1.3.48 SYSVIEWS
1.3.49 SYSVIOLATIONS
1.3.50 SYSXTDDESC
1.3.51 SYSXTDTYPEAUTH
1.3.52 SYSXTDTYPES
1.4 信息结构
1.4.1 产生信息结构视图
1.4.2 访问信息结构视图
1.4.3 信息结构视图的结构
第2章 数据类型
2.0 本章简介
2.1 数据类型概览
2.2 数据类型描述
2.2.1 BLOB
2.2.2 BOOLEAN
2.2.3 BYTE
2.2.4 CHAR(n)
2.2.5 CHARACTER(n)
2.2.6 CHARACTER VARYING(m,r)
2.2.7 CLOB
2.2.8 DATE
2.2.9 DATETIME
2.2.10 DEC
2.2.11 DECIMAL
2.2.12 DISTINCT(独特类型)
2.2.13 DOUBLE PRECISION
2.2.14 FLOAT(n)
2.2.15 INT
2.2.16 INT8
2.2.17 INTEGER
2.2.18 INTERVAL
2.2.19 LIST(e)
2.2.20 LVARCHAR
2.2.21 MONEY(p,s)
2.2.22 MULTISET(e)
2.2.23 Named Row
2.2.24 NCHAR(n)
2.2.25 NUMERIC(p,s)
2.2.26 NVARCHAR(m,r)
2.2.27 Opaque(不透明类型)
2.2.28 REAL
2.2.29 Row(1)命名行类型
2.2.30 Row(2)未命名行类型
2.2.31 SERIAL(n)
2.2.32 SERIAL8
2.2.33 SET(e)
2.2.34 SMALLFLOAT
2.2.35 SMALLINT
2.2.36 TEXT
2.2.37 Unnamed Row
2.2.38 VARCHAR(m,r)
2.3 内置数据类型
2.3.1 大对象数据类型
2.3.2 时间数据类型
2.4 扩展数据类型
2.4.1 复杂数据类型
2.4.2 独特(Distinct)数据类型
2.4.3 不透明(Opaque)数据类型
2.5 数据类型之间的强制转换与转换
2.5.1 使用内置数据类型强制转换
2.5.2 使用用户自定义数据类型强制转换
2.5.3 决定应用哪一个数据类型强制转换
2.5.4 独特(Distinct)类型的数据类型强制转换
2.5.5 何种扩展数据类型可以强制转换
2.6 操作符优先级
第3章 环境变量的类型
3.0 本章内容
3.1 环境变量的类型
3.2 UNIX环境下,在何处设置环境变量
3.3 Windows NT环境下,在何处设置环境变量
3.4 在UNIX中使用环境变量
3.4.1 在环境配置文件中设置环境变量
3.4.2 在登录时设置环境变量
3.4.3 设置环境变量的语法
3.4.4 清除环境变量
3.4.5 修改环境变量
3.4.6 浏览你的环境变量设置
3.4.7 使用工具chkenv检查
3.4.8 优先级规则
3.5 在Windows NT中使用环境变量
3.5.1 为本地的Windows NT应用程序设置环境变量
3.5.2 为命令提示行工具设置环境变量
3.5.3 优先级规则
3.6 环境变量列表
3.7 环境变量
3.7.1 AC_CONFIG
3.7.2 ARC_CONFIG
3.7.3 ARC_DEFAULT
3.7.4 ARC_KEYPAD
3.7.5 COCKPITSERVICE
3.7.6 CPFIRST
3.7.7 DBACCNOIGN
3.7.8 DBANSIWARN
3.7.9 DBLOBBUF
3.7.10 DBCENTURY
3.7.11 DBDATE
3.7.12 DBDELIMITER
3.7.13 DBEDIT
3.7.14 DBFLTMASK
3.7.15 DBLANG
3.7.16 DBMONEY
3.7.17 DBONPLOAD
3.7.18 DBPATH
3.7.19 DBPRINT
3.7.20 DBREMOTECMD
3.7.21 DBSPACETEMP
3.7.22 DBTEMP
3.7.23 DBTIME
3.7.24 DBUPSPACE
3.7.25 DELIMIDENT
3.7.26 ENVIGNORE
3.7.27 FET_BUF_SIZE
3.7.28 IFMX_SMLTBL_BROADCAST_SIZE
3.7.29 IFX_DIRECTIVES
3.7.30 IFX_LONGID
3.7.31 IFX_NETBUF_PVTPOOL_SIZE
3.7.32 IFX_NETBUF_SIZE
3.7.33 IFX_UPDDESC
3.7.34 INFORMIXC
3.7.35 INFORMIXCONCSMCFG
3.7.36 INFORMIXCONRETRY
3.7.37 INFORMIXCONTIME
3.7.38 INFORMIXCPPMAP
3.7.39 FORMIXDIR
3.7.40 INFORMIXKEYTAB
3.7.41 INFORMIXOPCACHE
3.7.42 INFORMIXSERVER
3.7.43 INFORMIXSHMBASE
3.7.44 INFORMIXSQLHOSTS
3.7.45 INFORMIXSTACKSIZE
3.7.46 INFORMIXTERM
3.7.47 INF ROLE SEP
3.7.48 ISM_COMPRESSION
3.7.49 ISM_DEBUG_FILE
3.7.50 ISM_DEBUG_LEVEL
3.7.51 ISM_ENCRYPTION
3.7.52 ISM_MAXLOGSIZE
3.7.53 ISM_MAXLOGVERS
3.7.54 LD_LIBRARY_PATH
3.7.55 LIBPATH
3.7.56 NODEFDAC
3.7.57 ONCONFIG
3.7.58 OPTCOMPIND
3.7.59 OPTMSG
3.7.60 OPTOFC
3.7.61 OPT_GOAL
3.7.62 PATH
3.7.63 PDQPRIORITY
3.7.64 PLCONFIG
3.7.65 PLOAD_LO_PATH
3.7.66 PLOAD_SHMBASE
3.7.67 ORT_DBTEMP
3.7.68 PSORT_NPROCS
3.7.69 SHLIB_PATH
3.7.70 STMP_CACHE
3.7.71 TERM
3.7.72 TERMCAP
3.7.73 TERMINFO
3.7.74 THREADLIB
3.7.75 XFER_CONFIG
3.8 环境变量索引
附录A stores_demo数据库
A.1 表的结构
A.1.1 customer表(顾客表)
A.1.2 orders表(定单表)
A.1.3 items表(产品表)
A.1.4 stock表(库存表)
A.1.5 catalog表(目录表)
A.1.6 cust_calls表(客户需求表)
A.1.7 call_type表(需求类别表)
A.1.8 manufact表(制造商表)
A.1.9 state表(州表)
A.2 stores_demo数据库地图
A.3 主键与外键的关系
A.3.1 customer与orders表(客户与订单表)
A.3.2 orders与items表(定单与产品表)
A.3.3 items与stock表(产品与库存表)
A.3.4 stock与catalog表(库存与目录表)
A.3.5 stock表与manufact表(库存表与制造商表)
A.3.6 cust_calls表与customer表(客户需求表与客户表)
A.3.7 call_type表与cust_calls表(需求类型表与客户需求表)
A.3.8 state表与customer表(州表与客户表)
A.4 stores_demo数据库中的数据
附录B saler_demo与superstores_demo数据库
B.1 sales_demo数据库
B.2 sales_demo数据库的维数模型
B.3 sales_demo的表的结构
B.3.1 customer表(客户表)
B.3.2 geography表(地理表)
B.3.3 product表(产品表)
B.3.4 sales表(销售表)
B.3.5 time表(时间表)
B.4 superstores_demo数据库(超级商场示范数据库)
B.5 superstores_demo表的结构
B.5.1 call_type表(需求类型表)
B.5.2 catalog表(目录表)
B.5.3 cust_calls表(客户需求表)
B.5.4 customer表,retail_customer表以及whlsale_customer表(客户表、零售客户表以及批发客户表)
B.5.5 items表(产品表)
B.5.6 location表、location_non_us表以及location_us表(位置表、非美国位置表以及美国位置表)
B.5.7 manufact表(制造商表)
B.5.8 orders表(订单表)
B.5.9 region表(区域表)
B.5.10 sales_rep表(销售代表表)
B.5.11 state表(州表)
B.5.12 stock表(库存表)
B.5.13 stock_discount表(库存折扣表)
B.5.14 units表(单位表)
B.6 用户自定义程序与扩展数据类型
B.7 表的层次结构
B.8 引用关系
B.8.1 customer表与orders表(客户表与订单表)
B.8.2 orders表与items表(订单表与产品表)
B.8.3 items表与stock表(产品表与库存表)
B.8.4 stock表与catalog表(库存表与目录表)
B.8.5 stock表与manufact表(库存表与制造商表)
B.8.6 cust_calls表与customer表(客户请求表与客户表)
B.8.7 call_type表与cust_calls表(需求类型与客户请求表)
B.8.8 state表与customer表(州表与客户表)
B.8.9 customer表与location表(客户表与位置表)
B.8.10 manufact表与location表(制造商表与位置表)
B.8.11 state表与location_us表(州表与美国位置表)
B.8.12 sales_rep表与region表(销售代表表与区域表)
B.8.13 region表与location表(区域表与位置表)
B.8.14 stock表与stock_discount表(库存表与库存折扣表)
B.8.15 stock表与units表(库存表与单位表)
词汇表
下册:语法
第0章 关于本书
一、本书说明
1. 用户类型
2. 软件基础
3. 关于本地语言字符集的假设
4. 示范数据库
二、新的功能
1. 8.3版本中新的功能
2. 9.2版本中新的功能
三、文档编制约定
1. 字体约定
2. 语法约定
3. 示例代码约定
四、其它文档
1. 在线手册
2. 错误消息文档
3. 文档公告、发布公告和机器公告
五、兼容工业标准
六、Informix欢迎用户提出意见
第1章 SQL语法概述
1.0 本章简介
1.1 怎样输入SQL语句
1.1.1 使用语法图和语法表
1.1.2 使用例子
1.1.3 使用相关信息
1.2 怎样输入SQL注释
1.2.1 SQL注释符号的例子
1.2.2 SQL注释中的非ASCII字符
1.3 SQL语句分类
1.3.1 数据定义语句
1.3.2 数据操作语句
1.3.3 指针操作语句
1.3.4 指针优化语句
1.3.5 动态管理语句
1.3.6 数据存储语句
1.3.7 数据完整性语句
1.3.8 优化语句
1.3.9 例程定义语句
1.3.10 辅助语句
1.3.11 客户机/服务器连接语句
1.3.12 光学子系统语句
1.4 与ANSI兼容与扩展
1.4.1 与ANSI标准兼容的语句
1.4.2 Informix扩展的与ANSI兼容的语句
1.4.3 对ANSI标准的语句扩展
第2章 SQL语句
2.0 本章内容
2.1 ALLOCATE COLLECTION
2.1.1 语法
2.1.2 用法
2.1.3 相关信息
2.2 ALLOCATE DESCRIPTOR
2.2.1 语法
2.2.2 用法
2.2.3 相关信息
2.3 ALLOCATE ROW
2.3.1 语法
2.3.2 用法
2.3.3 相关信息
2.4 ALTER FRAGMENT
2.4.1 语法
2.4.2 用法
2.4.3 ATTACH子句
2.4.4 DETACH子句
2.4.5 INIT子句
2.4.6 针对表的FRAGMENT BY子句
2.4.7 针对索引的FRAGMENT BY子句
2.4.8 ADD子句
2.4.9 DROP子句
2.4.10 MODIFY子句
2.5 ALTER FUNCTION
2.5.1 语法
2.5.2 用法
2.5.3 相关信息
2.6 ALTER INDEX
2.6.1 语法
2.6.2 用法
2.6.3 相关信息
2.7 ALTER PROCEDURE
2.7.1 语法
2.7.2 用法
2.7.3 相关信息
2.8 ALTER ROUTINE
2.8.1 语法
2.8.2 用法
2.8.3 相关信息
2.9 ALTER TABLE
2.9.1 语法
2.9.2 用法
2.9.3 基表选项
2.9.4 ADD子句
2.9.5 DEFAULT子句
2.9.6 单列约束形式
2.9.7 Drop子句
2.9.8 MODIFY子句
2.9.9 在不同情况下使用MODIFY子句
2.9.10 PUT子句
2.9.11 ADD CONSTRAINT子句
2.9.12 多列约束格式
2.9.13 DROP CONSTRAINT子句
2.9.14 MODIFY NEXT SIZE子句
2.9.15 LOCK MODE子句
2.9.16 ADD TYPE子句
2.9.17 Usage-TYPE选项
2.9.18 Typed Tables这项
2.9.19 相关信息
2.10 BEGIN WORK
2.10.1 语法
2.10.2 用法
2.10.3 WORK关键字
2.10.4 BEGIN WORK和符合ANSI标准的数据库
2.10.5 BEGIN WORK WITHOUT REPLICATION
2.10.6 关于BEGIN WORK的例子
2.10.7 相关信息
2.11 CLOSE
2.11.1 语法
2.11.2 用法
2.11.3 关闭SELECT或者FUNCTION指针
2.11.4 关闭插入指针
2.11.5 关闭集合指针
2.11.6 使用事务结束来关闭指针
2.11.7 相关信息
2.12 CLOSE DATABASE
2.12.1 语法
2.12.2 用法
2.12.3 相关信息
2.13 COMMIT WORK
2.13.1 语法
2.13.2 用法
2.13.3 在不符合ANSI标准的数据库中使用COMMIT WORK语句
2.13.4 在符合ANSI标准的数据库中使用COMMIT WORK语句
2.13.5 相关信息
2.14 CONNECT
2.14.1 语法
2.14.2 用法
2.14.3 数据库环境
2.14.4 USER子句
2.14.5 相关信息
2.15 CREATE AGGREGATE
2.15.1 语法
2.15.2 用法
2.15.3 聚合功能的扩展
2.15.4 并行执订
2.15.5 相关信息
2.16 CREATE CAST
2.16.1 语法
2.16.2 用法
2.16.3 源数据类型及目标数据类型
2.16.4 显式和隐式数据类型强制转换
2.16.5 WITH子句
2.16.6 相关信息
2.17 CREATE DATABASE
2.17.1 语法
2.17.2 用法
2.17.3 日志选项
2.17.4 相关信息
2.18 CREATE DISTINCT TYPE
2.18.1 语法
2.18.2 用法
2.18.3 有关distinct type的权限
2.18.4 支持的函数和数据类型强制转换
2.18.5 处理distinct type数据类型
2.18.6 相关信息
2.19 CREATE EXTERNAL TABLE
2.19.1 语法
2.19.2 用法
2.19.3 列定义
2.19.4 DATEFILES子句
2.19.5 Table选项
2.19.6 拒绝文件
2.19.7 实例
2.19.8 相关信息
2.20 CREATE FUNCTION
2.20.1 语法
2.20.2 用法
2.20.3 SPL函数
2.20.4 外部函数
2.20.5 被创建的数据对象的所有权
2.20.6 相关信息
2.21 CREATE FUNCTION FROM
2.21.1 语法
2.21.2 用法
2.21.3 相关信息
2.22 CREATE INDEX
2.22.1 语法
2.22.2 用法
2.22.3 索引类型选项
2.22.4 指定索引键
2.22.5 USING Access Method(存取方法)子句
2.22.6 FILLFACTOR选项
2.22.7 存储选项
2.22.8 索引的FRAGMENT BY子句
2.22.9 索引模式
2.22.10 数据库服务器如何处理禁用索引
2.22.11 锁定模式选项
2.22.12 通用键索引
2.22.13 相关信息
2.23 CREATE OPAQUE TYPE
2.23.1 语法
2.23.2 用法
2.23.3 关于不透明类型特权
2.23.4 命名不透明类型
2.23.5 INTERNALLENGTH修饰符
2.23.6 不透明类型修饰符
2.23.7 定义一个不透明类型
2.23.8 相关信息
2.24 CREATE OPCLASS
2.24.1 语法
2.24.2 用法
2.24.3 策略子句
2.24.4 SUPPORT子句
2.24.5 缺省运算符类
2.24.6 相关信息
2.25 CREATE PROCEDURE
2.25.1 语法
2.25.2 用法
2.25.3 SPL Procedures(SPL过程)
2.25.4 外部过程
2.25.5 创建的数据库对象的所有权
2.25.6 相关信息
2.26 CREATE PROCEDURE FROM
2.26.1 语法
2.26.2 用法
2.26.3 相关信息
2.27 CREATE ROLE
2.27.1 语法
2.27.2 用法
2.27.3 相关信息
2.28 CREATE ROUTINE FROM
2.28.1 语法
2.28.2 用法
2.28.3 相关信息
2.29 CREATE ROW TYPE
2.29.1 语法
2.29.2 用法
2.29.3 命名行类型的特权
2.29.4 继承性和命名行类型
2.29.5 命名行类型上的约束
2.29.6 域定义
2.29.7 serial和简单大对象数据类型的约束
2.29.8 相关信息
2.30 CREATE SCHEMA
2.30.1 语法
2.30.2 用法
2.30.3 在CREATE SCHEMA内创建数据库对象
2.30.4 在CREATE SCHEMA内授予特权
2.30.5 在CREATE SCHEMA外创建数据库对象或授予特权
2.30.6 相关信息
2.31 CREATE SYNONYM
2.31.1 语法
2.31.2 用法
2.31.3 在远程数据库的表上创建同义名
2.31.4 PUBLIC和PRIVATE同义名
2.31.5 链式同义名
2.31.6 相关信息
2.32 CREATE TABLE
2.32.1 语法
2.32.2 用法
2.32.3 列定义
2.32.4 DEFAULT子句
2.32.5 单列约束格式
2.32.6 REFERENCES子句
2.32.7 CHECK子句
2.32.8 约束定义
2.32.9 多列约束格式
2.32.10 选项
2.32.11 存储选项
2.32.12 FRAGMENT BY子句
2.32.13 RANGE Method子句
2.32.14 PUT子句
2.32.15 EXTENT SIZE Options(选项)
2.32.16 相关信息
2.33 CREATE Temporary TABLE
2.33.1 语法
2.33.2 用法
2.33.3 列的定义
2.33.4 单列约束格式
2.33.5 多列约束格式
2.33.6 选项
2.33.7 存储选项
2.33.8 临时表与永久表的区别
2.33.9 临时表的持续时间
2.33.10 相关内容
2.34 CREATE TRIGGER
2.34.1 语法
2.34.2 用法
2.34.3 触发器规则
2.34.4 触发事件
2.34.5 UPDATE子句
2.34.6 SELECT子句
2.34.7 Action子句
2.34.8 Insert的REFERENCING子句
2.34.9 Delete的REFERENCING子句
2.34.10 Update的REFERENCING子句
2.34.11 Select的REFERENCING子句
2.34.12 Action子句参考
2.34.13 被触发的动作列表
2.34.14 在被触发的动作中使用相关名字
2.34.15 重入触发器
2.34.16 SPL例程的规则
2.34.17 执行被触发的动作的权限
2.34.18 级联触发器
2.34.19 约束检查
2.34.20 防止触发器的互相覆盖
2.34.21 客户机/服务器环境 
2.34.22 日志和恢复
2.34.23 触发器模式
2.34.24 相关信息
2.35 CREATE VIEW
2.35.1 语法
2.35.2 用法
2.35.3 在CREATE VIEW中所允许的SELECT语句的子集
2.35.4 命名视图的列
2.35.5 在SELECT语句中使用视图
2.35.6 使用WITH CHECK OPTION关键字
2.35.7 通过视图更新
2.35.8 相关信息
2.36 DATABASE
2.36.1 语法
2.36.2 用法
2.36.3 在ESQL/C中使用DATABASE语句
2.36.4 关键字EXCLUSIVE
2.36.5 相关信息
2.37 DEALLOCATE COLLECTION
2.37.1 语法
2.37.2 用法
2.37.3 相关信息
2.38 DEALLOCATE DESCRIPTOR
2.38.1 语法
2.38.2 用法
2.38.3 相关信息
2.39 DEALLOCATE ROW
2.39.1 语法
2.39.2 用法
2.39.3 相关信息
2.40 DECLARE
2.40.1 语法
2.40.2 用法
2.40.3 指针类型综述
2.40.4 选择指针或函数指针
2.40.5 与连续指针相联系的INSERT语句的子集
2.40.6 插入指针
2.40.7 指针特性
2.40.8 与指针相联的SELECT语句的子集
2.40.9 将指针与准备好的语句联系
2.40.10 联接指针与集合变量
2.40.11 在事务中使用指针
2.40.12 相关信息
2.41 DELETE
2.41.1 语法
2.41.2 用法
2.41.3 删除包含不透明数据类型的行
2.41.4 删除包含集合数据类型的行
2.41.5 从一个ANSI数据库中删除时的SQLSTATE值
2.41.6 从一个非ANSI数据库中删除时的SQLSTATE值
2.41.7 相关信息
2.42 DESCRIBE
2.42.1 语法
2.42.2 用法
2.42.3 描述语句类型
2.42.4 检查WHERE子句的存在
2.42.5 用运行时的参数描述语句
2.42.6 描述一个集合变量
2.42.7 相关信息
2.43 DISCONNECT
2.43.1 语法
2.43.2 用法
2.43.3 默认选项
2.43.4 CURRENT关键字
2.43.5 当任务处于激活状态时
2.43.6 在Tread-Safe(线程安全)环境中断开连接
2.43.7 指定ALL选项
2.43.8 相关信息
2.44 DROP AGGREGATE
2.44.1 语法
2.44.2 用法
2.44.3 相关信息
2.45 DROP CAST
2.45.1 语法
2.45.2 用法
2.45.3 相关信息
2.46 DROP DATABASE
2.46.1 语法
2.46.2 用法
2.46.3 相关信息
2.47 DROP FUNCTION
2.47.1 语法(见下页)
2.47.2 用法
2.47.3 删除SPL函数
2.47.4 相关信息
2.48 DROP INDEX
2.48.1 语法
2.48.2 用法
2.48.3 在约束上删除索引的作用
2.48.4 相关信息
2.49 DROP OPCLASS
2.49.1 语法
2.49.2 用法
2.49.3 相关信息
2.50 DROP PROCEDURE
2.50.1 语法
2.50.2 用法
2.50.3 删除SPL过程
2.50.4 相关信息
2.51 DROP ROLE
2.51.1 语法
2.51.2 用法
2.51.3 相关信息
2.52 DROP ROUTINE
2.52.1 语法
2.52.2 用法
2.52.3 删除SPL例程
2.52.4 相关信息
2.53 DROP ROW TYPE
2.53.1 语法
2.53.2 用法
2.53.3 例子
2.53.4 相关信息
2.54 DROP SYNONYM
2.54.1 语法
2.54.2 用法
2.54.3 相关信息
2.55 DROP TABLE
2.55.1 语法
2.55.2 用法
2.55.3 相关信息
2.56 DROP TRIGGER
2.56.1 语法
2.56.2 用法
2.56.3 相关信息
2.57 DROP TYPE
2.57.1 语法
2.57.2 用法
2.57.3 相关信息
2.58 DROP VIEW
2.58.1 语法
2.58.2 用法
2.58.3 相关信息
2.59 EXECUTE
2.59.1 语法
2.59.2 用法
2.59.3 INTO子句
2.59.4 USING子句
2.59.5 相关信息
2.60 EXECUTE FUNCTION
2.60.1 语法
2.60.2 用法
2.60.3 INTO子句
2.60.4 SPL函数动态例程名的指定
2.60.5 jvpcontrol函数
2.60.6 相关信息
2.61 EXECUTE IMMEDIATE
2.61.1 语法
2.61.2 用法
2.61.3 相关信息
2.62 EXECUTE PROCEDURE
2.62.1 语法
2.62.2 用法
2.62.3 SQLJ驱动内置过程
2.62.4 相关信息
2.63 FETCH
2.63.1 语法
2.63.2 用法
2.63.3 用顺序指针取出
2.63.4 用滚动指针取出
2.63.5 在内存中指定值的去处
2.63.6 为更新取出一行
2.63.7 从集合指针中取数据
2.63.8 检查取出的结果
2.63.9 相关信息
2.64 FLUSH
2.64.1 语法
2.64.2 用法
2.64.3 缓冲语句的错误检查
2.64.4 相关信息
2.65 PREE
2.65.1 语法
2.65.2 用法
2.65.3 释放一个语句
2.65.4 释放一个指针
2.65.5 相关信息
2.66 GET DESCRIPTOR
2.66.1 语法
2.66.2 用法
2.66.3 相关信息
2.67 GET DIAGNOSTICS
2.67.1 语法
2.67.2 用法
2.67.3 Statement子句
2.67.4 EXCEPTION子句
2.67.5 使用GET DIAGNOSTIC进行错误检查
2.68 GRANT
2.68.1 语法
2.68.2 用法
2.68.3 数据库级特权
2.68.4 表级特权
2.68.5 表引用
2.68.6 类型级特权
2.68.7 例程级特权
2.68.8 语言级特权
2.68.9 用户列表
2.68.10 角色名
2.68.11 WITH GRANT OPTON关键字
2.68.12 AS GRANTOR子句
2.68.13 相关信息
2.69 GRANT FRAGMENT
2.69.1 语法
2.69.2 用法
2.69.3 分段级特权
2.69.4 授予一个分段或一个分段列表中的所有分段的特权
2.69.5 把特权授予一个用户或一个用户列表中的所有用户
2.69.6 授予一种特权或一个特权列表中的所有特权
2.69.7 WITH GRANT OPTION子句
2.69.8 AS GRANTOR子句
2.69.9 相关信息
2.70 INFO
2.70.1 语法
2.70.2 用法
2.70.3 相关信息
2.71 INSERT
2.71.1 语法
2.71.2 用法
2.71.3 通过视图插入行
2.71.4 使用指针插入行
2.71.5 向无事务的数据库中插入行
2.71.6 向有事务的数据库中插入行
2.71.7 VALUES子句
2.71.8 考虑数据类型
2.71.9 使用INSERT作为动态管理语句
2.71.10 EXECUTE Routine子句
2.71.11 插入到行变量
2.71.12 相关信息
2.72 LOAD
2.72.1 语法
2.72.2 用法
2.72.3 LOAD FROM文件
2.72.4 DELIMITER子句
2.72.5 INSERT INTO子句
2.72.6 相关信息
2.73 LOCK TABLE
2.73.1 语法
2.73.2 用法
2.73.3 带有事务的数据库
2.73.4 没有事务的数据库
2.73.5 相关信息
2.74 OPEN
2.74.1 语法
2.74.2 用法
2.74.3 打开选择指针
2.74.4 打开函数指针
2.74.5 重开选择或函数指针
2.74.6 与选择和函数指针相关联的错误
2.74.7 打开插入指针
2.74.8 打开集合指针
2.74.9 USING子句
2.74.10 OPEN和FREE之间的关系
2.74.11 相关信息
2.75 OUTPUT语句
2.75.1 语法
2.75.2 用法
2.75.3 相关信息
2.76 PREPARE
2.76.1 语法
2.76.2 用法
2.76.3 使用语句标识符
2.76.4 语句标识符释放
2.76.5 语句正文
2.76.6 准备并执行用户定义例程
2.76.7 在单一准备语句里的限制语句
2.76.8 准备参数已知的语句
2.76.9 准备收到参数的语句
2.76.10 用SQL标识符准备语句
2.76.11 准备多SQL语句序列
2.76.12 多语句准备中被限制的语句
2.76.13 为了效率使用Prepared语句
2.76.14 相关信息
2.77 PUT
2.77.1 语法
2.77.2 用法
2.77.3 提供插入数值
2.77.4 使用USING子句
2.77.5 插入到集合指针
2.77.6 写缓存行
2.77.7 错误检查
2.77.8 相关信息
2.78 RENAME COLUMN
2.78.1 语法
2.78.2 用法
2.78.3 视图与检查约束如何被影响
2.78.4 触发器如何被影响
2.78.5 RENAME COLUMN例子
2.78.6 相关信息
2.79 RENAME DATABASE
2.79.1 语法
2.79.2 用法
2.79.3 相关信息
2.80 RENAME TABLE
2.80.1 语法
2.80.2 用法
2.80.3 重命名视图访问的表
2.80.4 改变有触发器的表名字
2.80.5 给表更改名字的例子
2.80.6 相关信息
2.81 REVOKE
2.81.1 语法
2.81.2 用法
2.81.3 数据库级特权
2.81.4 表级特权
2.81.5 类型级特权
2.81.6 例程级特权
2.81.7 语言级特权
2.81.8 用户列表
2.81.9 角色名
2.81.10 取消用WITH GRANT OPTION授权的特权
2.81.11 用RESTRICT选项控制REVOKE的范围
2.81.12 未提交事务的效果
2.81.13 相关信息
2.82 REVOKE FRAGMENT
2.82.1 语法
2.82.2 用法
2.82.3 分段级权限
2.82.4 REVOKE FRAGMENT语句的例子
2.82.5 相关信息
2.83 ROLLBACK WORK
2.83.1 语法
2.83.2 用法
2.83.3 WORK关键字
2.83.4 相关信息
2.84 SELECT
2.84.1 语法
2.84.2 用法
2.84.3 SELECT子句
2.84.4 INTO子句
2.84.5 FROM子句
2.84.6 Where子句
2.84.7 GROUP BY子句
2.84.8 HAVING子句
2.84.9 ORDER BY子句
2.84.10 FOR UPDATE子句
2.84.11 FOR READ ONLY子句
2.84.12 INTO Table子句
2.84.13 UNION算符
2.85 SET AUTOFREE
2.85.1 语法
2.85.2 用法
2.85.3 相关信息
2.86 SET CONNECTION
2.86.1 语法
2.86.2 用法
2.86.3 把睡眠连接转变成当前连接
2.86.4 使当前连接处于睡眠状态
2.86.5 标识连接
2.86.6 DEFAULT选项
2.86.7 CURRENT关键字
2.86.8 事务是活动的时候
2.86.9 相关信息
2.87 SET Database Object Mode
2.87.1 语法
2.87.2 用法
2.87.3 改变数据库对象模式必需的权限
2.87.4 table-mode格式
2.87.5 List_mode格式
2.87.6 约束模式和唯一索引
2.87.7 数据库对象模式的定义
2.87.8 触发器和重复索引模式
2.87.9 相关信息
2.88 SET DATASKIP
2.88.1 语法
2.88.2 用法
2.89 SET DEBUG FILE TO
2.89.1 语法
2.89.2 用法
2.89.3 相关信息
2.90 SET DEFERRED PREPARE
2.90.1 语法
2.90.2 用法
2.90.3 SET DEFERRED_PREPARE选项
2.90.4 SET DEFERED_PREPARE例子
2.90.5 使用带OPTOFC的Deferred-Prepare
2.90.6 相关信息
2.91 SET DESCRIPTOR
2.91.1 语法
2.91.2 用法
2.91.3 项目描述符
2.91.4 用DESCRIBE语句修改值的设置
2.91.5 相关信息
2.92 SET EXPLAIN
2.92.1 语法
2.92.2 用法
2.92.3 SET EXPLAIN输出
2.92.4 相关信息
2.93 SET ISOLATION
2.93.1 语法
2.93.2 用法
2.93.3 Informix隔离级别
2.93.4 隔离级别效果
2.93.5 相关信息
2.94 SET LOCK MODE
2.94.1 语法
2.94.2 用法
2.94.3 WAIT子句
2.94.4 相关信息
2.95 SET LOG
2.95.1 语法
2.95.2 用法
2.95.3 相关信息
2.96 SET OPTIMIZATION
2.96.1 语法
2.96.2 用法
2.96.3 相关信息
2.97 SET PDQPRIDRITY
2.97.1 语法
2.97.2 用法
2.97.3 相关信息
2.98 SET PLOAD FILE
2.98.1 语法
2.98.2 用法
2.98.3 相关信息
2.99 SET Residency
2.99.1 语法
2.99.2 用法
2.99.3 相关信息
2.100 SET ROLE
2.100.1 语法
2.100.2 用法
2.100.3 相关信息
2.101 SET SCHEDULE LEVEL
2.101.1 语法
2.101.2 用法
2.101.3 相关信息
2.102 SET SESSION AUTHORIZATION
2.102.1 语法
2.102.2 用法
2.102.3 设置会话权限和事务处理程序
2.102.4 相关信息
2.103 SET STATEMENT CACHE
2.103.1 语法
2.103.2 用法
2.103.3 语句资格
2.103.4 相关信息
2.104 SET TRANSACTION
2.104.1 语法
2.104.2 用法
2.104.3 Informix隔离级别
2.104.4 存取模式
2.104.5 隔离级别的影响
2.104.6 相关信息
2.105 SET Transaction Mode
2.105.1 语法
2.105.2 用法
2.105.3 语句级检验
2.105.4 事务处理级检验
2.105.5 事务处理模式的作用时间
2.105.6 切换事务处理模式
2.105.7 指定全部约束或约束列表
2.105.8 指定远程的约束
2.105.9 为约束设定事务处理模式的例子
2.105.10 相关信息
2.106 START VIOLATIONS TABLE
2.106.1 语法
2.106.2 用法
2.106.3 START VIOLATIONS TABLE和SET Database Object Mode语句的关系
2.106.4 违例表在并发事务处理上的效果
2.106.5 停止违例和诊断表
2.106.6 USING子句
2.106.7 使用MAX ROWS子句
2.106.8 MAX VIOLATIONS子句的使用
2.106.9 START VIOLATIONS TABLE语句的例子
2.106.10 启动违例表所需要的权限
2.106.11 违例表的结构
2.106.12 诊断表的结构
2.106.13 相关信息
2.107 STOP VIOLATIONS TABLE
2.107.1 语法
2.107.2 用法
2.107.3 停止违例表所需要的权限
2.107.4 相关信息
2.108 TRUNCATE
2.108.1 语法
2.108.2 用法
2.108.3 相关信息
2.109 UNLOAD
2.109.1 语法
2.109.2 用法
2.109.3 UNLOAD TO文件
2.109.4 分隔符子句
2.109.5 相关信息
2.110 UNLOCK TABLE
2.110.1 语法
2.110.2 用法
2.110.3 相关信息
2.111 UPDATE
2.111.1 语法
2.111.2 用法
2.111.3 通过视图来更新行
2.111.4 在无事务处理的数据库中更新行
2.111.5 在进行事务处理的数据库中更新行
2.111.6 关于加锁的考虑
2.111.7 SET子句
2.111.8 单列格式
2.111.9 多列格式
2.111.10 更新行类型列
2.111.11 更新集合列
2.111.12 更新不透明类型列中的值
2.111.13 FROM子句的子集
2.111.14 WHERE子句
2.111.15 用WHERE CURRENT OF子句
2.111.16 更新行变量
2.111.17 相关信息
2.112 UPDATE STATISTICS
2.112.1 语法
2.112.2 用法
2.112.3 为表更新统计数据
2.112.4 使用LOW模式选项
2.112.5 使用MEDIUM模式选项
2.112.6 使用HIGH模式选项
2.112.7 Resolution子句
2.112.8 例程的统计数据
2.112.9 为包含用户自定义类型的列更新统计数据
2.112.10 升级数据库服务器时更新统计数据
2.112.11 性能
2.112.12 相关信息
2.113 WHENEVER
2.113.1 语法
2.113.2 用法
2.113.3 WHENEVER的作用域
2.113.4 SQLERROR关键字
2.113.5 ERROR关键字
2.113.6 SQLWARNING关键字
2.113.7 NOT FOUND关键字
2.113.8 CONTINUE关键字
2.113.9 STOP关键字
2.113.10 GOTO关键字
2.113.11 CALL子句
2.113.12 相关信息
第3章 SPL语句
3.0 本章简介
3.1 CALL
3.1.1 语法
3.1.2 用法
3.1.3 指定变量
3.1.4 接受来自调用UDR的输入
3.2 CASE
3.2.1 语法
3.2.2 用法
3.2.3 数据库服务器如何执行CASE语句
3.2.4 CASE语句中值表达式的计算
3.2.5 语句块中的有效语句
3.2.6 CASE语句实例
3.3 CONTINUE
3.3.1 语法
3.3.2 用法
3.4 DEFINE
3.4.1 语法
3.4.2 用法
3.4.3 参考TEXT和BYTE变量
3.4.4 再声明或再定义
3.4.5 声明GLOBAL变量
3.4.6 缺省值
3.4.7 复杂数据类型的子集
3.4.8 声明本地变量
3.5 EXIT
3.5.1 语法
3.5.2 用法
3.6 FOR
3.6.1 语法
3.6.2 用法
3.7 FOREACH
3.7.1 语法
3.7.2 用法
3.7.3 应用SELECT…INTO语句
3.7.4 在FOREACH语句中调用UDR
3.8 IF
3.8.1 语法
3.8.2 用法
3.8.3 IF语句列表
3.9 LET
3.9.1 语法
3.9.2 用法
3.10 ON EXCEPTION
3.10.1 语法
3.10.2 用法
3.10.3 使用IN子句设置特定的异常
3.10.4 接受SET子句中的错误信息
3.10.5 例程的强制继续
3.11 RAISE EXCEPTION
3.11.1 语法
3.11.2 用法
3.11.3 特殊错误号码
3.12 RETURN
3.12.1 语法
3.12.2 用法
3.12.3 带有RESUME关键字
3.13 SYSTEM
3.13.1 语法
3.13.2 用法
3.14 TRACE
3.14.1 语法
3.14.2 用法
3.15 WHILE
3.15.1 语法
3.15.2 用法
3.15.3 SPL例程中WHILE循环举例
第4章 Segment(段)
4.0 本章内容
4.0.1 段的描述范围
4.0.2 段描述的用法
4.0.3 本篇中的段
4.1 Argument(变元)
4.1.1 语法
4.1.2 用法
4.1.3 比较变元和变量列表
4.1.4 被允许作为变元的表达式子集
4.2 Collection Derived Table(集合派生表)
4.2.1 语法
4.2.2 用法
4.2.3 通过虚拟表格存取集合
4.2.4 通过集合变量存取集合
4.2.5 存取一个行变量
4.2.6 相关信息
4.3 Collection Subquery(集合于查询)
4.3.1 语法
4.32.2 用法
4.4 Condition(条件)
4.4.1 语法
4.4.2 用法
4.4.3 条件的限制
4.4.4 NOT运算符选项
4.4.5 比较条件(布尔表达式)
4.4.6 带有子查询的条件
4.4.7 带有AND或者OR的条件
4.5 Database Name(数据库名)
4.5.1 语法
4.5.2 用法
4.5.3 指定数据库服务器
4.6 Database Object Name(数据库对象名)
4.6.1 语法
4.6.2 用法
4.7 Data Type(数据类型)
4.7.1 语法
4.7.2 用法
4.7.3 内置数据类型
4.7.4 用户自定义数据类型
4.7.5 复杂数据类型
4.8 DATETIME Field Qualifier
4.8.1 语法
4.8.2 用法
4.9 Expression(表达式)
4.9.1 语法
4.9.2 用法
4.9.3 表达式列表
4.9.4 用数学操作符构造表达式
4.9.5 在表达式中连接运算符的用法
4.9.6 数据类型强制转换表达式
4.9.7 列表达式
4.9.8 条件表达式
4.9.9 常数表达式
4.9.10 构造器表达式
4.9.11 函数表达式
4.9.12 局部变量表达式(仅适用于IDS)
4.9.13 聚合表达式
4.10 External Routine Reference(外部例程引用)
4.10.1 语法
4.10.2 用法
4.11 Identifier(标识符)
4.11.1 语法
4.11.2 用法
4.11.3 分界标识符
4.11.4 潜在的不确定和语法错误
4.11.5 用法函数作为列名
4.11.6 用关键字作为列名
4.11.7 使用关键字作为表名
4.11.8 使用关键字AS的工作区
4.11.9 取关键字作为指针名
4.11.10 使用关键字作为UDR中的变量名
4.11.11 使用EXECUTE、SELECT或WITH作为指针名
4.11.12 在WHILE或FOR语句中的SELECT语句
4.11.13 在ON EXCEPTION语句中设置关键字
4.12 INTERVAL Field Qualifier
4.12.1 语法
4.12.2 用法
4.13 Jar Name
4.14 Literal Collection(直接量集合)
4.14.1 语法
4.14.2 用法
4.15 Literal DATETIME
4.15.1 语法
4.15.2 用法
4.16 Literal INTERVAL
4.16.1 语法
4.16.2 用法
4.17 Literal Number(直接量)
4.17.1 语法
4.17.2 用法
4.18 Literal Row(直接量行)
4.18.1 语法
4.18.2 用法
4.19 Optimizer Directives(优化器指令)(仅适用于IDS)
4.19.1 语法
4.19.2 用法
4.20 Owner Name(所有者名)
4.20.1 语法
4.20.2 用法
4.21 Quoted String(引号内的字符串)
4.21.1 语法
4.21.2 用法
4.21.3 在引号内的字符串中的新行字符
4.21.4 在串中使用引号
4.21.5 作为串的DATETIME和INTERVAL值
4.21.6 在条件中的LIKE和MATCHES
4.21.7 作为引号内的字符串插入值
4.22 Relational Operator(关系算符)
4.22.1 语法
4.22.2 用法
4.22.3 用法运算函数代替关系运算
4.22.4 英语数据的比较次序
4.22.5 在非缺省字符集中对ASCII字符的支持(仅适用于GLS)
4.23 Return子句
4.23.1 语法
4.23.2 用法
4.23.3 指针与非指针函数
4.24 Routine Modifier(例程修饰符)
4.24.1 语法
4.24.2 增加或修改例程修饰符
4.24.3 撤消例程修饰符
4.24.4 修饰符描述
4.24.5 ITERATOR(仅适用于扩展例程)
2.25 Routine Parameter List(例程参数列表)
4.25.1 语法
4.25.2 参数
4.25.3 用法
4.26 Shared-Object Filename(共享对象文件名)
4.26.1 语法
4.26.2 C共享对象文件
4.26.3 Java共享对象文件
4.27 Specific Name(专用名字)
4.27.1 语法
4.27.2 用法
4.28 Statement Block(语句块)
4.28.1 语法
4.28.2 用法
4.28.3 在数据操作段中调用的SPL例程的限制
附录A Dyanmic Server 2000保留字
附录B Enterprise Decision Server保留字
猜您喜欢

读书导航