图书介绍

Informix向导 Informix SQL参考与语法 下 语法PDF|Epub|txt|kindle电子书版本网盘下载

Informix向导 Informix SQL参考与语法 下 语法
  • (美)Informix Software编著;张光业等译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:711509179X
  • 出版时间:2001
  • 标注页数:712页
  • 文件大小:41MB
  • 文件页数:741页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Informix向导 Informix SQL参考与语法 下 语法PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第0章 关于本书1

一、本书说明1

1.用户类型1

2.软件基础1

3.关于本地语言字符集的假设1

4.示范数据库2

二、新的功能2

1.8.3版本中新的功能2

2.9.2版本中新的功能3

三、文档编制约定4

1.字体约定4

2.语法约定5

3.示例代码约定8

四、其它文档8

1.在线手册8

2.错误消息文档8

3.文档公告、发布公告和机器公告9

五、兼容工业标准9

六、Informix欢迎用户提出意见10

第1章 SQL语法概述11

1.0 本章简介11

1.1 怎样输入SQL语句11

1.1.1 使用语法图和语法表11

1.1.2 使用例子12

1.1.3 使用相关信息12

1.2 怎样输入SQL注释12

1.2.1 SQL注释符号的例子13

1.2.2 SQL注释中的非ASCⅡ字符13

1.3 SQL语句分类14

1.3.1 数据定义语句14

1.3.2 数据操作语句15

1.3.3 指针操作语句15

1.3.4 指针优化语句15

1.3.5 动态管理语句15

1.3.6 数据存储语句15

1.3.7 数据完整性语句15

1.3.8 优化语句16

1.3.9 例程定义语句16

1.3.10 辅助语句16

1.3.11 客户机/服务器连接语句16

1.3.12 光学子系统语句16

1.4 与ANSI兼容与扩展16

1.4.1 与ANSI标准兼容的语句17

1.4.2 Informix扩展的与ANSI兼容的语句17

1.4.3 对ANSI标准的语句扩展17

第2章 SQL语句19

2.0 本章内容19

2.1 ALLOCATE COLLECTION19

2.1.1 语法19

2.1.2 用法19

2.1.3 相关信息20

2.2 ALLOCATE DESCRIPTOR20

2.2.1 语法21

2.2.2 用法21

2.2.3 相关信息22

2.3 ALLOCATE ROW22

2.3.1 语法22

2.3.2 用法22

2.3.3 相关信息23

2.4 ALTER FRAGMENT23

2.4.1 语法23

2.4.2 用法24

2.4.3 ATTACH子句25

2.4.4 DETACH子句30

2.4.5 INIT子句31

2.4.6 针对表的FRAGMENT BY子句33

2.4.7 针对索引的FRAGMENT BY子句34

2.4.8 ADD子句35

2.4.9 DROP子句37

2.4.10 MODIFY子句38

2.5 ALTER FUNCTION39

2.5.1 语法39

2.5.2 用法40

2.5.3 相关信息40

2.6 ALTER INDEX41

2.6.1 语法41

2.6.2 用法41

2.6.3 相关信息42

2.7 ALTER PROCEDURE42

2.7.1 语法43

2.7.2 用法43

2.7.3 相关信息44

2.8 ALTER ROUTINE44

2.8.1 语法44

2.8.2 用法45

2.8.3 相关信息46

2.9 ALTER TABLE46

2.9.1 语法46

2.9.2 用法47

2.9.3 基表选项47

2.9.4 ADD子句49

2.9.5 DEFAULT子句50

2.9.6 单列约束形式50

2.9.7 Drop子句55

2.9.8 MODIFY子句56

2.9.9 在不同情况下使用MODIFY子句58

2.9.10 PUT子句60

2.9.11 ADD CONSTRAINT子句61

2.9.12 多列约束格式62

2.9.13 DROP CONSTRAINT子句63

2.9.14 MODIFY NEXT SIZE子句64

2.9.15 LOCK MODE子句64

2.9.16 ADD TYPE子句65

2.9.17 Usage-TYPE选项66

2.9.18 Typed Tables选项67

2.9.19 相关信息67

2.10 BEGIN WORK68

2.10.1 语法68

2.10.2 用法68

2.10.3 WORK关键字68

2.10.4 BEGIN WORK和符合ANSI标准的数据库68

2.10.5 BEGIN WORK WITHOUT REPLICATION69

2.10.6 关于BEGIN WORK的例子69

2.10.7 相关信息69

2.11 CLOSE69

2.11.1 语法70

2.11.2 用法70

2.11.3 关闭SELECT或者FUNCTION指针70

2.11.4 关闭插入指针70

2.11.5 关闭集合指针71

2.11.6 使用事务结束来关闭指针71

2.11.7 相关信息71

2.12 CLOSE DATABASE71

2.12.1 语法72

2.12.2 用法72

2.12.3 相关信息72

2.13 COMMIT WORK73

2.13.1 语法73

2.13.2 用法73

2.13.3 在不符合ANSI标准的数据库中使用COMMIT WORK语句73

2.13.4 在符合ANSI标准的数据库中使用COMMIT WORK语句74

2.13.5 相关信息74

2.14 CONNECT74

2.14.1 语法74

2.14.2 用法75

2.14.3 数据库环境78

2.14.4 USER子句79

2.14.5 相关信息81

2.15 CREATE AGGREGATE81

2.15.1 语法81

2.15.2 用法82

2.15.3 聚合功能的扩展82

2.15.4 并行执行83

2.15.5 相关信息83

2.16 CREATE CAST83

2.16.1 语法83

2.16.2 用法84

2.16.3 源数据类型及目标数据类型84

2.16.4 显式和隐式数据类型强制转换84

2.16.5 WITH子句85

2.16.6 相关信息85

2.17 CREATE DATABASE86

2.17.1 语法86

2.17.2 用法86

2.17.3 日志选项86

2.17.4 相关信息87

2.18 CREATE DISTINCT TYPE87

2.18.1 语法88

2.18.2 用法88

2.18.3 有关distinct type的权限88

2.18.4 支持的函数和数据类型强制转换88

2.18.5 处理distinct type数据类型89

2.18.6 相关信息89

2.19 CREATE EXTERNAL TABLE89

2.19.1 语法90

2.19.2 用法90

2.19.3 列定义90

2.19.4 DATEFILES子句93

2.19.5 Table选项94

2.19.6 拒绝文件96

2.19.7 实例96

2.19.8 相关信息97

2.20 CREATE FUNCTION97

2.20.1 语法98

2.20.2 用法98

2.20.3 SPL函数100

2.20.4 外部函数101

2.20.5 被创建的数据对象的所有权102

2.20.6 相关信息102

2.21 CREATE FUNCTION FROM103

2.21.1 语法103

2.21.2 用法103

2.21.3 相关信息104

2.22 CREATE INDEX104

2.22.1 语法104

2.22.2 用法105

2.22.3 索引类型选项105

2.22.4 指定索引键106

2.22.5 USING Access Method(存取方法)子句110

2.22.6 FILLFACTOR选项111

2.22.7 存储选项112

2.22.8 索引的FRAGMENT BY子句113

2.22.9 索引模式115

2.22.10 数据库服务器如何处理禁用索引117

2.22.11 锁定模式选项117

2.22.12 通用键索引117

2.22.13 相关信息119

2.23 CREATE OPAQUE TYPE120

2.23.1 语法120

2.23.2 用法120

2.23.3 关于不透明类型特权120

2.23.4 命名不透明类型121

2.23.5 INTERNALLENGTH修饰符121

2.23.6 不透明类型修饰符121

2.23.7 定义一个不透明类型122

2.23.8 相关信息123

2.24 CREATE OPCLASS123

2.24.1 语法124

2.24.2 用法124

2.24.3 策略子句125

2.24.4 SUPPORT子句126

2.24.5 缺省运算符类126

2.24.6 相关信息126

2.25 CREATE PROCEDURE126

2.25.1 语法127

2.25.2 用法128

2.25.3 SPL Procedures(SPL过程)130

2.25.4 外部过程130

2.25.5 创建的数据库对象的所有权131

2.25.6 相关信息131

2.26 CREATE PROCEDURE FROM132

2.26.1 语法132

2.26.2 用法132

2.26.3 相关信息133

2.27 CREATE ROLE133

2.27.1 语法133

2.27.2 用法134

2.27.3 相关信息134

2.28 CREATE ROUTINE FROM134

2.28.1 语法134

2.28.2 用法135

2.28.3 相关信息135

2.29 CREATE ROW TYPE135

2.29.1 语法135

2.29.2 用法136

2.29.3 命名行类型的特权136

2.29.4 继承性和命名行类型136

2.29.5 命名行类型上的约束137

2.29.6 域定义137

2.29.7 serial和简单大对象数据类型的约束138

2.29.8 相关信息138

2.30 CREATE SCHEMA139

2.30.1 语法139

2.30.2 用法140

2.30.3 在CREATE SCHEMA内创建数据库对象140

2.30.4 在CREATE SCHEMA内授予特权140

2.30.5 在CREATE SCHEMA外创建数据库对象或授予特权140

2.30.6 相关信息140

2.31 CREATE SYNONYM140

2.31.1 语法141

