rownumの目的はデータベースの行番号である。
特定のデータベースでは、rownumは擬似列であり、クエリ結果の行番号を示します。これを使用して、クエリ結果の行数を制限したり、特定の行を選択したりすることができます。
rownumを使用して、クエリ結果セットの行数を制限することができます。たとえば、「select * from table where rownum <= 10」は、テーブルtableの最初の10行のレコードを返すことができます。
rownumは、order by句と組み合わせて特定の行を選択するために使用することができます。例えば、select * from table where rownum = 1 order by columnは、column列で並べ替えられた表tableから最初のレコードを返します。
検索結果の返された後に、rownumが割り当てられることに注意が必要です。検索プロセス中ではなく、したがって、サブクエリがネストされたクエリの場合、rownumの行番号が予想される順序で割り当てられない可能性があります。