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
Comments(0)