前言 1
第一部分:PRO*FORTRAN预编译程序接口 6
第一章:Pro*FORTRAN介绍 6
pro*FORTRAN是什么 6
pro*FORTRAN的特点 7
一般概念 7
proFORTRAN命令 7
FORTRAN语句和SQL语句混合使用 7
命令前缀EXEC SQL 8
命令前缀EXEC ORACLE 8
SQL执行语句和说明语句 8
pro*FORTRAN程序的组成 8
第二章 应用序言 10
头部:DECLARE部分 10
主变量 10
主变量准则 11
FORTRAN支持的数据类型 11
指示符变量 12
指示符变量准则 12
VARCHAR伪类型的说明和使用 13
头部:SQL通讯域的说明 14
ORACA, SQLCA的扩展 15
ORACA中的信息 15
头部:连接ORACLE 16
自动注册连接 16
通过ORACLE*Net连接 16
进入和退出ORACLE 17
第三章 应用体 19
带DML语句的pro*FORTRAN程序实例 19
建立表 19
提示插入行的值 20
提示更新时使用的值 25
查询 26
输入主变量 27
输出主变量 27
只返回一行的查询 27
数据转换 28
数值数据转换 28
字符数据转换 28
转换错误 28
返回多行的查询所使用的指针 29
DECLARE CURSOR语句 29
CURRENT OF CURSOR子句 29
OPEN CURSOR语句 30
取活动集的行 30
CLOSE CURSOR语句 31
指针类型 31
程序实例 32
带WHERE子句的查询 32
使用提示的比较复杂的查询 33
EXEC ORACLE OPTION语句 39
使用数组 39
数组BIND/ FETCH特征 39
数组取数 39
数组取数的限制 40
数组联编(BIND) 41
关于数组的一般警告 41
FOR语句使用BIND/FETCH数组 41
使用数组从文件插入的实例程序 42
使用数组更新 45
使用数组选择 49
第四章 工作的提交和滚回 52
工作的逻辑单位 52
工作单位的开始 52
工作单位的结束 52
工作单位需求的资源 53
提交工作 53
工作滚回 53
释放选择 54
第五章 错误检测和恢复 55
指示符变量返回值的使用 55
指示符变量和NULLS的使用 55
NULL值的查找 55
插入CNULL值 55
NULL值的输出 56
SQLCA结构 56
何时引用SQLCA 57
SQLCA元素的意义 57
WHENEVER语句 59
WHENEVER语句的语法 59
WHENEVER语句的范围 60
WHENEVER对明显错误的检查 60
第六章 动态定义语句 62
动态定义语句的定义 62
动态定义语句的类型 62
接收动态SQL语句的输入 63
方法1:EXECUTE IMMED-IATE 64
EXECUTE IMMEDIATE的先决条件 64
EXECUTE IMMEDIATE的限止 64
EXECUTE IMMEDIATE的例子 64
方法2:使用PREPARE和EXECUTE 66
PREPARE和EXECUTE的实例 67
PREPARE和EXECUTE的补充实例 68
方法3:PREPARE,OPEN和FETCH 69
PREPARE,DECLARE,OPEN,FETCH例子 70
方法4:插述符使用 72
SQL描述符 72
选择表描述符 74
详细解释选择表描述符的实例 75
联编描述符介绍 78
处理运行时查询 82
说明所有描述符变量 83
预备SQL语句 83
说明语句的指针 83
描述联编描述符 83
打开指针 83
描述选择描述符 84
从活动集取行 84
关闭指针 84
第七章 调用pro*FORTRAN(PCC命令) 85
运行pro*FORTRAN所需的条件 85
需要重新预编译1.0版本的程序 85
置目录或路径 85
命令语法 85
要求的变元 85
Pro*FORTRAN选择项 86
AREASIZE 86
ASACC 86
BEGLABEL 86
ENDLABEL 86
ERRORS 87
FORMAT 87
HOLD-CURSOR和RELEASE CURSOR选择 87
HOST 88
INCLUDE 88
IRECLEN 88
LITDELIM 88
LNAME 88
LRECLEN 89
LTYPE 89
MAXL TERAL 89
MAXOPENCURSORS 89
ONAME 89
ORACA 89
ORECLEN 89
PAGELEN 89
REBIND 89
SELECT_ERROR 90
USERID 90
XREF 90
编译和连接 91
条件预编译 91
独立预编译 92
混合pro*FORTRAN和ORACLE调用接口程序的混合使用 92
当预编译时发生什么? 93
运行时间一致性检查 93
第二部分:PRO*FORTRANORACLE调用接口 94
第八章 介绍怎样编写调用接口程序 94
基本程序结构 94
指针数据区 96
注册数据区 100
程序接口数据区 101
一般编码规则 101
选择参数 102
使用替代变量 102
使用指示符变量 102
关于使用编译程序优化器的注释 103
第九章 程序调用说明 104
OLON调用 104
ORLON调用 104
OOPEN调用 105
OSQL3调用 106
ODSC调用 107
ONAME调用 108
ODEFIN调用 109
OBNDRV和OBNRN调用 110
OOPT调用 112
OEXEC调用 113
OEXN调用 113
ORES调用 114
OFETCH调用 114
OFEN调用 115
OBREAK调用 115
OCAN调用 116
OCOM调用 116
OROL调用 116
OCON调用 117
OCOF调调用 117
OERMSG调用 117
OCMN调用 118
OCLOSE调用 118
OLOGOF调用 118
第十章 老的OCI(pro*SQL)调用 119
OLOGON调用 120
OSQL调用 120
ODSRBN调用 121
ODFINN调用 122
OBIND和OBINDN调用 123
第十一章 数据类型 125
数据类型说明 125
数据转换 128
附录A pro*FORTRAN预编译程序错误信息 129
附录B 一般程序设计指南 132
附录C 保留字 133
附录D pro*FORTRAN程序实例 134