使用OPEN SQL从指定的索引处开始选择行

2020-08-20 20:49发布

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

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


大家好,

如果我要在数据库中选择第1〜100个条目,则OPEN SQL会使用术语"最多100行"来完成操作。

但是我找不到在数据库中选择第100〜200个条目的快速方法。 开放式SQL中是否有任何方法可以让我选择从指定索引处开始的条目?

我需要在SAP GATEWAY后端中支持此功能。 希望有人能告诉我该怎么做,谢谢。

致谢

东强

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

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


大家好,

如果我要在数据库中选择第1〜100个条目,则OPEN SQL会使用术语"最多100行"来完成操作。

但是我找不到在数据库中选择第100〜200个条目的快速方法。 开放式SQL中是否有任何方法可以让我选择从指定索引处开始的条目?

我需要在SAP GATEWAY后端中支持此功能。 希望有人能告诉我该怎么做,谢谢。

致谢

东强

付费偷看设置
发送
4条回答
Aaron 3364
1楼-- · 2020-08-20 21:09

嗨,

您可以这样编写查询:

SELECT * FROM <数据库表>

INTO |表的追加/对应字段< itab>

PACKAGE SIZE 100。

ENDSELECT。

它将以软件包的形式提供条目,并将其附加到

谢谢!

三十六小时_GS
2楼-- · 2020-08-20 20:52

关系数据库表中没有顺序的概念。 当您选择最多100行时,您第一次运行它和第二次运行可能会得到不同的设置。 因此,您的请求实际上没有任何意义。

您为什么要"第二百个条目"? 什么时候根本没有定义? 在关系数据库中,短语"第二百个条目"没有意义-它不存在。

如果您一次需要提取100条记录(这是通常的情况),那么答案是Chintu Adi的第一个答复。

在此基础上,为了防止更多的点猎人重复相同的消息(或添加新的不良信息),我将线程锁定。

樱桃小丸子0093
3楼-- · 2020-08-20 20:58

已审核了此消息

SAP砖家
4楼-- · 2020-08-20 20:59

从7.52选择x

最多n行

偏移量skip_rows

其中(cond)

订购....

https://help.sap.com/doc/ abapdocu_752_index_htm/7.52/zh-CN/abapselect_up_to_offset.htm

一周热门 更多>