为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:linux
【CPU】:
【问题描述】*:作业是执行成功的,但是存储过程的sql不执行,必须把存储过程重新编译一下,才可以再执行
存储过程前面是编译成功的,但是作业执行一段时间后,虽然每次作业是执行成功的,但是存储过程的sql不执行,需要再重新编译一次存储过程,才会在再执行
检查下存储过程依赖的对象最后更新时间,一些对象做了DDL操作后会导致相应的存储过程失效,譬如:rename表T为T_BAK,然后新建一个表T,依赖T表的存储过程失效需重新编译
存储过程代码必需编译后且无报错,才能执行