2.31.2 用法141

2.31.3 在远程数据库的表上创建同义名141

2.31.4 PUBLIC和PRIVATE同义名142

2.31.5 链式同义名142

2.31.6 相关信息143

2.32 CREATE TABLE143

2.32.1 语法143

2.32.2 用法144

2.32.3 列定义144

2.32.4 DEFAULT子句145

2.32.5 单列约束格式147

2.32.6 REFERENCES子句149

2.32.7 CHECK子句152

2.32.8 约束定义153

2.32.9 多列约束格式154

2.32.10 选项157

2.32.11 存储选项158

2.32.12 FRAGMENT BY子句159

2.32.13 RANGE Method子句164

2.32.14 PUT子句167

2.32.15 EXTENT SIZE Options(选项)170

2.32.16 相关信息175

2.33 CREATE Temporary TABLE175

2.33.1 语法175

2.33.2 用法176

2.33.3 列的定义177

2.33.4 单列约束格式177

2.33.5 多列约束格式178

2.33.6 选项179

2.33.7 存储选项179

2.33.8 临时表与永久表的区别180

2.33.9 临时表的持续时间180

2.33.10 相关内容181

2.34 CREATE TRIGGER181

2.34.1 语法181

2.34.2 用法182

2.34.3 触发器规则182

2.34.4 触发事件182

2.34.5 UPDATE子句184

2.34.6 SELECT子句185

2.34.7 Action子句188

2.34.8 Insert的REFERENCING子句189

2.34.9 Delete的REFERENCING子句190

2.34.10 Update的REFERENCING子句191

2.34.11 Select的REFERENCING子句192

2.34.12 Action子句参考192

2.34.13 被触发的动作列表193

2.34.14 在被触发的动作中使用相关名字195

2.34.15 重入触发器197

2.34.16 SPL例程的规则199

2.34.17 执行被触发的动作的权限199

2.34.18 级联触发器200

2.34.19 约束检查201

2.34.20 防止触发器的互相覆盖202

2.34.21 客户机/服务器环境202

2.34.22 日志和恢复203

2.34.23 触发器模式203

2.34.24 相关信息204

2.35 CREATE VIEW204

2.35.1 语法204

2.35.2 用法205

2.35.3 在CREATE VIEW中所允许的SELECT语句的子集206

2.35.4 命名视图的列206

2.35.5 在SELECT语句中使用视图207

2.35.6 使用WITH CHECK OPTION关键字207

2.35.7 通过视图更新207

2.35.8 相关信息208

2.36 DATABASE208

2.36.1 语法208

2.36.2 用法208

2.36.3 在ESQL/C中使用DATABASE语句209

2.36.4 关键字EXCLUSIVE209

2.36.5 相关信息209

2.7 DEALLOCATE COLLECTION209

2.37.1 语法209

2.37.2 用法210

2.37.3 相关信息210

2.38 DEALLOCATE DESCRIPTOR210

2.38.1 语法211

2.38.2 用法211

2.38.3 相关信息211

2.39 DEALLOCATE ROW211

2.39.1 语法212

2.39.2 用法212

2.39.3 相关信息212

2.40 DECLARE213

2.40.1 语法213

2.40.2 用法213

2.40.3 指针类型综述215

2.40.4 选择指针或函数指针216

2.40.5 与连续指针相联系的INSERT语句的子集219

2.40.6 插入指针219

2.40.7 指针特性220

2.40.8 与指针相联的SELECT语句的子集223

2.40.9 将指针与准备好的语句联系224

2.40.10 联接指针与集合变量225

2.40.11 在事务中使用指针227

2.40.12 相关信息228

2.41 DELETE228

2.41.1 语法228

2.41.2 用法228

2.41.3 删除包含不透明数据类型的行232

2.41.4 删除包含集合数据类型的行232

2.41.5 从一个ANSI数据库中删除时的SQLSTATE值232

2.41.6 从一个非ANSI数据库中删除时的SQLSTATE值233

2.41.7 相关信息233

2.42 DESCRIBE233

2.42.1 语法233

2.42.2 用法234

2.42.3 描述语句类型234

2.42.4 检查WHERE子句的存在234

2.42.5 用运行时的参数描述语句234

2.42.6 描述一个集合变量236

2.42.7 相关信息237

2.43 DISCONNECT237

2.43.1 语法237

2.43.2 用法237

2.43.3 默认选项238

2.43.4 CURRENT关键字239

2.43.5 当任务处于激活状态时239

2.43.6 在Tread-Safe(线程安全)环境中断开连接239

2.43.7 指定ALL选项239

2.43.8 相关信息240

2.44 DROP AGGREGATE240

2.44.1 语法240

