我们有一个供应商为我们公司管理AS400。他们的一个服务是通过可以使用iSeries查询的表提供文件。但是,该表只有一列,每个记录只是其中一个文件的一行。所以我需要从表格中选择所有记录,同时保持它们的输入顺序,但是我没有可以使用ORDER BY的列。IBM AS400 iSeries - 选择语句的排序顺序
我理解在关系数据库中,在没有ORDER BY子句的select语句上没有保证的排序顺序。 AS400/iSeries系统的操作方式是否相同?从我已经完成的阅读中,它似乎是一种不同的DBMS,但是我没有找到任何能够告诉我选择是否可能改变/不改变记录插入到表中的顺序的东西。它“出现”,每当我运行一个选择,我总是得到似乎是正确的排序顺序,但我想保证它,如果我可以。
非常感谢您的任何建议和帮助。
如果您正在使用SQL,那么包含'ORDER BY'的问题是什么?如果只是为了确保您将来没有意外的错误? –
只有1列,并且该列中的数据没有任何逻辑方式进行排序。所以我没有什么可以使用ORDER BY。它作为一个文本文件进入我们的供应商,我们的供应商将它按照与文件中的行相同的顺序插入到表中,但是它们自己没有数字或任何可以排序的数字。 – Mike
是否所有通过SQL SELECT的查询?如果只是单列表格,是否有理由“查询”而不是简单地阅读内容? – user2338816