我的任务是向第三方报告数据。第三方为数据必须采用的格式提供了详细的 XML 和 XSD 文件。我的数据位于分布在 20 多个表中的 Oracle DB (10g 10.2.4.0) 中。我可以编写查询来生成所需的数据,没问题。
我承认可能有缺陷的想法是以某种方式使用提供的 XML/XSD 文件在 Oracle 中生成单个表,编写查询来构建数据并将其输入到我创建的表中。当我准备好发送它时,我可以使用 dbms_xmlgen.newContext 函数查询表。
我被困的地方是试图从 XML/XSD 文件生成我的 Oracle 表。我找到了大量关于从 Oracle 表生成 XML 的信息,但反之则不然。
我非常熟悉的唯一 Oracle 工具是 PL/SQL Developer。
这是我第一次在 Stackoverflow 上提问,而且我是一名年轻的开发人员,所以请温柔一点。