点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 在虚拟表上执行AMDP方...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 在虚拟表上执行AMDP方...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
在虚拟表上执行AMDP方法时遇到问题。
我们在远程Oracle数据库中有表。 这些表在HANA中作为虚拟表添加,并且可以正常工作。 如下所示的SQL语句返回请求的数据。
tab =选择一,二,三 来自" abc"。" vt_oracle" 在哪里='xxx'
但是选择整个表需要花费很长时间,因为将要同时查询其他20个系统,每个表最多有2.5亿个条目。 我们只需要数据的一个子集,因此我在该函数中添加了方法参数x和y以在另一个WHERE子句中使用,并以较小的部分查询表。
tab =选择一,二,三 来自" abc"。" vt_oracle" 在哪里='xxx' 和x和y之间的两个
在第一个选择语句中,WHERE one ='xxx'子句在第二个条件中被下推到Oracle数据库,而WHERE子句的两个部分都没有下推,并且查询花费了更多的时间来执行。/p>
似乎无法将参数下推到远程源。 我有办法解决这个问题吗?
尝试改用cl_sql_statement结构。 它并不能解释为什么您的AMDP无法运行,但是它肯定是一个更强大/灵活/可控制的选项。
一周热门 更多>