Oracle PL/SQL'de limit alma eylemi

Yeni iş yerimde Oracle kullanıldığı için, yeni yazığım programda Oracle PL/SQL kullanmak zorunda kalıyorum ve tabiki mysql'e alışık olduğum için bazı farklılıklar ile karşılaşıyorum. Bunlardan biri de mysql'de bol miktarda kullandığımız limit kelimesinin pl/sql'de olmayışı. Bir örnek ile aynı sql'in 2 farklı db sistemi için nasıl uyarlanacağını anlatmak istiyorum:

PL/SQL

SELECT A.ID
FROM   (SELECT T.ID,T.BNO
FROM TABLO T
ORDER BY T.ID ASC) A
WHERE ROWNUM<10

mysql

SELECT  ID
FROM  FROM TABLO
WHERE ID >= '$BaslangicId' AND ID <= '$BitisId'
ORDER BY ID
LIMIT 0,10

Fark yeterince açık olsa gerek :)

No Comment

No comments yet

Leave a reply