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

for x in i.first .. i.last loop
может вызвать exception.
а
for x in 1 .. i.count loop
нет.

значит второй цикл безопаснее?
12 июн 08, 22:20    [5798331]     Ответить | Цитировать Сообщить модератору
 Re: обращение к коллекции  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
Значит, первый и второй циклы могут применяться в разных задачах.
13 июн 08, 01:41    [5798596]     Ответить | Цитировать Сообщить модератору
 Re: обращение к коллекции  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
GuestGuestGuest
значит второй цикл безопаснее?
Коллекция может быть null, и в этом случае exception возникнет и во втором цикле.
LAST и COUNT могут возвращать разные значения, например, если из середины nested table удалить элемент. Соответственно есть условия когда приведенные циклы не равнозначны.
13 июн 08, 08:06    [5798691]     Ответить | Цитировать Сообщить модератору
 Re: обращение к коллекции  [new]
I00N
Member

Откуда:
Сообщений: 454
wurdu
Коллекция может быть null, и в этом случае exception возникнет и во втором цикле.

В обоих циклах
13 июн 08, 11:07    [5798909]     Ответить | Цитировать Сообщить модератору
 Re: обращение к коллекции  [new]
Elic
Member

Откуда:
Сообщений: 29988
I00N
wurdu
Коллекция может быть null, и в этом случае exception возникнет и во втором цикле.
В обоих циклах
"И во втором" означает "не только в первом" :))_
BTW, Есть коллекции, которые никогда не бывают null, поэтому "может возникнуть и во втором" :)
13 июн 08, 11:35    [5799005]     Ответить | Цитировать Сообщить модератору
 Re: обращение к коллекции  [new]
I00N
Member

Откуда:
Сообщений: 454
Извиняюсь, неправильно прочитал фразу
13 июн 08, 20:31    [5800370]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить