在Oracle中,ROWNUM是一個偽列,它用來表示返回結果集中的行號,從1開始遞增。ROWNUM是在數據行被檢索之后才被計算的,因此它不能被用來篩選行,只能用來限制返回結果集的行數。
而LIMIT是一種用于限制返回結果集行數的語法。在Oracle中,可以使用ROWNUM和子查詢的方式來實現類似LIMIT的功能,但是語法比較繁瑣。因此,Oracle推薦使用FETCH FIRST語法來達到限制結果集行數的目的,這樣可以更簡潔地實現類似LIMIT的功能。FETCH FIRST語法是從Oracle 12c版本開始引入的。