《ORACLE 5.1B 中》求取 ⇩

第一篇SQL导论4

第一章数据库管理系统概述4

SQL:有效的易学的工业标准5

第二章使用SQL7

2.1 从一个表中选择数据8

2.2 创建一个表9

2.3 在一个表中插入一行10

2.4 从一个表中选择指定的列和行11

2.5 查询结果的行排序14

2.6 防止重复行的选择15

2.7 查询多表16

2.8 运算表达式和字符串函数18

2.9 日期格式化和日期运算19

2.10 行组计算函数21

2.11 子查询23

2.12 修改存贮数据24

2.13 数据库描述的动态变化26

2.14 数据的候补视图30

2.15 数据无关性32

2.16 数据的共享与保密35

第二篇SQL语言参考手册43

第一章 SQL语言的基本成分43

第二章 命令索引65

名词解释89

第三篇SQL*Loader用户手册97

绪论97

第一章引言100

1.1 什么是SQL*Loader100

1.2 安装SQL*Loader100

1.3输入SQL*Loader100

1.3.1 控制文件101

1.3.2 数据101

1.4 数据库的制备102

1.5SQL*Loader输出102

1.5.1 记录文件(log file)102

1.5.2 错误记录文件(Bad file)103

1.5.3 删除文件(Discard file)104

第二章SQL*Loader举例105

2.1 事例描述105

2.2 事例1:装入可变长度数据105

2.3 事例2:装入固定格式记录108

2.4 事例3:装入分界自由格式文件110

2.5 事例4:把多重物理记录作为一个逻辑记录装入113

2.6 事例5:多重表插入116

第三章命令行语法123

3.1 SQLLOAD命令123

3.2 命令行变量124

3.3 使用执行选择项的OPTIONS关键字126

3.4 SQL*Loader返回信息127

第四章控制文件语法128

4.1 建立控制文件128

4.2LOAD DATA语句的语法128

4.2.1 数据文件说明130

4.2.2 多重数据文件说明131

4.2.3 错误记录文件说明132

4.2.4 删除文件说明133

4.2.5 对现有数据表的重写或添加134

4.2.6 放置逻辑记录的最大长度134

4.2.7 把物理记录装配成逻辑记录135

4.2.8 表和列的说明137

4.2.9 控制文件中的数据起始信息144

附录ASQL*Loader警告和出错信息146

代码100—199:命令行错误146

代码200—299:DB2语法错误及说明信息147

代码300—399:控制文件语法错误147

代码400—499:不正确的逻辑错误 (语法正确)147

代码500—599:打开和读出文件的错误148

代码600—699:装入过程出现的错误148

代码620—639:格式错误148

代码640—699:不可恢复的ORACLE错误149

代码700—799:致命错误149

附录BDB2装入实用程序和DXT的用户注意事项151

SQL*Loader对DB2装入实用程序的扩展151

使用DB2的RESUME选择项151

蕴含的兼容性152

限制152

附录C SQL*Loader保留字154

第四篇SQL*Plus用户指南167

第一部分入门167

第1章引言167

1.1 本章简介167

1.2 ORACLE RDBMS概述167

1.3 SQL*Plus概述171

1.4 SQL*Plus运行条件171

1.5 系统容量173

1.6 本章小结174

第2章使用SQL*Plus的预备知识175

2.1 本章简介175

2.2 SQL*Plus使用的键176

2.3 启动176

2.4 命令行177

2.5 输入SQL命令177

2.6 输入SQL*Plus命令179

2.7 编辑和更正错误180

2.8 求助和错误信息181

2.9 中断一个操作181

2.10 退出SQL*Plus181

2.11 特殊问题182

2.12 本章小结183

第3章SQL简介184

3.1 本章简介184

3.2 从表中获取信息184

3.3 在表中扦入行186

3.4 更新表中的行187

3.5 从表中删除行187

3.6 创建一张表188

3.7 本章小结188

第4章SQL*Plus命令简介189

4.1 本章简介189

4.2 格式化报表190

4.3 SQL*Plus长命令的续行191

4.4 编辑SQL命令191

4.5 存贮和打印查询结果194

4.6 保存和检索命令195

4.7 从文件中执行命令:Start命令196

4.8 在命令文件中包含SQL*Plus命令197

4.9 求助199

第二部分查询数据库205

第5章选取表中的栏205

5.1 本章简介205

5.2 Select命令205

5.3 从表中选取特定的栏205

5.4 从表中选取全部栏206

5.5 控制栏的次序207

5.6 防止选取重复行207

5.7 创建和使用栏的别名208

第6章选取表中的行209

6.1 本章简介209

6.2 WHERE子句:选取表中特定的行209

6.3 指定WHERE子句中的条件210

