当社にはAS400を管理するベンダーがあります。そのサービスの1つは、iSeriesを使用して照会できる表を介してファイルを提供することです。ただし、表には列が1つしかなく、各レコードはファイルの1行にすぎません。だから私は、入力された順序を維持しながら、テーブルからすべてのレコードを選択する必要がありますが、私はORDER BYを使うことができる列を持っていません。IBM AS400 iSeries - selectステートメントのソート順
私はリレーショナルデータベースでは、ORDER BY句のないselect文に保証されたソート順はありません。 AS400/iSeriesシステムも同様に動作しますか?私が行った読書から、それはDBMSの別の種類であるように見えますが、selectがレコードがテーブルに挿入された順序を変更するかどうかはわかりません。選択を実行するたびに正しいソート順と思われるものが常に表示されますが、可能であれば保証したいと考えています。
ありがとうございました。
SQLを使用している場合、将来予期しないエラーが発生していないことを確認するだけの場合は、「ORDER BY」を含むことで何が問題になりますか? –
1つの列しかなく、その列のデータにはソートする論理的な方法はありません。だから私はORDER BYを使うことは何もない。これはベンダーにテキストファイルとして提供され、ベンダーはそれをファイルの行と同じ順序でテーブルに挿入しますが、自分では並べ替える数値などはありません。 – Mike
SQL SELECTによるすべてのクエリはありますか?それが単一列のテーブルだけの場合、単にコンテンツを読む人以外の "クエリ"が必要なのでしょうか? – user2338816