点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好
在目标数据库(Oracle)上,我们具有要导入到数据存储中的带有外键的表。 我们的DS存储库位于同一Oracle实例上。 但是,只要在表上定义了外键,导入就会失败。 从所附脚本 ctrl-user.txt 中可以看到,该表没什么花哨的。 我注意到针对DS存储库的insert语句中的列名称为空,我想知道为什么。
我不确定这是否与我要求协助的其他问题。
非常欢迎您提出建议。
亲切的问候Thiemo
(18.5 kB)
如果DS遇到不支持的数据类型的列,则不会导入该列。 除非您指定数据存储库属性将不支持的数据类型导入为大小为VARCHAR的。
现在,发生DS不支持Oracle原始数据类型的情况。 当创建没有参照完整性约束的表时,您会注意到可以导入其元数据,但是...缺少PK列。您可以通过使用不太常用的数据类型来解决问题。 或通过在数据存储区定义中设置该属性来尝试一下。
生成的SQL代码将随这些设置而变化。 自行尝试使用第一个选项使用完整的SQL下推是否会产生正确的结果。
感谢您的答复。 实际上,我们导入时没有外键,这是可行的。 我们无法查看数据存储区中的数据,因为DS尝试对导致ORA-01877的原始类型使用to_char。 如果您说不支持raw就是说我们不能通过DS引擎移动Oracle原始数据,但是只要将所有逻辑都推到Oracle数据库中就可以了吗?
要保留在保存侧,我们切换到GUID i的字符表示。 e。 char(32)。
一周热门 更多>