当 DB2 子程序进行更改时,我们需要使用其程序 BIND 它吗?


任何 COBOL-DB2 程序预编译后,将当前时间戳插入 DBRM 中,如果 DBRM 绑定到包,则时间戳会被进一步复制到包中。同样,在编译过程中,时间戳也会插入到加载模块中。

执行任何 COBOL-DB2 程序时,系统会将负载模块的时间戳与 DBRM/包中的时间戳进行匹配,如果匹配失败,则程序将失败。

如果 DBRM 直接绑定到计划,即使只有子程序发生更改而主程序没有更改,我们也需要再次绑定两个计划 - PLANA 和 PLANB。这是因为在执行主程序期间,系统将检查 DBRM 与加载模块之间的时间戳是否一致。但是,如果我们使用 DBRM-包-计划组合,则无需再次绑定主程序 PLANA 的计划。

更新于:2020 年 9 月 11 日

698 次浏览

开启你的职业生涯

通过完成课程获取认证

入门
广告