2.44.2 用法240

2.44.3 相关信息240

2.45 DROP CAST240

2.45.1 语法241

2.45.2 用法241

2.45.3 相关信息241

2.46 DROP DATABASE241

2.46.1 语法242

2.46.2 用法242

2.46.3 相关信息242

2.47 DROP FUNCTION242

2.47.1 语法(见下页)242

2.47.2 用法242

2.47.3 删除SPL函数243

2.47.4 相关信息243

2.48 DROP INDEX243

2.48.1 语法244

2.48.2 用法244

2.48.3 在约束上删除索引的作用244

2.48.4 相关信息244

2.49 DROP OPCLASS244

2.49.1 语法245

2.49.2 用法245

2.49.3 相关信息245

2.50 DROP PROCEDURE245

2.50.1 语法245

2.50.2 用法246

2.50.3 删除SPL过程246

2.50.4 相关信息246

2.51 DROP ROLE247

2.51.1 语法247

2.51.2 用法247

2.51.3 相关信息247

2.52 DROP ROUTINE247

2.52.1 语法247

2.52.2 用法248

2.52.3 删除SPL例程248

2.52.4 相关信息248

2.53 DROP ROW TYPE248

2.53.1 语法249

2.53.2 用法249

2.53.3 例子249

2.53.4 相关信息249

2.54 DROP SYNONYM250

2.54.1 语法250

2.54.2 用法250

2.54.3 相关信息250

2.55 DROP TABLE250

2.55.1 语法250

2.55.2 用法251

2.55.3 相关信息252

2.56 DROP TRIGGER252

2.56.1 语法252

2.56.2 用法253

2.56.3 相关信息253

2.57 DROP TYPE253

2.57.1 语法253

2.57.2 用法253

2.57.3 相关信息253

2.58 DROP VIEW254

2.58.1 语法254

2.58.2 用法254

2.58.3 相关信息254

2.59 EXECUTE254

2.59.1 语法255

2.59.2 用法255

2.59.3 INTO子句256

2.59.4 USING子句259

2.59.5 相关信息261

2.60 EXECUTE FUNCTION261

2.60.1 语法261

2.60.2 用法261

2.60.3 INTO子句262

2.60.4 SPL函数动态例程名的指定264

2.60.5 jvpcontrol函数264

2.60.6 相关信息265

2.61 EXECUTE IMMEDIATE265

2.61.1 语法265

2.61.2 用法266

2.61.3 相关信息267

2.62 EXECUTE PROCEDURE267

2.62.1 语法267

2.62.2 用法268

2.62.3 SQLJ驱动内置过程268

2.62.4 相关信息273

2.63 FETCH273

2.63.1 语法273

2.63.2 用法273

2.63.3 用顺序指针取出275

2.63.4 用滚动指针取出275

2.63.5 在内存中指定值的去处276

2.63.6 为更新取出一行279

2.63.7 从集合指针中取数据280

2.63.8 检查取出的结果281

2.63.9 相关信息281

2.64 FLUSH281

2.64.1 语法281

2.64.2 用法282

2.64.3 缓冲语句的错误检查282

2.64.4 相关信息282

2.65 FREE283

2.65.1 语法283

2.65.2 用法283

2.65.3 释放一个语句283

2.65.4 释放一个指针284

2.65.5 相关信息284

2.66 GET DESCRIPTOR284

2.66.1 语法285

2.66.2 用法286

2.66.3 相关信息288

2.67 GET DIAGNOSTICS289

2.67.1 语法289

2.67.2 用法289

2.67.3 Statement子句292

2.67.4 EXCEPTION子句293

2.67.5 使用GET DIAGNOSTIC进行错误检查297

2.68 GRANT298

2.68.1 语法298

2.68.2 用法299

2.68.3 数据库级特权299

2.68.4 表级特权301

2.68.5 表引用303

2.68.6 类型级特权304

2.68.7 例程级特权306

2.68.8 语言级特权307

2.68.9 用户列表308

2.68.10 角色名309

2.68.11 WITH GRANT OPTION关键字310

2.68.12 AS GRANTOR子句310

2.68.13 相关信息311

2.69 GRANT FRAGMENT311

2.69.1 语法311

2.69.2 用法312

2.69.3 分段级特权312

2.69.4 授予一个分段或一个分段列表中的所有分段的特权314

2.69.5 把特权授予一个用户或一个用户列表中的所有用户314

2.69.6 授予一种特权或一个特权列表中的所有特权314

2.69.7 WITH GRANT OPTION子句315

2.69.8 AS GRANTOR子句315

2.69.9 相关信息316

2.70 INFO316

2.70.1 语法316

2.70.2 用法316

