powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / rounum с with, гарантируется ли результат?
14 сообщений из 14, страница 1 из 1
rounum с with, гарантируется ли результат?
    #39448877
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
with list_val as (
    select 'id1' id from dual union all
    select 'id1' id from dual union all
    select 'id1' id from dual union all
    select 'id1' id from dual
)
select id, rownum as rn from list_val;




собственно сабж...
...
Рейтинг: 0 / 0
rounum с with, гарантируется ли результат?
    #39448885
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonhson,

результат чего ?
...
Рейтинг: 0 / 0
rounum с with, гарантируется ли результат?
    #39448887
Jonhson, конечно же я никуда не денусь.
...
Рейтинг: 0 / 0
rounum с with, гарантируется ли результат?
    #39448891
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
with list_val as (
    select 'id1' id from dual union all
    select 'id2' id from dual union all
    select 'id3' id from dual union all
    select 'id4' id from dual
)
select id, rownum as rn, substr(id, -1) id_last from list_val;



что rn будет равно id_last
...
Рейтинг: 0 / 0
rounum с with, гарантируется ли результат?
    #39448911
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а кто-то обещал?
...
Рейтинг: 0 / 0
rounum с with, гарантируется ли результат?
    #39448914
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonhson,

,row_number() over (order by id)
...
Рейтинг: 0 / 0
rounum с with, гарантируется ли результат?
    #39448938
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orawish,row_number() over (order by id)

какой вы предсказуемый однако

вопрос же не про это, id<n> вообще могу быть перемешаны, это я для простоты нарисовал
...
Рейтинг: 0 / 0
rounum с with, гарантируется ли результат?
    #39448973
полюбому
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonhsonчто rn будет равно id_last гарантия 99.999%
...
Рейтинг: 0 / 0
rounum с with, гарантируется ли результат?
    #39449092
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonhsonкакой вы предсказуемый однакоКакой-ты наивный, однако. Но можешь продолжать верить в народные приметы и ждать у моря погоды.
...
Рейтинг: 0 / 0
rounum с with, гарантируется ли результат?
    #39449173
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полюбомугарантия 99.999%
В противном случае оракл вернёт деньги за лицензии?

Не раз уже говорили, только order by гарантирует порядок.
Неверящим рекомендуется поиграться с разными nls_sort, разными способами соединения таблиц и т.п. и повтыкать в результат.
...
Рейтинг: 0 / 0
rounum с with, гарантируется ли результат?
    #39449211
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicJonhsonкакой вы предсказуемый однакоКакой-ты наивный, однако. Но можешь продолжать верить в народные приметы и ждать у моря погоды.

стало быть ответ - не гарантируется?
...
Рейтинг: 0 / 0
rounum с with, гарантируется ли результат?
    #39449213
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envНе раз уже говорили, только order by гарантирует порядок.
Неверящим рекомендуется поиграться с разными nls_sort, разными способами соединения таблиц и т.п. и повтыкать в результат.

в общем случае, конечно,

но в данном обычный with + rownum. Безо всяких гипер соединений. Вернее, соединения могут быть, но уже после формирования id, rownum.
...
Рейтинг: 0 / 0
rounum с with, гарантируется ли результат?
    #39449406
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
B общем случае - нeт

SY.
...
Рейтинг: 0 / 0
rounum с with, гарантируется ли результат?
    #39450052
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JonhsonenvНе раз уже говорили, только order by гарантирует порядок.
Неверящим рекомендуется поиграться с разными nls_sort, разными способами соединения таблиц и т.п. и повтыкать в результат.

в общем случае, конечно,

но в данном обычный with + rownum. Безо всяких гипер соединений. Вернее, соединения могут быть, но уже после формирования id, rownum.Это не "обычный with". Это захардкоженые литералы, которые лепят из dual c помощью union all.
Check this out
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
SQL> create table t as
  2  select t0.id, lpad('*', 4000, '*') padding from
  3  (
  4      select 'id1' id from dual union all
  5      select 'id2' id from dual union all
  6      select 'id3' id from dual union all
  7      select 'id4' id from dual
  8  ) t0;

Table created.

SQL> with list_val as (
  2      select * from t
  3  )
  4  select --+ parallel(2)
  5  id, rownum as rn, substr(id, -1) id_last from list_val;

ID          RN I
--- ---------- -
id2          1 2
id4          2 4
id3          3 3
id1          4 1
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / rounum с with, гарантируется ли результат?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]