如何反映对 cobol DB2 存储过程所做的更改?

Posted

技术标签:

【中文标题】如何反映对 cobol DB2 存储过程所做的更改?【英文标题】:How to reflect changes made to a cobol DB2 stored procedure? 【发布时间】:2018-03-01 07:09:01 【问题描述】:

我在尝试运行已更改的存储过程时得到 -805。完成的绑定过程是:停止存储过程,编译和绑定存储过程,启动存储过程,刷新wlm区域。

我仍然得到 -805。我尝试在存储过程中显示一些内容,但这些更改并未反映出来。有什么我做错了吗?

【问题讨论】:

错误代码的含义如下:DBRM OR PACKAGE NAME location-name.collection-id.dbrm-name.consistency-token NOT FOUND IN PLAN plan-name。 REASON 原因码,所以请检查您的 DB2 计划 绑定问题应该是针对 DB2 操作的。我的问题是我在存储过程中放置​​的显示没有发生。 您的显示器没有显示,因为您的存储过程因为 -805 而没有执行。解决这个问题,你应该没问题。您是否遵循了企业的既定流程?并检查了你的错误信息和返回码? 不,显示放置在 DB2 调用之前。它以前可以工作,在显示 db2 调用之前显示。是的,我遵循了它。错误是 -805 我正在尝试显示 SQLERRMC 内容以修复 -805 ,这应该可以在调用异常结束例程之前显示。 听起来你编译/正在从错误的 loadlib 运行。或者,如果它是在线模块,则缺少新副本。 【参考方案1】:

应在 WLM 刷新后完成绑定。

【讨论】:

以上是关于如何反映对 cobol DB2 存储过程所做的更改?的主要内容,如果未能解决你的问题,请参考以下文章

cobol 上的外部存储过程 db2

如何刷新CDIView以反映在另一个CDIView中所做的更改?

如何监视对 Azure 存储帐户防火墙规则所做的更改并发出警报

如何在本地存储 javascript 函数所做的 css 更改?

react native 项目中 app.js 文件中所做的更改未反映

如何丢弃对分支所做的所有更改?