2.70.3 相关信息318

2.71 INSERT318

2.71.1 语法318

2.71.2 用法319

2.71.3 通过视图插入行320

2.71.4 使用指针插入行320

2.71.5 向无事务的数据库中插入行321

2.71.6 向有事务的数据库中插入行321

2.71.7 VALUES子句321

2.71.8 考虑数据类型321

2.71.9 使用INSERT作为动态管理语句326

2.71.10 EXECUTE Routine子句326

2.71.11 插入到行变量327

2.71.12 相关信息327

2.72 LOAD327

2.72.1 语法328

2.72.2 用法328

2.72.3 LOAD FROM文件328

2.72.4 DELIMITER子句331

2.72.5 INSERT INTO子句332

2.72.6 相关信息332

2.73 LOCK TABLE332

2.73.1 语法332

2.73.2 用法332

2.73.3 带有事务的数据库333

2.73.4 没有事务的数据库333

2.73.5 相关信息334

2.74 OPEN334

2.74.1 语法334

2.74.2 用法335

2.74.3 打开选择指针335

2.74.4 打开函数指针335

2.74.5 重开选择或函数指针336

2.74.6 与选择和函数指针相关联的错误336

2.74.7 打开插入指针337

2.74.8 打开集合指针337

2.74.9 USING子句337

2.74.10 OPEN和FREE之间的关系339

2.74.11 相关信息340

2.75 OUTPUT语句340

2.75.1 语法340

2.75.2 用法340

2.75.3 相关信息341

2.76 PREPARE341

2.76.1 语法341

2.76.2 用法341

2.76.3 使用语句标识符342

2.76.4 语句标识符释放342

2.76.5 语句正文342

2.76.6 准备并执行用户定义例程343

2.76.7 在单一准备语句里的限制语句343

2.76.8 准备参数已知的语句344

2.76.9 准备收到参数的语句344

2.76.10 用SQL标识符准备语句345

2.76.11 准备多SQL语句序列348

2.76.12 多语句准备中被限制的语句349

2.76.13 为了效率使用Prepared语句349

2.76.14 相关信息350

2.77 PUT350

2.77.1 语法350

2.77.2 用法351

2.77.3 提供插入数值351

2.77.4 使用USING子句353

2.77.5 插入到集合指针354

2.77.6 写缓存行355

2.77.7 错误检查356

2.77.8 相关信息356

2.78 RENAME COLUMN357

2.78.1 语法357

2.78.2 用法357

2.78.3 视图与检查约束如何被影响357

2.78.4 触发器如何被影响357

2.78.5 RENAME COLUMN例子358

2.78.6 相关信息358

2.79 RENAME DATABASE358

2.79.1 语法358

2.79.2 用法358

2.79.3 相关信息358

2.80 RENAME TABLE358

2.80.1 语法359

2.80.2 用法359

2.80.3 重命名视图访问的表359

2.80.4 改变有触发器的表名字359

2.80.5 给表更改名字的例子359

2.80.6 相关信息360

2.81 REVOKE360

2.81.1 语法360

2.81.2 用法360

2.81.3 数据库级特权361

2.81.4 表级特权362

2.81.5 类型级特权365

2.81.6 例程级特权366

2.81.7 语言级特权367

2.81.8 用户列表368

2.81.9 角色名368

2.81.10 取消用WITH GRANT OPTION授权的特权369

2.81.11 用RESTRICT选项控制REVOKE的范围369

2.81.12 未提交事务的效果370

2.81.13 相关信息370

2.82 REVOKE FRAGMENT370

2.82.1 语法370

2.82.2 用法371

2.82.3 分段级权限371

2.82.4 REVOKE FRAGMENT语句的例子372

2.82.5 相关信息372

2.83 ROLLBACK WORK372

2.83.1 语法373

2.83.2 用法373

2.83.3 WORK关键字373

2.83.4 相关信息373

2.84 SELECT373

2.84.1 语法374

2.84.2 用法374

2.84.3 SELECT子句375

2.84.4 INTO子句380

2.84.5 FROM子句382

2.84.6 Where子句387

2.84.7 GROUP BY子句393

2.84.8 HAVING子句394

2.84.9 ORDER BY子句395

2.84.10 FOR UPDATE子句398

2.84.11 FOR READ ONLY子句399

2.84.12 INTO Table子句400

2.84.13 UNION算符403

2.85 SET AUTOFREE404

2.85.1 语法404

2.85.2 用法405

2.85.3 相关信息406

2.86 SET CONNECTION406

2.86.1 语法406

2.86.2 用法407

2.86.3 把睡眠连接转变成当前连接407

2.86.4 使当前连接处于睡眠状态407

