我正在使用ODI将XML文件从Web服务加载到数据库中 . 模式文件(XSD)定义名为“share”的元素 . 这是oracle中的关键字 . 在对XML模型进行逆向工程时,ODI会将列名称设置为“SHARE” . 稍后在构建和执行应该将数据加载到数据库表中的映射时,ODI无法创建临时表,因为“SHARE”是oracle中的关键字 . 文档告诉我们,XML模式文件中的关键字将用下划线字符标记(即SELECT将重命名为SELECT_),但是很明显,关键字SHARE不是ODI使用的列表的一部分 .

是否有机会扩展关键字列表或任何其他想法来解决此问题 . 我无法更改架构文件,因为它不在我的控制之下 .