在数据库表和内部表之间联接?

2020-09-03 16:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在优化代码。 在一...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在优化代码。 在一个地方,我已经将相当大的DD表DD03L的子集选择到了一个较小的内部表中,供循环使用。 再进一步,我需要在DD表DD05P中查询有关关系的数据,然后再次我首先创建一个较小的内部表供循环使用-这第二个表我必须与DD03L联接,因为我需要另一个字段。

我的问题是:由于我已经有一个内部表DD03L_int,该内部表比DD03L小得多,我不能以此与数据库表DD05P联接,从而节省性能吗? 还是有其他选择,例如使用FAE之类的东西?

非常感谢!

最诚挚的问候,

Sapperdapper

6条回答
Cikesha
2020-09-03 17:17 .采纳回答

你好弗里德里希,

不能在数据库表和内部表之间使用JOIN; 该关键字仅用于数据库查询。 为何不使用JOIN一次读取两个表,而不是将每个表分别读取到内部表中? 听起来您无论如何都在联接表。

 SELECT ...从DD03L〜field = DD03L〜field上的DD03L JOIN DD05P ... 

如果这种方法不能满足您的要求,请提供更多详细信息,说明您正在从每个表/视图读取哪些字段以及尝试创建的结果集。

干杯

艾米

一周热门 更多>