2.86.5 标识连接408

2.86.6 DEFAULT选项409

2.86.7 CURRENT关键字409

2.86.8 事务是活动的时候409

2.86.9 相关信息410

2.87 SET Database Object Mode410

2.87.1 语法410

2.87.2 用法410

2.87.3 改变数据库对象模式必需的权限410

2.87.4 table-mode格式410

2.87.5 List_mode格式411

2.87.6 约束模式和唯一索引412

2.87.7 数据库对象模式的定义412

2.87.8 触发器和重复索引模式414

2.87.9 相关信息414

2.88 SET DATASKIP415

2.88.1 语法415

2.88.2 用法415

2.89 SET DEBUG FILE TO416

2.89.1 语法416

2.89.2 用法416

2.89.3 相关信息417

2.90 SET DEFERRED_PREPARE417

2.90.1 语法418

2.90.2 用法418

2.90.3 SET DEFERRED_PREPARE选项418

2.90.4 SET DEFERED_PREPARE例子419

2.90.5 使用带OPTOFC的Deferred-Prepare419

2.90.6 相关信息419

2.91 SET DESCRIPTOR420

2.91.1 语法420

2.91.2 用法420

2.91.3 项目描述符421

2.91.4 用DESCRIBE语句修改值的设置425

2.91.5 相关信息425

2.92 SET EXPLAIN425

2.92.1 语法425

2.92.2 用法426

2.92.3 SET EXPLAIN输出427

2.92.4 相关信息428

2.93 SET ISOLATION428

2.93.1 语法428

2.93.2 用法428

2.93.3 Informix隔离级别429

2.93.4 隔离级别效果430

2.93.5 相关信息431

2.94 SET LOCK MODE431

2.94.1 语法431

2.94.2 用法431

2.94.3 WAIT子句432

2.94.4 相关信息432

2.95 SET LOG432

2.95.1 语法432

2.95.2 用法432

2.95.3 相关信息433

2.96 SET OPTIMIZATION433

2.96.1 语法433

2.96.2 用法433

2.96.3 相关信息435

2.97 SET PDQPRIDRITY435

2.97.1 语法435

2.97.2 用法436

2.97.3 相关信息437

2.98 SET PLOAD FILE437

2.98.1 语法437

2.98.2 用法437

2.98.3 相关信息438

2.99 SET Residency438

2.99.1 语法438

2.99.2 用法438

2.99.3 相关信息439

2.100 SET ROLE439

2.100.1 语法439

2.100.2 用法439

2.100.3 相关信息440

2.101 SET SCHEDULE LEVEL440

2.101.1 语法440

2.101.2 用法440

2.101.3 相关信息441

2.102 SET SESSION AUTHORIZATION441

2.102.1 语法441

2.102.2 用法441

2.102.3 设置会话权限和事务处理程序442

2.102.4 相关信息442

2.103 SET STATEMENT CACHE442

2.103.1 语法442

2.103.2 用法443

2.103.3 语句资格444

2.103.4 相关信息444

2.104 SET TRANSACTION444

2.104.1 语法444

2.104.2 用法445

2.104.3 Informix隔离级别446

2.104.4 存取模式447

2.104.5 隔离级别的影响447

2.104.6 相关信息447

2.105 SET Transaction Mode448

2.105.1 语法448

2.105.2 用法448

2.105.3 语句级检验448

2.105.4 事务处理级检验448

2.105.5 事务处理模式的作用时间448

2.105.6 切换事务处理模式449

2.105.7 指定全部约束或约束列表449

2.105.8 指定远程的约束449

2.105.9 为约束设定事务处理模式的例子449

2.105.10 相关信息450

2.106 START VIOLATIONS TABLE450

2.106.1 语法450

2.106.2 用法451

2.106.3 START VIOLATIONS TABLE和SET Database Object Mode语句的关系451

2.106.4 违例表在并发事务处理上的效果451

2.106.5 停止违例和诊断表452

2.106.6 USING子句452

2.106.7 使用MAX ROWS子句452

2.106.8 MAX VIOLATIONS子句的使用452

2.106.9 START VIOLATIONS TABLE语句的例子453

2.106.10 启动违例表所需要的权限453

2.106.11 违例表的结构453

2.106.12 诊断表的结构457

2.106.13 相关信息460

2.107 STOP VIOLATIONS TABLE460

2.107.1 语法461

2.107.2 用法461

2.107.3 停止违例表所需要的权限461

2.107.4 相关信息461

2.108 TRUNCATE462

2.108.1 语法462

2.108.2 用法462

2.108.3 相关信息463

2.109 UNLOAD463

2.109.1 语法463

2.109.2 用法464

