la table dual : un incrément sans passer par les séquences
Par Renaud Gaudin le lundi 2 juillet 2007, 23:30 - Oracle - Lien permanent
select *
from (select level l from dual connect by level < 10) /
L
-- 1 2 3 4 5 6 7 8 9
9 ligne(s) sélectionnée(s).
Noureddine 08/10/2007 14:08 me demande : "quelle est la différence entre cette requette et la requette suivante: select level l from dual connect by level < 10"
la réponse est sur ask tom : 1. In Sql*Plus (9.2.0.4 EE):
SQL> select *
2 from (select level from dual connect by level < 10);
LEVEL
1
2
3
4
5
6
7
8
9
9 rows selected.
SQL> select level from dual connect by level < 10;
LEVEL
1
Why do these 2 SQl's return different results in SQL*Plus ? In TOAD both the SQl's above return 9 rows.
Followup May 9, 2005 - 2pm US/Eastern:
sqlplus does that -- that is why I "hid" dual in the inline view
rem : the connect by level < :n does not work in 8i and before
Depuis le bogue a été corrigé ; plus besoin de select * from (select
Commentaires
quelle est la différence entre cette requette et la requette suivante:
select level l from dual connect by level < 10