【问题标题】:Query/400 Unmatched scenarioQuery/400 无与伦比的场景
【发布时间】:2014-06-04 05:11:33
【问题描述】:

我的任务是生成过去 2 个月的“滞销库存”报告。 (04-05)。长期领导开发人员给我的所有指示。这个erp是90年代初写的,还没有现代化。

我有一个查询,它查看 2 个文件。一个是零件文件,另一个是总和文件。总和包含每个月的销售桶。零件还有其他需要的标准,例如可供销售的代码,如果物品有库存,我还检查了年份是 2014 年 月份是 4 和 5。

我得到了这些已售商品的输出临时文件。

现在我再次反对同一个 sum 文件,因为无与伦比的意思是 我想要一份未售出的物品清单。这是棘手的部分。今天她说要反对另一个销售历史档案。

当我违反这个新的销售历史时,当我做到无与伦比时,我只能从 主文件。

这是正确的吗?我也需要我的临时文件中的字段。我总是可以运行一个新的查询来获取它们。但总的来说,您觉得这个过程还可以吗?

【问题讨论】:

  • @BuckCalabro 回答正确。但是(IMO)如果您对 SQL 更熟悉,您应该停止使用 Query/400 并改用更现代的查询管理器工具。

标签: ibm-midrange db2-400


【解决方案1】:

Query/400 基本上已被弃用。 IBM 无意进行任何增强。出于各种原因将其转换为 SQL,可能作为 QM 查询,您会得到更好的服务。

虽然 Query/400 可能需要多个查询才能获得所需的结果,但这些相同的问题通常可以通过单个 SQL 查询语句来解决,无需创建和编写工作文件以再次读取它。这通常是一种很大的浪费,除非在极少数情况下,您还会将工作文件用于其他用途。

【讨论】:

    【解决方案2】:

    当我违背这个新的销售历史时,我只从主文件中获取字段。 这是正确的吗?

    是的,这是正确的。这就是不匹配的意思 - 这意味着辅助文件中没有与主文件匹配的记录,因此没有来自辅助文件的字段。

    我也需要临时文件中的字段。我总是可以运行一个新的查询来获取它们。

    您还可以将匹配的记录加入到临时文件中以获取您需要的字段。

    【讨论】:

      猜你喜欢
      • 2020-06-09
      • 2013-04-25
      • 2016-07-23
      • 1970-01-01
      • 2017-08-10
      • 1970-01-01
      • 2022-12-10
      • 2012-12-25
      • 2018-12-09
      相关资源
      最近更新 更多