gpt4 book ai didi

java - Java 中的 Oracle 存储过程调用。需要的设计建议

转载 作者:太空宇宙 更新时间:2023-11-04 07:47:15 25 4
gpt4 key购买 nike

我正在寻找针对客户特定要求的设计建议。要求是从外部数据仓库系统获取所需的数据并基于它生成报告。

我的系统是用Java构建的,外部DW系统无法为我们提供任何Web服务,因此我们提出了一个想法,并向DW系统请求存储过程。这是我对这个设计的想法。

  • 从我的系统中获取所需的数据并将信息传递给 DW 存储过程。例如,选择在特定日期之间创建的所有客户并传递 customer_no 数组(两个系统中唯一且相同)。
  • DW SP 将返回大量数据,例如客户编号、客户名称、设备名称、成本等。
  • 根据 DW SP 返回的数据构建 XML 数据,并从中生成报告。
  • 现在我担心的是:

  • 有更好的方法吗?由于数据输入和输出量未知,是否存在任何挑战或限制?
  • DW SP(StoredProcedure)正在数组中获取值,数组中传递给 SP 的数据量是否有限制?是否存在任何性能问题?
  • 由于DW SP从不同数组中的多列返回数据,因此很难映射每条记录,因为有可能其中一列数据为空,在这种情况下可能无法插入空,并且获取的行数据将不一致,要解决这个问题,是否有更好的方法?例如表格?

    感谢您对此的想法和帮助。

  • 最佳答案

    如果数据仓库系统也使用 Oracle 数据库,您可以将其链接到您的 Java 系统数据库并使用简单的 SQL 查询来查询它,这将使您的架构更容易。

    Check oracle database links

    关于java - Java 中的 Oracle 存储过程调用。需要的设计建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15096351/

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