Ağustos 02, 2010

Oracle RowNum - Tabloların satır sayısını sınırlamak

MSSQL kullananlar SQL cümlesini yazarken kayıt sayısını sınırlamak için  LIMIT komutunu kullanıldığını bilirler.
Ancak iş Oracle da SQL cümlesi yazmaya gelince LIMIT işimizi görmez.Oracle 'da satır sınırlaması
yapmak için RowNum konutu kullanılır.
Kullanımı;

    select * from tablo_adı where koşullar... and rownum <= 10;
Ancak Group By,Order By işlemleri ile birlikte kullanmak için içiçe sorgu kullanmalıyız,aksi taktirde sorgumuzun ürettiği sonuç doğru olmayacaktır.
   select * from (select * from tablo_adı order by alan_adı)  where rownum<= 10;

Hiç yorum yok:

Yorum Gönder

System.Text.Json.JsonException hatası - cycle or if the object depth is larger than the maximum allowed depth of 32.

 Eğer .net'te aşağıdaki hatayı alıyorsanız; " A possible object cycle was detected which is not supported. This can either be due t...