Condividi
Limitare il numero di records ritornati da una select in Oracle
In Oracle il numero di righe ritornate da una qualsiasi query può essere limitata utilizzando la colonna "virtuale" rownum
, considerando l'esempio con la select
sottostante essa torna al massimo 10 righe:
SELECT * FROM my_table WHERE rownum <= 10
conoscete un modo per far si che questo sia fatto in maniera nativa, senza l'escamotage della colonna virtuale, ad es. con LIMIT come si fa in MySql, anche in Oracle è possibile usare LIMIT?
In Corso
4
Oracle
30-05-2018
1 Risposta
12575 Visite
+1
Risposte ( 1 approvate )
In Oracle l'operatore LIMIT non funziona, solitamente si usa la rownum oppure puoi provare con "First" in questo modo:
Otterrai un comportamento analogo a LIMIT, infatti Oracle ritornerà solo le prime 10 righe della tua tabella.