gpt4 book ai didi

使用 ORACLE 关键字作为列的 XML 模型在逆向工程时未翻译

转载 作者:行者123 更新时间:2023-12-04 01:15:05 25 4
gpt4 key购买 nike

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

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

最佳答案

您是否尝试过内置(内存)引擎? SHARED 作为保留名称可能没有相同的问题。

如果您使用外部数据库进行存储,值得一试吗?如果您删除任何“外部数据库属性”,它应该恢复为内置引擎。

关于使用 ORACLE 关键字作为列的 XML 模型在逆向工程时未翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27730231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com