问题标签 [procobol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
356 浏览

oracle - 如何为 Oracle 的 Pro*COBOL 预编译器指定默认文件扩展名

是否可以配置 Oracle 的 Pro*COBOL 预编译器假定的默认文件扩展名

没有为包含文件指定文件名的语句?

文档似乎指定在这种情况下 - INCLUDE 没有文件扩展名的语句 - 预编译器将使用系统默认文件扩展名。

0 投票
1 回答
843 浏览

oracle - 将记录从 Oracle 阵列移动到 Cobol 发生

如何将记录从 oracle 移动到 Cobol 数组?当我移动一个字段时,一切都按预期工作。当我尝试在 Oracle VARRAY 中移动记录时,我无法让它工作。PRO*COBOL 预编译器给出以下错误消息:

甲骨文类型:

COBOL ESQL 匿名 PL/SQL 块的片段:

COBOL 变量声明:

0 投票
2 回答
2141 浏览

oracle - 将 Pro*COBOL 和 Pro*C 迁移到 Java:JDBC 是否可行?

我正在将Pro*COBOL 和 Pro*C(带有嵌入式 SQL 的代码)迁移到 Java。

我是否应该将所有嵌入式 SQL 迁移到 JDBC 调用?

或者甲骨文会推荐一种“Pro*Java”方式吗?通常的最佳做法是什么?

0 投票
1 回答
252 浏览

oracle11g - 对 Oracle Locator/Spatial Query 的 Pro COBOL 支持

Pro COBOL 11g 是否支持嵌入简单的 Oracle 定位器查询?

例如:

0 投票
1 回答
1592 浏览

procobol - 执行错误:文件 'rm1p0018' 错误代码:114,pc=0,call=1,seg=0 114 尝试访问超出内存边界的项目(信号 11)

当我在 HP-UX 服务器上运行脚本时,出现以下错误。脚本正在调用由 cobol 文件生成的一个可执行文件( rm1p0018 )。

以下是日志中的错误消息:

最近oracle数据库从HP-UX迁移到AIX服务器,从9i升级到10g。

最初应用程序和数据库都驻留在 HP-UX 服务器上,但现在应用程序驻留在 HP-UX 上,而数据库驻留在 AIX 服务器上。

有人可以帮我解决这个问题。

0 投票
2 回答
1459 浏览

oracle - 当密码字段定义的长度超过实际密码值时,Cobol 连接到 oracle 失败

当密码字段定义的长度超过用户的实际密码长度时,我的 COBOL 程序无法连接到 oracle。即如果密码值为'mypasswd',保存密码的宿主变量必须定义为“PIC X(8)”,否则连接失败;例如:

我必须遇到连接失败:检测到 ORACLE 错误:ORA-01017:用户名/密码无效;登录被拒绝

但是当我将密码字段定义更改为:8 01 PASSWD PIC X(008)。即长度与真实密码值的长度相同(length("mypasswd")=8),程序可以连接Oracle成功。

我的情况是我们需要用户能够提供自己的用户名和密码,所以我们必须首先定义一个足够长的用户名和密码字段,以保持我们允许的最大长度。但是,如上所述,如果用户选择的密码短于最大值,则所有连接请求都将失败。

该程序是从旧版本的 Oracle 11.2.0.1.0 迁移而来的,我们没有这个问题,程序运行正常,连接操作成功。但是问题出现在我们迁移到Oracle 12.1.0.1.0之后。

0 投票
1 回答
465 浏览

cobol - 用于编译可重入 COBOL 程序的 RENT 选项

我是 COBOL 编程的新手。我正在对操纵线程的 COBOL 程序进行更改。我在程序中引入了一个文件来读取一组参数并在程序中使用它。但是每当我编译程序时,我都会收到以下警告:-

*1237-W **与 REENTRANT 指令一起使用的文件处理

现在我应该使用 RENT 选项来编译这个程序吗?如果是这样,那么我应该如何使用 RENT 选项进行编译,即。要使用的确切命令。请帮忙。

0 投票
1 回答
188 浏览

cobol - 编译器认为我指的是不存在的段落或部分

在我的一项课堂作业中,我遇到了有关我的程序部门的错误。这是一个 COBOL 程序,应该保持申请人的平均身高和体重、棕色眼睛的申请人数、男性申请人数和女性申请人数的总和。此外,该程序应该打印满足特定要求的申请人的信息,但我的几乎所有执行语句都出现错误

COBCH0034 操作数操作数应该是数字 在此上下文中需要一个数字值,并且您指定了一个非数字值。

COBCH0014 操作数无效 您指定的操作数在某种程度上不正确,您的 COBOL 系统无法处理。例如,您可能指定了一个负整数,其中只允许使用正整数

0 投票
0 回答
321 浏览

procobol - 由于 SQLBEX,ProCOBOL 下的编译问题

Pro*COBOL在进行少量更改后一直在尝试编译现有程序syntax,已验证Non-Printable character可能会导致编译问题。

但最后,Pro*COBOL由于.(dot)出现在 ( ) 的 CALL 下SQLBEXembedded SQL失败的编译Line Number 18106 under the listing

有关更多详细信息,请参见下面的代码,代码片段取自 Pro*COBOL 代码和编译期间生成的列表。

对于SQLBEX正在调用的其他实例,.(dot)不会出现。非常感谢任何帮助。

清单下的代码:

程序下的原始代码:

0 投票
1 回答
1510 浏览

oracle - 从大型机访问 Oracle

我正在寻找有关从 IBM 大型机应用程序 (Z/OS) 访问 ORACLE 中存在的数据的信息。数据位于单独服务器上的 Oracle 和 IBM Mainframe 系统上,通过使用 COBOL 程序需要从 Oracle 访问数据。我听说通过使用“Oracle Access Manager for CICS”,我们可以直接从 IBM 大型机应用程序(使用 COBOL 程序)访问 Oracle 数据。如果是,那么我们使用的 Oracle 版本是否有任何限制/考虑?我听说网关“Oracle Access Manager for CICS/IMS”仅在旧版本的 Oracle(即 10g)中受支持,但在 11g 或 12c 中不支持?Oracle 是否仍支持“Oracle Access Manager for CICS/IMS”?有没有人这样做或者你有什么建议?
在此先感谢您的帮助。赛