《PRO*C程序设计和Oracle调用接口》求取 ⇩

第一篇PRO*C程序设计1

第一章 PRO*C程序概述1

§1.1 什么叫PRO*C程序1

§1.2 ORACLE预编程序1

§1.3 PRO*C程序的组成及举例2

1.3.1 PRO*C程序举例2

1.3.2 PRO*C程序的一般组成5

§1.4 开发和运行一个PRO*C应用程序的基本步骤7

§1.5 PRO*C程序书写格式的几点说明7

§1.6 参考资料8

2.1.2 说明段9

2.1.1 SOL变量9

§2.1 说明段9

第二章 PRO*C程序设计的基础知识9

§2.2 数据类型和转换10

2.2.1 内部数据类型10

2.2.2 SQL伪列和函数10

2.2.3 外部数据类型11

2.2.4 SQL变量的数据类型12

2.2.5 数据类型转换12

§2.3 数据类型等价14

2.3.1 SQL变量等价14

2.3.2 用户定义类型等价15

§2.4 SQL变量的说明和引用16

2.4.1 SQL变量的说明和引用16

2.4.2 指示器变量的说明和引用19

2.4.3 指针宿主变量的说明和引用21

2.4.4 数组SQL变量的说明和引用22

2.4.5 VARCHAR变量的说明和引用24

§2.5 通讯区的说明25

2.5.1 SQLCA的说明25

2.5.2 ORACA的说明29

2.5.3 SQLCODE说明31

2.5.4 INCLUDE语句32

第三章 应用程序的设计方法及举例34

§3.1 PRO*C程序中嵌入的SQL语句34

3.1.1 PRO*C程序中能嵌入的SQL语句34

3.1.2 嵌入式SQL语句的书写文法34

3.1.3 可执行SQL语句和说明性SQL语句35

§3.2 应用程序的登录36

3.2.1 有关登录的几个概念36

3.2.2 登录到当前节点的缺省数据库上37

3.2.3 单显式登录38

3.2.4 并行登录41

§3.3 插入、更新和删除44

3.3.1 数据插入应用程序45

3.3.2 数据更新应用程序49

3.3.3 数据删除应用程序51

§3.4 查询应用程序54

3.4.1 简单查询54

3.4.2 数据操作的综合例子54

3.4.3 利用数组实现返回多行的查询63

3.4.4 用光标实现返回多行的查询66

§3.5 在PRO*C程序中嵌入PL/SQL78

3.5.1 嵌入PL/SQL块的优点78

3.5.2 嵌入PL/SQL块的方法81

3.5.3 使用宿主变量81

3.5.4 使用光标87

3.5.5 存储子程序88

3.5.6 使用动态SQL方法94

§3.6 错误处理95

3.6.1 使用WHENEVER语句进行错误处理95

3.6.3 错误处理举例99

3.6.2 显式测试SQLCA99

第四章 事务处理102

§4.1 保护数据库中数据完整性和安全性的措施102

§4.2 事务的定义和提交102

§4.3 事务回滚104

4.3.1 事务保留点104

4.3.2 事务回滚106

§4.4 只读事务107

§4.5 行封锁数和表封锁108

4.5.1 行封锁108

4.5.2 表封锁109

§4.6 事务定义和控制中应注意的问题109

5.1.2 动态SQL的优缺点111

5.1.1 什么是动态SQL111

§5.1 动态SQL技术的基本思想和方法111

第五章 动态SQL技术111

5.1.3 动态SQL语句的表示方法112

5.1.4 动态SQL语句的处理过程112

5.1.5 动态SQL方法的选择112

§5.2 动态SQL方法1113

§5.3 动态SQL方法2116

5.3.1 PREPARE语句116

5.3.2 EXECUTE语句117

5.3.3 动态SQL方法2的应用举例117

§5.4 动态SQL方法3120

5.5.1 方法4的基本思想124

§5.5 动态SQL方法4124

5.5.2 SQLDA的说明和引用125

5.5.3 预备知识129

5.5.4 动态方法4所用的SQL语句132

5.5.5 方法四的处理步骤133

5.5.6 方法4的应用举例143

§5.6 宿主数组在动态方法中的应用154

§5.7 在动态方法中使用PL/SQL块157

第六章 编写SQL*FORMS的用户出口159

§6.1 SQL*FORMS用户出口的概念159

6.1.1 什么是用户出口159

6.1.2 什么时候需写用户出口159

6.2.3 IAF GET语句160

6.2.1 编写用户出口所用的语句160

6.2.2 变量160

6.1.3 开发用户出口的步骤160

§6.2 如何编写用户出口160

6.2.4 IAF PUT语句161

§6.3 用户出口的引用162

6.3.1 用户出口的引用方法162

6.3.2 向用户出口传递参数162

6.3.3 把值返回给Form162

§6.4 用户出口举例163

§6.5 用户出口的编译和连接165

6.5.1 用户出口的预编和编译165

6.5.2 使用GENXTB实用程序来在IAPXTB上加一项165

§6.6 开发用户出口的注意事项166

6.5.3 把用户出口连接到SQL*Forms中166

第七章 运行PRO*C预编译程序167

§7.1 PRO*C预编译程序的操作命令及可选项167

7.1.1 预编译程序的操作命令167

