0
  • 我创建了几个设置变量的特定场景(参见下面的图 1),然后调用 PROCESS_RECORDS
  • 我创建了一个通用 ODI 场景(PROCESS_RECORDS),它执行大约。6个步骤;此场景使用在调用场景中设置的变量。
  • 当这些场景同时运行时,我遇到了问题;变量将被覆盖并且 PROCESS_RECORDS 将使用不正确的值。

图 1:调用 PROCESS_RECORDS 的场景示例:

调用 PROCESS_RECORDS 的场景示例

图 2:PROCESS_RECORDS 场景:

PROCESS_RECORDS 场景

为了更正,我制作了几个变量的副本(在图 1 中)。但是,这需要我在 PROCESS_RECORDS 中创建其他变量、过程等的多个副本。现在我的“通用”和“可重用”场景已经不复存在了。我认为这些变量将被创建为局部变量而不是全局变量。

有没有办法同时执行相同的场景并重用变量?

4

1 回答 1

1

首先,在您的主包中,在 StartScen 属性框的附加变量标题中,您必须选择一个项目,一个变量并设置以 # 开头的变量的值并保留变量的名称:

在此处输入图像描述

其次,在主包调用的包中,您必须放置变量并选择类型“声明变量”:

在此处输入图像描述

于 2014-01-23T18:16:04.380 回答