Secondo il FAQ:
Derby non supporta la sintassi LIMIT. Tuttavia, Derby 10.4 ha aggiunto la funzione ROW_NUMBER e Derby 10.7 ha aggiunto le clausole OFFSET e FETCH.
Derby supporta anche la limitazione del numero di righe restituite da una query tramite JDBC.
< ...>
A partire dalla versione 10.4.1.3 Derby supporta anche la limitazione del numero di righe utilizzando la funzione ROW_NUMBER.
< ...>
La funzione ROW_NUMBER può anche essere utilizzato per selezionare un numero limitato di righe che iniziano con un offset, ad esempio:
< ...>
SELECT * FROM (
SELECT ROW_NUMBER() OVER() AS rownum, myLargeTable.*
FROM myLargeTable
) AS tmp
WHERE rownum > 200000 AND rownum <= 200005;
Se si utilizza Derby 10.7 o successivo, è possibile utilizzare anche lo OFFSET and FETCH clauses:
SELECT * FROM T ORDER BY I
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY