如何在Java中创建临时表并在其中插入xml数据

时间:2013-03-06 21:40:29

标签: java oracle plsql

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

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

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

  • 库存系统:此系统提供视图,并为此系统数据库创建dblink。
  • 订购系统:此系统提供Web服务以XML格式返回数据。
  • 报告系统:此处是启动和生成报告的位置,这是从WebUI调用的Web服务。

    逻辑:

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

    问题:

  • 如何在java中创建临时表?
  • 如何将XML转换为sql数据并插入临时表?

  • 1 个答案:

    答案 0 :(得分:0)

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