我正在使用 ODI 将 XML 文件从 Web 服务加载到数据库中。模式文件 (XSD) 定义了一个名为“share”的元素。这是oracle中的关键字。在对 XML 模型进行逆向工程时,ODI 将列名称设为“SHARE”。稍后在构建和执行映射时,应该将数据加载到数据库表中,ODI 无法创建临时表,因为“SHARE”是 oracle 中的关键字。该文档告诉,XML 模式文件中的关键字将用下划线字符标记(即 SELECT 将重命名为 SELECT_),但显然关键字 SHARE 不是 ODI 使用的列表的一部分。
有没有机会扩展关键字列表或任何其他想法来解决这个问题。我无法更改架构文件,因为它不在我的控制之下。