6.4 选取一定范围内的行215

6.5 控制行显示的次序:ORDER BY子句217

6.6 SELECT命令中子句的次序219

第7章联结表格221

7.1 本章简介221

7.2 联结表格221

7.3 在WHERE子句中指定联结栏222

7.4 表的引用222

7.5 等值和不等值联结223

第8章显示和使用数值227

8.1 本章简介227

8.2 显示数值227

8.3 算术表达式228

8.4 算术函数230

8.5 组函数232

8.6 标示已计算的栏237

第9章显示和使用字符值239

9.1 本章简介239

9.2 显示字符值239

9.3 字符表达式240

9.4 字符常量中的引号241

9.5 字符函数241

9.6 字符常量243

第10章显示和使用时期值245

10.1 本章简介245

10.2 显示日期值245

10.3 日期的算术函数249

10.4 虚栏SYSDATE250

10.5 在SQL命令中使用日期值253

第11章显示和使用空值254

11.1 本章简介254

11.2 什么是空值?254

11.3 检索空值255

11.4 给带空值的行排序257

11.5 表达式和函数中的空值257

11.6 空值函数:NVL258

第12章使用子查询261

12.1 本章简介261

12.2 怎样使用子查询261

12.3 返回一组值的子查询:ANY和ALL263

12.4 返回值清单的子查询:IN和NOTIN264

12.5 返回多栏的子查询265

12.6 多重子查询265

12.7 访问多个表的子查询268

12.8 相关子查询268

12.9 测试存在性的子查询:EXISTS270

第13章表中的树型结构信息271

13.1 本章简介271

13.2 树型结构信息的概念272

13.3 指定树根:START WITH子句276

13.4 选择方向:RPIOR运算符277

13.5 选择行277

13.6 其它应用280

第三部分建立和检索表格283

第14章建立表格283

14.1 本章简介283

14.2 CREATE TABLE命令283

14.3 表格的命名284

14.4 栏的描述285

第15章表格中行的扦入、更新和删除287

15.1 本章简介287

15.2 在表中扦入一行287

15.3 扦入空值289

15.4 扦入日期值289

15.5 在表间复制行:利用查询扦入290

15.6 控制更改生效的时间291

15.7 更新行中的某些字段293

15.8 更新多行294

15.9 利月查询选择要更新的行295

15.10 利用查询提供更新值295

15.11 从表中删除一行297

15.12 自动提交:SET AUTOCOMMIT命令297

15.13 事务失败时的自动恢复298

第16章修改表格299

16.1 本章简介299

16.2 修改栏的长度299

16.3 增加一栏300

第17章建立和使用视图303

17.1 本章简介303

17.2 视图的概念及作用303

17.3 建立一个视图304

17.3 查询一个视图305

17.4 更新一个视图306

17.5 多表的视图307

17.6 在视图中使用表达式及函数309

第四部分建立报表315

第18章将查询结果格式化成一个报表315

18.1 本章简介315

18.2 什么是报表?316

18.3 COLUMN命令317

18.4 页标题:TITLE和STITLE命令319

18.5 行的分组:BREAK命令323

18.6 在断点计算子和326

18.7 页长度命令327

18.8 存贮和修改报表329

第19章格式化报表的高级技术331

19.1 本章简介331

19.2 跨组累加331

19.3 将值表示为总和的百分比336

第五部分数据库的管理347

第20章数据共享及数据安全347

20.1 本章简介347

20.2 访问其它用户的表348

20.3 共享表349

20.4 授予特权352

20.5 撤消特权354

20.6 视图特权的作用域354

20.7 修改用户名356

第21章表格索引357

21.1 本章简介357

21.2 什么是索引?357

21.3 建立索引358

21.4 使用索引358

21.5 删除索引361

21.6 建立索引的准则361

第22章复制和删除表与视图362

22.1 本章简介362

22.2 复制表和视图362

22.3 删除表和视图362

22.4 重新命名表或视图363

第23章用SQL*Net复制和查询表365

23.1 本章简介365

23.2 通过数据库链完成查询365

23.3 在Oracle数据库间复制数据369

第24章用簇改进系统性能374

24.1 本章简介374

24.2 簇的作用374

24.3 建立簇375

24.3 建立簇化的表376

24.4 改进联结查询的性能377

24.5 表的簇化377

24.6 从簇中删除表378

24.7 簇中有哪些表?378

24.8 删除簇379

24.9 簇化的一般原则379

第25章数据字典380

25.1 本章简介380

25.2 DTAB:描述数据字典的表380

25.3 描述其它表的表381

25.4 描述栏定义的表382

25.5 记录表和栏的说明384

25.6 表的空间需求385

25.7 描述索引的表385

