小编APL*_*APL的帖子

Cobol参考修改:"MOVE变量(变量+文字:文字)到变量"究竟做了什么?

关于Cobol中的参考修改,有一点我不明白.

这个例子是这样的:

MOVE VARIABLE(VARIABLE2 +4:2) TO VARIABLE3
Run Code Online (Sandbox Code Playgroud)

现在我不知道"+4:2"引用了什么.是否意味着前两个标志在目标移动后标志4个标志?例如,如果VARIABLE(第1个)填充"123456789"并且VARIABLE2包含该变量中的第2和第3个位置(所以"23"),则目标是"23 + 4",意思是"789".然后目标中的前两个位置(由":2"表示)移动到VARIABLE3.所以到最后VARIABLE3会包含"78".

我理解这一点是正确的,还是我对该指令作出错误的假设?

cobol

0
推荐指数
1
解决办法
116
查看次数

尝试从DB2表读取时的SQLCode -991

我已经在Cobol中创建并编译了一个程序,但是当尝试使用JCL作业运行和测试该程序时,读取输出时出现此错误。(程序编译并且作业本身没有错误)

SQLCODE = -991,错误:呼叫连接无法建立隐式连接或对DB2的打开。RC1 = 0008 RC2 = 00F30034

SQLSTATE = 57015

现在我不明白为什么会发生此错误。DB2数据库已启动并正在运行,我可以自己访问它。我在程序代码中也找不到错误。可悲的是,它无法为我提供一个清晰的解决方案,我只能找到问题所在,要么是程序的编译工作,运行它的jcl要么是DB2本身的问题。

sql db2 cobol jcl

-1
推荐指数
1
解决办法
402
查看次数

标签 统计

cobol ×2

db2 ×1

jcl ×1

sql ×1