Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 порядок возвращаемых строк  [new]
alexmb
Member

Откуда:
Сообщений: 30
добрый вечер

declare
t ttype; -- ttype - table of varchar2(100)
begin
t(1) := '1';
t(2) := '2';
...
t(n) := 'n';

for r in (select column_value from table(t)) loop
....
end loop;
end;

гарантирует ли oracle что возвращаемый select-ом порядок строк будет такой же как в таблице t ?
19 июн 16, 22:07    [19312070]     Ответить | Цитировать Сообщить модератору
 Re: порядок возвращаемых строк  [new]
пример с for-select притянут
Guest
alexmb,

гарантии обозначаются ответственностью. допустим текущие алгоритмы без parallel обеспечивают требуемый порядок. дальше с этим порядком что?
19 июн 16, 22:29    [19312127]     Ответить | Цитировать Сообщить модератору
 Re: порядок возвращаемых строк  [new]
alexmb
Member

Откуда:
Сообщений: 30
дальше уже предметная область, за ответ спасибо
19 июн 16, 22:49    [19312188]     Ответить | Цитировать Сообщить модератору
 Re: порядок возвращаемых строк  [new]
коллекционер
Guest
alexmb
дальше уже предметная область
откуда-то берется порядок элементов в неупорядоченной по сути nested table.
потом зачем-то заворачивается в селект. если порядок так важен для обработки, при формировании nt нужно сохранить порядок в качестве атрибута. Или убрать из процесса перегонку данных через nt.
19 июн 16, 23:03    [19312245]     Ответить | Цитировать Сообщить модератору
 Re: порядок возвращаемых строк  [new]
--Eugene--
Member

Откуда: Боярышник
Сообщений: 2170
alexmb,

"вытаскивать" строки из вложенной таблицы, и "возвращать" строки запроса - это кагбэ разные вещи..
20 июн 16, 01:52    [19312564]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить