【发布时间】:2022-07-01 03:11:58
【问题描述】:
源表和目标表是同一张表。 我创建了映射以应用一些逻辑并将其连接到目标表。如果我在 post SQL 中编写更新查询,它会正确更新源表吗?
【问题讨论】:
源表和目标表是同一张表。 我创建了映射以应用一些逻辑并将其连接到目标表。如果我在 post SQL 中编写更新查询,它会正确更新源表吗?
【问题讨论】:
查询将使用为转换指定的连接执行。它将在目标服务器上执行并执行它设计的任何操作 - 没有对目标表的引用。例如,您可能有一个目标表 CITIES 并运行在其上定义的 post SQL:
UPDATE MY_STATS_TABLE SET CNT = (SELECT COUNT(*) FROM CITIES) WHERE TBL = "CITY COUNT";
因此,表 CITIES 将被映射加载,表 MY_STATS_TABLE 将通过 Post SQL 更新。
【讨论】: