点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
SAP社区/以前的会员,
我有一个从Oracle到HANA的SDA连接。
适配器-Oracle(通用ODBC)12c
我已启用DML模式以在远程源上进行读写。 根据我对SAP文档的了解,读写模式可在虚拟表上启用DML操作。
我从远程源添加了表作为虚拟表。 我可以在虚拟表上执行INSERT,但是UPDATE请求失败,并显示以下错误-
SAP DBTech JDBC:[7]:不支持的功能:'SET'子句不能完全委派给远程源
建议。 另外,请提供任何可能建议使用oracle远程源的虚拟表上的UPDATE限制的文档/源。
以下更新失败-
更新" SCHEMA"。" VIRTUAL_TABLE"
SET LOAD_TIME = now()
位置:NAME ="测试";
更新" SCHEMA"。" VIRTUAL_TABLE"
SET LOAD_TIME = CURRENT_TIMESTAMP
位置:NAME ="测试";
但是,这可行-
更新" SCHEMA"。" VIRTUAL_TABLE"
SET LOAD_TIME ='2018-12-09 12:12:12'
位置:NAME ="测试";
我和您有同样的问题。 但是,在我的方案中,尝试使用JOIN条件更新虚拟表。 JOIN的一半是HANA临时表。 我也想知道会有更好的解决方法。
一周热门 更多>