【发布时间】:2018-06-29 10:52:52
【问题描述】:
我想创建一个作业而不是基于表 A 中的某些值,在表 B 中执行选择查询,其中 WHERE CONDITION 必须是参数。
例如:我在 A 中有 10 列,填充了 100 行。我的 9 列可以为空,因此我必须创建一个查询来控制值的可空性,如果为空,则不得将其视为 Select 语句中的研究标准。
我考虑过使用 SPARSE 查找,如果它们不为空,我会传递一个字符串,该字符串是我通过连接研究参数创建的,但作业失败,因为您需要映射列。
我什至创建了一个将查询作为字符串的文件,然后循环该文件并将字符串作为变量传递给 DB2 连接器阶段。它可以工作......但我有超过 10000 行意味着 10000 个查询......不是那么快。
感谢您的帮助。
PS:我是新手:D
【问题讨论】:
-
为什么不直接在数据库(SQL)中做join呢?我不清楚您的描述-也许您可以提供一些示例。
标签: db2 sparse-matrix lookup datastage