2.109.3 UNLOAD TO文件464

2.109.4 分隔符子句466

2.109.5 相关信息467

2.110 UNLOCK TABLE467

2.110.1 语法467

2.110.2 用法467

2.110.3 相关信息468

2.111 UPDATE468

2.111.1 语法468

2.111.2 用法469

2.111.3 通过视图来更新行470

2.111.4 在无事务处理的数据库中更新行470

2.111.5 在进行事务处理的数据库中更新行470

2.111.6 关于加锁的考虑471

2.111.7 SET子句471

2.111.8 单列格式471

2.111.9 多列格式473

2.111.10 更新行类型列475

2.111.11 更新集合列476

2.111.12 更新不透明类型列中的值477

2.111.13 FROM子句的子集477

2.111.14 WHERE子句477

2.111.15 用WHERE CURRENT OF子句478

2.111.16 更新行变量479

2.111.17 相关信息480

2.112 UPDATE STATISTICS480

2.112.1 语法480

2.112.2 用法480

2.112.3 为表更新统计数据482

2.112.4 使用LOW模式选项483

2.112.5 使用MEDIUM模式选项483

2.112.6 使用HIGH模式选项484

2.112.7 Resolution子句484

2.112.8 例程的统计数据486

2.112.9 为包含用户自定义类型的列更新统计数据487

2.112.10 升级数据库服务器时更新统计数据487

2.112.11 性能487

2.112.12 相关信息488

2.113 WHENEVER488

2.113.1 语法488

2.113.2 用法488

2.113.3 WHENEVER的作用域489

2.113.4 SQLERROR关键字490

2.113.5 ERROR关键字490

2.113.6 SQLWARNING关键字490

2.113.7 NOT FOUND关键字490

2.113.8 CONTINUE关键字491

2.113.9 STOP关键字491

2.113.10 GOTO关键字491

2.113.11 CALL子句492

2.113.12 相关信息492

第3章 SPL语句493

3.0 本章简介493

3.1 CALL493

3.1.1 语法494

3.1.2 用法494

3.1.3 指定变量494

3.1.4 接受来自调用UDR的输入495

3.2 CASE495

3.2.1 语法495

3.2.2 用法496

3.2.3 数据库服务器如何执行CASE语句496

3.2.4 CASE语句中值表达式的计算496

3.2.5 语句块中的有效语句496

3.2.6 CASE语句实例496

3.3 CONTINUE497

3.3.1 语法497

3.3.2 用法497

3.4 DEFINE498

3.4.1 语法498

3.4.2 用法499

3.4.3 参考TEXT和BYTE变量499

3.4.4 再声明或再定义499

3.4.5 声明GLOBAL变量500

3.4.6 缺省值501

3.4.7 复杂数据类型的子集503

3.4.8 声明本地变量503

3.5 EXIT506

3.5.1 语法506

3.5.2 用法506

3.6 FOR507

3.6.1 语法507

3.6.2 用法508

3.7 FOREACH509

3.7.1 语法510

3.7.2 用法510

3.7.3 应用SELECT...INTO语句511

3.7.4 在FOREACH语句中调用UDR513

3.8 IF514

3.8.1 语法514

3.8.2 用法514

3.8.3 IF语句列表515

3.9 LET516

3.9.1 语法517

3.9.2 用法517

3.10 ON EXCEPTION519

3.10.1 语法519

3.10.2 用法519

3.10.3 使用IN子句设置特定的异常521

3.10.4 接受SET子句中的错误信息521

3.10.5 例程的强制继续522

3.11 RAISE EXCEPTION522

3.11.1 语法522

3.11.2 用法523

3.11.3 特殊错误号码523

3.12 RETURN523

3.12.1 语法524

3.12.2 用法524

3.12.3 带有RESUME关键字525

3.13 SYSTEM525

3.13.1 语法525

3.13.2 用法526

3.14 TRACE527

3.14.1 语法528

3.14.2 用法528

3.15 WHILE530

3.15.1 语法530

3.15.2 用法530

3.15.3 SPL例程中WHILE循环举例530

第4章 Segment(段)532

4.0 本章内容532

4.0.1 段的描述范围532

4.0.2 段描述的用法532

4.0.3 本篇中的段533

4.1 Argument(变元)533

4.1.1 语法533

4.1.2 用法534

4.1.3 比较变元和变量列表534

4.1.4 被允许作为变元的表达式子集534

4.2 Collection Derived Table(集合派生表)534

4.2.1 语法535

4.2.2 用法535

4.2.3 通过虚拟表格存取集合536

4.2.4 通过集合变量存取集合538

4.2.5 存取一个行变量543

4.2.6 相关信息543

4.3 Collection Subquery(集合子查询)543

