Oracle DatabaseでSQLの結果表示する件数を制限する方法

MySQLだと、limitを使うことで検索結果の表示件数の制御ができるが、Oracle Databaseだとlimitがないので、指定できない。そんなに使う機会がないので、調べる手間があるのでメモ。

Oracle Databaseでやる場合には、「ROWNUM」を使うことで似たようなことができる。例えば、ROWNUMで、10以下に設定すると、最初から10行目まで表示される。これをうまく使うことで、いろいろとできる。

例)

SELECT EXTENDED_TIMESTAMP, DB_USER, SQL_TEXT  
FROM DBA_COMMON_AUDIT_TRAIL  
WHERE ROWNUM <= 10;
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする