我們有一個供應商爲我們公司管理AS400。他們的一個服務是通過可以使用iSeries查詢的表提供文件。但是,該表只有一列,每個記錄只是其中一個文件的一行。所以我需要從表格中選擇所有記錄,同時保持它們的輸入順序,但是我沒有可以使用ORDER BY的列。IBM AS400 iSeries - 選擇語句的排序順序
我理解在關係數據庫中,在沒有ORDER BY子句的select語句上沒有保證的排序順序。 AS400/iSeries系統的操作方式是否相同?從我已經完成的閱讀中,它似乎是一種不同的DBMS,但是我沒有找到任何能夠告訴我選擇是否可能改變/不改變記錄插入到表中的順序的東西。它「出現」,每當我運行一個選擇,我總是得到似乎是正確的排序順序,但我想保證它,如果我可以。
非常感謝您的任何建議和幫助。
如果您正在使用SQL,那麼包含'ORDER BY'的問題是什麼?如果只是爲了確保您將來沒有意外的錯誤? –
只有1列,並且該列中的數據沒有任何邏輯方式進行排序。所以我沒有什麼可以使用ORDER BY。它作爲一個文本文件進入我們的供應商,我們的供應商將它按照與文件中的行相同的順序插入到表中,但是它們自己沒有數字或任何可以排序的數字。 – Mike
是否所有通過SQL SELECT的查詢?如果只是單列表格,是否有理由「查詢」而不是簡單地閱讀內容? – user2338816