【问题标题】:How to create temp table in Java and insert xml data in it如何在 Java 中创建临时表并在其中插入 xml 数据
【发布时间】:2013-03-06 21:40:28
【问题描述】:

我有多个问题,其中一个显然是设计问题。我已经解释了我为客户要求提出的设计,但我遇到了一些实施挑战。

服务器:OracleE Linux
数据库:Oracle 11g

目标是通过从多个系统收集数据来生成报告。

  • 库存系统:此系统提供视图,并为此系统数据库创建 dblink。
  • 订单系统:该系统提供 Web 服务以返回 XML 格式的数据。
  • 报告系统:这里是报告将被启动和生成的地方,这是一个从 WebUI 调用的 Web 服务。

    逻辑:

  • 从我们称为订单系统的报告系统 WS 中,这将返回一个 xml 格式的数据块(可以很大但只有三个字段)。
  • 创建一个临时表并将 XML 中的所有数据插入其中。
  • 加入库存系统视图和临时数据以获取所有需要的数据并发送到报告系统。

    问题:

  • 如何在 java 中创建临时表?
  • 如何将 XML 转换为 sql 数据并插入临时表?
  • 【问题讨论】:

      标签: java oracle plsql


      【解决方案1】:

      当我看到问题时,我将使用 Best XML parser for Java 之一解析 XML 并为表创建一个数组。如果字段不是字符串,一种可能性是创建将 XML 值作为构造函数的对象。

      【讨论】:

      • 我同意,但我记得在这个 SO 上的某个地方读过它,以便可以将 sql 数据直接转换为 XML。这将避免解析和插入行。
      猜你喜欢
      • 2018-05-09
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      • 1970-01-01
      • 2019-02-11
      • 1970-01-01
      • 2016-03-11
      • 2011-02-09
      相关资源
      最近更新 更多