gpt4 book ai didi

mysql - 如何在IBM Datastage中的循环事件中使用参数?

转载 作者:行者123 更新时间:2023-11-29 20:47:50 25 4
gpt4 key购买 nike

我处于这种情况:我有一个包含月份关联的某些数据的表。我想加载另一个表,其中包含当月和前一个“n”的数据(我想插入n)。

例如:我们现在是 July(7),插入 3 作为 'n' 。该工作必须在 7 月至 6 月和 5 月进行。可以在循环事件中设置这些参数吗?如:FROM: 、STEP:-1 、TO: - n (但这种形式不起作用)

或者还有其他解决方案吗?

谢谢

最佳答案

循环根本没有必要 - 据我了解 - 您想要从一个表动态选择时间范围以将其写入另一个表。最简单的方法可能是在 SELECT 语句中使用灵活的 WHERE 条件。 WHERE 条件或其一部分可以是参数。一个例子可以是:

SELECT <whatevercolumns>
FROM <sourcetable>
WHERE date > month(current date) - #NumMonths# months

或者

SELECT <whatevercolumns>
FROM <sourcetable>
#WHERE#

并且您在参数中指定整个 WHERE 条件。

关于mysql - 如何在IBM Datastage中的循环事件中使用参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38310917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com