Selezionare righe casuali da una tabella di un database Oracle

È da un po’ che sto lavorando ad un progetto basato su Oracle. Per uno come me che è abituato alla semplicità e alla velocità di MySQL, lavorare in Oracle è un trauma; infatti le operazioni anche più semplici su Oracle si complicano.

Prendiamo ad esempio la sintassi per selezionare delle righe casuali da una tabella in un database Oracle.

Prima di visionare la sintassi per Oracle, vediamo le altre… tanto per capire la diversità dal resto del mondo (magari sarà anche utile qualche novizio dell’SQL).

In MySQL abbiamo:

In PostgreSQL abbiamo:

In Microsoft SQL Server abbiamo:

In IBM DB2 abbiamo:

Come si vede dalle varie sintassi, sono quasi tutte uguali. A cambiare è la parola chiave che permette di selezionare il record in maniera casuale, ma tutto sommato sono simili.

Adesso vediamo la sintassi Oracle:

Questa è l’unica sintassi che permette di avere i risultati desiderati: un record casuale dalla nostra tabella.

Add a Comment