25.8 VIEWS:描述视图定义的表386

25.9 列数据库特权清单386

词汇表393

索引393

第五篇SQL*Plus参考手册393

第一章引言393

1.1 SQL*Plus使用的文件393

1.2 命令的执行和延续393

1.3 替换变量和参数393

第二章命令参考396

@(“at”符号)397

/(斜线)397

ACCEPT397

APPEND398

BREAK398

BTITLE399

CHANGE400

CLEAR401

COLUMN402

COMMIT406

COMPUTE406

CONNECT408

COPY408

DEFINE409

DEL410

DESCRIBE411

DISCONNECT411

EDIT412

EXIT412

GET412

HELP413

HOST415

INPUT415

LIST416

PAUSE417

PROMPT417

QUIT418

REMARK418

ROLLBACK418

RUN419

RUN FORM419

SAVE419

SET420

SHOW427

SPOOL427

SQL PLUS428

START429

TIMING430

TTITLE430

UNDEFINE432

WHENEVER SQL ERROR432

附录A COPY命令错误信息433

附录B SQL*Plus早期版本命令435

第六篇SQL*Plus速查手册439

语法和符号约定439

注册和注销440

SQL*Plus:客体、编辑和管理命令441

SQL*Plus:报表格式化命令442

SQL*Plus:其它命令444

SQL:数据操纵和检索命令447

SQL:数据定义命令448

SQL:存取控制命令451

名字和保留字452

在SQL命令中使用的运算符454

SQL函数、系统变量和伪列456

数据字典视图460

第七篇SQL*Peport用户指南467

第一部分SQL*REPROT引论467

第一章引论467

1.1 欢迎使用SQL*REPORT467

1.2 简要概述467

第二部分报表正文格式化程序RPF469

第二章RPF概论469

2.1 简介469

2.2 RPF处理469

2.3 句法469

2.4 RPF概念469

2.5 RPF版本5.1470

第三章使用报表格式化程序471

3.1例1:1封简单的信件471

3.1.1 四个基本步骤471

3.1.2 其它格式化命令472

3.1.3 运行RPF472

3.2例2:一表格报表474

3.2.1 定义表1:总边界474

3.2.2 定义栏474

3.2.3 居中和下划线474

3.2.4 嵌套表474

3.2.5 在栏中输入数据475

3.2.6 栏中正文调整475

3.2.7 换行475

3.2.8 栏内正文自动调整475

3.2.9 表的结束475

3.3其它RPF概念476

3.3.1 栏476

3.3.2 缺省表476

3.3.3 在缺省表中定义另一个表477

3.3.4 表和栏477

3.3.5 定义一个双栏表477

3.3.6 命令的非正常结束478

3.3.7 使用反斜杠478

3.4 命令参考479

3.5执行RPF486

3.5.1 RPF开关486

第三部分报表生成程序RPT488

第四章RPT概念488

4.1 引言488

4.2报表生成过程488

4.2.1 执行RPT488

4.3 报表结构489

4.4RPT版本5.1489

4.4.1 新命令489

4.4.2 标识符的一致性处理489

4.4.3 错误信息处理490

4.4.4 报表前的句法检查490

4.4.5 RPT中的INTO子句490

第五章RPT实例491

5.1 例1一一封样本信件491

5.2例2一一表格报表495

5.2.1 报表程序495

5.2.2 执行报表程序496

5.3 例3一嵌套报表500

第六章SQL*REPORT语言语句509

6.1 语句类型509

6.2 句法509

6.3 RPT语句概述509

6.4说明语句510

6.4.1 DECLARE510

6.4.2 SET513

6.4.3 EQUAL513

6.5宏定义语句513

6.5.1 DEFINE513

6.5.2 SELECT宏语句514

6.5.3 过程宏语句515

6.6宏语句执行语句515

6.6.1 过程宏语句的执行515

6.6.2 SELECT宏语句的执行516

6.6.3 REPORT语句516

6.7程序控制语句521

6.7.1 标号定义语句521

6.7.2 GOTO语句521

6.7.3 IF语句522

6.7.4 IFNULL语句524

6.7.5 STOP语句524

6.8算术运算524

6.8.1 ADD525

6.8.2 SUB525

6.8.3 MUL525

6.8.4 DIV525

6.8.5 DSUB526

6.9其它语句526

6.9.1 PRINT语句526

6.9.2 FPRINT语句526

6.9.3 ASK语句526

6.9.4 TELL语句527

6.9.5 REMARK语句527

6.9.6 COMMIT语句527

6.9.7 ROLLBACK语句527

附录528

例1528

例2532

例3538

例4542

例5543

1991《ORACLE 5.1B 中》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由 1991 北京联想计算机集团公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。