7.1.2 预编译程序的可选项167

§7.2 条件预编译和分别预编译178

7.2.1 条件预编译178

7.2.2 分别预编译179

§7.3 编译与连接180

1.1.3 利用OCI开发应用程序的优点181

1.1.1 什么是ORACLE调用接口181

1.1.2 什么是OCI程序181

第一章 ORACLE调用接口概述181

第二篇ORACLE调用接口181

§1.1 ORACLE调用接口的有关概念181

1.1.4 常用的一些特殊术语182

§1.2 OCI程序的基本结构及举例182

§1.3 运行OCI程序的基本步骤184

§1.4 参考资料185

第二章 OCI程序设计的基础知识186

§2.1 OCI程序中用到的数据结构186

2.1.1 用户定义的数据类型名186

2.1.2 登录数据区186

2.1.3 宿主数据区188

2.1.4 光标数据区188

2.2.1 SQL语句的类型192

§2.2 SQL语句的处理192

2.2.2 SQL语句的处理步骤193

2.2.3 语句的延迟执行194

§2.3 OCI程序的编码步骤195

§2.4 OCI程序的编码规则198

§2.5 在OCI程序中使用PL/SQL201

2.5.1 OCL程序中使用的PL/SQL块201

2.5.2 PL/SQL块的处理过程201

2.5.3 PL/SQL的应用举例202

2.5.4 PL/SQL错误号及错误信息203

2.5.5 数组的限制203

§2.6 开发X/Open DTP应用203

3.1.3 参数205

3.1.2 数据结构205

3.1.1 数据类型205

第三章 OCI程序的编码方法及所引用的OCI库函数205

§3.1 调用OCI函数的几点说明205

3.1.4 参数描述206

3.1.5 函数返回值206

3.1.6 变量的存储单元207

§3.2 OCI程序与ORACLE数据库的连接207

§3.3 打开光标209

§3.4 分析SQL语句209

§3.5 结合输入变量的地址211

3.5.1 OBNDRN、OBNDRV函数211

3.5.2 OBNDRA函数214

3.5.3 应用举例215

3.6.1 ODESCR函数221

§3.6 描述选择表项和PL/SQL过程参数221

3.6.2 ODESSP函数225

§3.7 定义选择表项229

§3.8 执行SQL语句231

3.8.1 OEXEC函数231

3.8.2 OEXN函数233

§3.9 提取查询行234

3.9.1 OEXFET函数234

3.9.2 OFEN函数236

3.9.3 OFETCH函数240

3.9.4 OFLNG函数241

§3.10 数据操纵和提取的控制243

3.10.1 OBREAK函数243

3.10.2 OCAN函数246

§3.12 事务控制247

§3.11 关闭光标247

3.12.1 OCOM函数248

3.12.2 OCON函数248

3.12.3 OCOF函数248

3.12.4 OROL函数249

3.12.5 OOPT函数249

§3.13 切断与ORACLE的连接249

§3.14 错误处理250

§3.15 在PRO*C程序中嵌入OCI函数调用251

§3.16 分布事务处理252

§3.17 已过时和将要过时的OCI函数253

4.1.1 oratypes.h255

第四章 OCI程序实例255

§4.1 头文件255

4.1.2 Ocidfn.h258

4.1.3 Ocidem.h261

4.1.4 Ociapr.h262

4.1.5 Ocikpr.h264

§4.2 实例1266

§4.3 实例2276

§4.4 实例3287

§4.5 实例4294

附录A 嵌入SQL语句语法图304

附录B OCI库函数清单(关于C语言)319

附录C ORACLE的保留字和关键字322

1996《PRO*C程序设计和Oracle调用接口》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由孙宏昌编 1996 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C++程序设计实用教程(1996 PDF版)
C++程序设计实用教程
1996 北京:清华大学出版社
Oracle 8PLSQL程序设计( PDF版)
Oracle 8PLSQL程序设计
C程序设计( PDF版)
C程序设计
北京:清华大学出版社
C&C++程序设计( PDF版)
C&C++程序设计
C语言和C++语言程序设计(1988 PDF版)
C语言和C++语言程序设计
1988 成都:四川科学技术出版社
C程序设计及应用(1998 PDF版)
C程序设计及应用
1998 北京:高等教育出版社
C++程序设计(1999 PDF版)
C++程序设计
1999 青岛:青岛出版社
NetBIOS, IPX, SPX C程序员指南(1995 PDF版)
NetBIOS, IPX, SPX C程序员指南
1995 北京:科学出版社;龙门书局
Java应用程序设计接口 下 窗口工具箱和applet(1997 PDF版)
Java应用程序设计接口 下 窗口工具箱和applet
1997 北京:北京大学出版社
C++程序设计(1997 PDF版)
C++程序设计
1997 合肥:中国科学技术大学出版社
C程序设计(1999 PDF版)
C程序设计
1999 北京:清华大学出版社
C程序设计(1991 PDF版)
C程序设计
1991 北京:清华大学出版社
C程序设计(1998 PDF版)
C程序设计
1998 北京:电子工业出版社
C程序设计实用教程(1994 PDF版)
C程序设计实用教程
1994 西安:西安电子科技大学出版社
C++程序设计(1995 PDF版)
C++程序设计
1995 西安:西安交通大学出版社