Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384
Come restituire più righe dalla tabella dual - Oracle FAQ - Il forum italiano su oracle
0 voti
2.5k visite
quesito posto in SQL e PLSQL da (2.4k punti)

A volte può capitare di avere l'esigenza di avere delle tabelle di appoggio in cui visualizzare una sequenza di numeri o delle date. 

Al posto di creare ogni volta nuove tabelle dedicate si può sfruttare la dual. Ma come fare per ottenere più righe da questa tabella? 

E' sufficiente sfruttare la pseudo colonna LEVEL come nell'esempio seguente:

SELECT LEVEL 
FROM dual
CONNECT BY LEVEL <= 10;
 
La query sopra permetterà di visuallizzare 10 righe contenenti numeri da 1 a 10 (compresi).
 
Ovviamente si può adattare la query in base alle proprie esigenze. Ad esempio la seguente query permette di visualizzare i prossimi 10 giorni:
 
SELECT (TRUNC(SYSDATE) + LEVEL) giorno 
FROM dual
CONNECT BY LEVEL <= 10;

 

Fai il log in oppure registrati per rispondere al quesito.

Domande correlate


Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384

Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384

Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384

Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384

Warning: count(): Parameter must be an array or an object that implements Countable in /membri/oraclefaq/qa-include/app/format.php on line 384
0 voti
0 risposte 65.3k visite
quesito posto 7 Dicembre 2013 in DBA da carlo10 (2.4k punti)
0 voti
1 risposta 1.8k visite
0 voti
1 risposta 814 visite
quesito posto 21 Agosto 2018 in SQL e PLSQL da brunoalfonsi (120 punti)
0 voti
0 risposte 3.2k visite
...