18

Select*ステートメントのすべての列と一緒にRowIDを表示しようとしています。

OracleとToadを使用してSQLステートメントを実行しています。

比較する必要のあるテーブルが2つありますが、比較のために2つのテーブルを並べ替えるときに使用する一意の識別子がありません。したがって、RowIDを使用して2つのテーブルを並べ替えて比較すると、役立つと思いました。

Select *ステートメントにRowIDを追加する方法はありますか?列名が50を超えているため、すべての列名を追加できません。これは、列の数と名前が異なる複数のテーブルセットに対して行います。

これに関するヘルプやアイデアをいただければ幸いです。

前もって感謝します、

マーワン

4

1 に答える 1

40

あなたは次のようなことをすることができます

SELECT rowid, a.*
  FROM table_name a

しかし、それが実際にあなたを助けるかどうかはわかりません。データの並べ替えは、ROWIDディスク上の物理的な場所にすぎないため、特に便利ではありません。データを並べ替えずに表示するのと同じくらい恣意的です。

于 2012-03-01T18:13:46.920 に答える