4.3.1 语法544

4.3.2 用法544

4.4 Condition(条件)545

4.4.1 语法545

4.4.2 用法545

4.4.3 条件的限制546

4.4.4 NOT运算符选项546

4.4.5 比较条件(布尔表达式)546

4.4.6 带有子查询的条件553

4.4.7 带有AND或者OR的条件557

4.5 Database Name(数据库名)557

4.5.1 语法558

4.5.2 用法558

4.5.3 指定数据库服务器558

4.6 Database Object Name(数据库对象名)559

4.6.1 语法559

4.6.2 用法560

4.7 Data Type(数据类型)561

4.7.1 语法561

4.7.2 用法561

4.7.3 内置数据类型561

4.7.4 用户自定义数据类型569

4.7.5 复杂数据类型570

4.8 DATETIME Field Qualifier572

4.8.1 语法572

4.8.2 用法573

4.9 Expression(表达式)573

4.9.1 语法573

4.9.2 用法573

4.9.3 表达式列表575

4.9.4 用数学操作符构造表达式578

4.9.5 在表达式中连接运算符的用法579

4.9.6 数据类型强制转换表达式580

4.9.7 列表达式581

4.9.8 条件表达式586

4.9.9 常数表达式591

4.9.10 构造器表达式596

4.9.11 函数表达式599

4.9.12 局部变量表达式(仅适用于IDS)634

4.9.13 聚合表达式635

4.10 External Routine Reference(外部例程引用)644

4.10.1 语法644

4.10.2 用法644

4.11 Identifier(标识符)646

4.11.1 语法646

4.11.2 用法647

4.11.3 分界标识符647

4.11.4 潜在的不确定和语法错误649

4.11.5 用法函数作为列名649

4.11.6 用关键字作为列名650

4.11.7 使用关键字作为表名651

4.11.8 使用关键字AS的工作区652

4.11.9 取关键字作为指针名653

4.11.10 使用关键字作为UDR中的变量名653

4.11.11 使用EXECUTE、SELECT或WITH作为指针名655

4.11.12 在WHILE或FOR语句中的SELECT语句655

4.11.13 在ON EXCEPTION语句中设置关键字656

4.12 INTERVAL Field Qualifier656

4.12.1 语法656

4.12.2 用法656

4.13 Jar Name658

4.14 Literal Collection(直接量集合)658

4.14.1 语法659

4.14.2 用法659

4.15 Literal DATETIME661

4.15.1 语法661

4.15.2 用法662

4.16 Literal INTERVAL662

4.16.1 语法662

4.16.2 用法662

4.17 Literal Number(直接量)664

4.17.1 语法664

4.17.2 用法664

4.18 Literal Row(直接量行)665

4.18.1 语法665

4.18.2 用法665

4.19 Optimizer Directives(优化器指令)(仅适用于IDS)668

4.19.1 语法668

4.19.2 用法668

4.20 Owner Name(所有者名)674

4.20.1 语法675

4.20.2 用法675

4.21 Quoted String(引号内的字符串)677

4.21.1 语法677

4.21.2 用法677

4.21.3 在引号内的字符串中的新行字符678

4.21.4 在串中使用引号678

4.21.5 作为串的DATETIME和INTERVAL值679

4.21.6 在条件中的LIKE和MATCHES679

4.21.7 作为引号内的字符串插入值679

4.22 Relational Operator(关系算符)679

4.22.1 语法680

4.22.2 用法680

4.22.3 用法运算函数代替关系运算680

4.22.4 英语数据的比较次序681

4.22.5 在非缺省字符集中对ASCII字符的支持(仅适用于GLS)682

4.23 Return子句682

4.23.1 语法682

4.23.2 用法683

4.23.3 指针与非指针函数684

4.24 Routine Modifier(例程修饰符)684

4.24.1 语法685

4.24.2 增加或修改例程修饰符685

4.24.3 撤消例程修饰符686

4.24.4 修饰符描述686

4.24.5 ITERATOR(仅适用于扩展例程)688

4.25 Routine Parameter List(例程参数列表)691

4.25.1 语法691

4.25.2 参数691

4.25.3 用法691

4.26 Shared-Object Filename(共享对象文件名)694

4.26.1 语法695

4.26.2 C共享对象文件695

4.26.3 Java共享对象文件696

4.27 Specific Name(专用名字)697

4.27.1 语法697

4.27.2 用法697

4.28 Statement Block(语句块)698

4.28.1 语法698

4.28.2 用法699

4.28.3 在数据操作段中调用的SPL例程的限制701

附录A Dyanmic Server 2000保留字703

附录B Enterprise Decision Server保留字709

热门推荐