Oracle SQL'de sorgu çıktısının belli bir bölümünü almak için bazı komutlar kullanmak gerekebilir. Sondan N satır veya baştan N satır alma ihtiyacı olabileceği gibi X satırından sonra N satır al gibi işlemler yapmak ta gerekebilir. Bu komutları birer örnek ile görelim
Örnek Database
   Kolon
----------
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
20 rows selected.
----------
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
20 rows selected.
Son 5 satırı sıralamak için.
SELECT Kolon
FROM   Table
ORDER BY Kolon DESC
FETCH FIRST 5 ROWS ONLY;
   Kolon
----------
        10
        10
         9
         9
         8
5 rows selected.
Son 5 satırı bağlantıları ile al.
SELECT Kolon
FROM   Table
ORDER BY Kolon DESC
FETCH FIRST 5 ROWS WITH TIES;
   Kolon
----------
        10
        10
         9
         9
         8
         8
6 rows selected.
İlk satırları %20 oranında sırala
SELECT Kolon
FROM   Table
ORDER BY Kolon
FETCH FIRST 20 PERCENT ROWS ONLY;
   Kolon
----------
         1
         1
         2
         2
4 rows selected.
4. satırdan başlayarak ilk 4 satırı sırala
SELECT Kolon
FROM   Table
ORDER BY Kolon
OFFSET 4 ROWS FETCH NEXT 4 ROWS ONLY;
   Kolon
----------
         3
         3
         4
         4
4 rows selected.
4. Satırdan başlayarak verinin %20'sini sırala.
SELECT Kolon
FROM   Table
ORDER BY Kolon
OFFSET 4 ROWS FETCH NEXT 20 PERCENT ROWS ONLY;
   Kolon
----------
         3
         3
         4
         4
4 rows selected.
SQL Sondan bir karekter sil
select SUBSTR('350 M', 0, LENGTH('350 M') - 1) from dual;
350
SQL ilk 12 satır;
BY TARIH DESC FETCH NEXT 12 ROWS ONLY
https://www.oracletutorial.com/oracle-basics/oracle-fetch/ 


