代码相同时的排序问题

2020-08-19 02:28发布

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

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


我已经在两个系统中编写了相同的程序,

代码完全相同,但是当我下载文件(excel)时,两个数据都相同,但是其中一个数据的排序方式与另一个... IDK为什么不同!

SAP系统中是否有一个排序参数,可以从一个系统与另一个系统区分开?

如果您之前也遇到过此问题,请告诉我!

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

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


我已经在两个系统中编写了相同的程序,

代码完全相同,但是当我下载文件(excel)时,两个数据都相同,但是其中一个数据的排序方式与另一个... IDK为什么不同!

SAP系统中是否有一个排序参数,可以从一个系统与另一个系统区分开?

如果您之前也遇到过此问题,请告诉我!

付费偷看设置
发送
8条回答
哎,真难
1楼-- · 2020-08-19 03:01

如果您不请求排序顺序,则任何关系数据库管理系统都不能保证您使用select语句排序后的顺序(例如主键)。

即使它"有效" 一百倍,这是不能保证的。

您必须为select语句分配排序顺序,或者手动对内部表进行排序,或者使用SORTED类型定义内部表。

软件心理学工程师
2楼-- · 2020-08-19 03:02

Sandra Rossi :在说将显式orderby添加到SQL将解决问题之前,我想确保数据库 是HANA

3楼-- · 2020-08-19 03:17

Hana数据库(显然是数据库的大部分)没有在SELECT语句中设置默认的SORT,

因此您必须添加到所有SELECT中 语句:ORDER BY PRIMARY KEY

如果没有在所选字段中指定的键的字段,则可能会发出issu。 在这种情况下,您必须指定所选字段中存在的关键字段的列表。

微wx笑
4楼-- · 2020-08-19 03:04

尊敬的程序员。 请了解,参照数据库上没有定义的顺序。 无论是Oracle,ADABAS,Informix还是HANA。

从来没有 。

如果您未指定ORDER BY,则仅不定义结果集顺序。 从实验上讲,您可能会发现它们处于主键顺序,但是我已经在Oracle数据库上明确看到了这种情况,但情况并非如此,并且代码中断了。

微wx笑
5楼-- · 2020-08-19 03:09

目前尚不清楚这是SQL选择顺序问题还是内部表排序问题。
在内部表上循环时,记录的顺序是随机的。 就像选择SQL一样。 对于可以通过使用或创建(辅助)键并在遍历表时使用该键来解决的内部表。 然后,Excel行号应成为该表键的一部分。

绿领巾童鞋
6楼-- · 2020-08-19 02:59

乔纳森·布拉瓦茨基,请 跟进您的公开问题。

  • 评论答案或您的问题是否还有未解决的问题。
  • 否则将答案标记为接受,如果它可以帮助您解决问题
  • 或发布您自己的答案并接受 如果您自己找到了另一个有用的解决方案
  • ,或者将您的问题重定向到另一个相关且对解决您的问题有用的问题
  • 最后,请关闭您的问题

一周热门 更多>