|
|
|
select .. from (select ..) where rownum between ..
|
|||
|---|---|---|---|
|
#18+
кто-то из нас глючит! такая конструкция пашет: Код: plaintext 1. 2. 3. а такая уже нет (no rows): Код: plaintext 1. 2. 3. что за фигня ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 16:04:35 |
|
||
|
select .. from (select ..) where rownum between ..
|
|||
|---|---|---|---|
|
#18+
фигня in understanding ROWNUM. First row that MEETS WHERE clause criteria gets ROWNUM=1, second row that MEETS WHERE clause criteria gets ROWNUM=2, and so on and so forth. When no rows are yet selected ROWNUM is UNDEFINED. So when Oracle tries condition rownum between 100 and 200 is always results in FALSE. Use: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. SY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 16:22:07 |
|
||
|
select .. from (select ..) where rownum between ..
|
|||
|---|---|---|---|
|
#18+
Родной , это не фигня это такая специфика работы rownum почитай плиз доки на ОТН. Твой запрос ничего не возвратит даже если ты напишешь between 2 and 200 а вот between 1 and 200 - возвратит ровно 200 строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 16:31:44 |
|
||
|
select .. from (select ..) where rownum between ..
|
|||
|---|---|---|---|
|
#18+
>фигня in understanding ROWNUM ;_) cool я плакалъ.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 16:41:48 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2765&tid=1990028]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
63ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 313ms |

| 0 / 0 |
