【发布时间】:2022-07-28 22:59:44
【问题描述】:
我在 ODI 12c 中有一个加载计划,该计划在“其他”步骤中出错。 该计划有问题的部分的结构是:
- 串行步骤
1.1。 RUN SCENARIO 刷新变量
1.2。案例步骤
- 当值 = 1 时运行场景 X;
- 否则运行虚拟场景以中断加载计划。
我解决了这个问题,重新启动计划并期望在变量被刷新并且它的值为 1 之后,让场景 X 运行。但它仍然适用于 else 子句。 SERIAL 步骤带有“重新启动所有子项”选项; else 中的虚拟场景带有“从新会话重新启动”选项。变量 step (1.1) 被执行,变量被刷新。我还尝试了 SERIAL 和 ELSE 场景的重启选项的所有其他组合,但它仍然“记住”初始路径 - 直接进入“else”。 任何建议如何通过重新启动计划来达到场景 X 步骤?我缺少任何隐藏的设置吗?我重新阅读了 Oracle 文档,但没有太多帮助。
【问题讨论】:
-
对我来说这似乎是一个错误,我认为最好的做法是在 support.oracle.com 上打开一个服务请求。作为一种解决方法,您可以在 ODI 包中构建相同的逻辑。
-
JeromeFr,这是个好主意(关于包),只是我想让事情尽可能简单,但我会考虑一下。至于开票的建议,我只是在等待那里有帐户的数据库管理员从假期回来..会做的,谢谢。