ORACLE MAGAZINE
Июль Поиск
Российское Электронное Издание

Общая методология
Новости и события
Опыт пользователей
Oracle Applications
Высокие технологии
Постоянная экспозиция
Мастерская разработчика
Кабинет администратора
Полезные ссылки
Архив







       ОПЫТ ПОЛЬЗОВАТЕЛЕЙ

О.Коротков. "Замечания по поводу "Нахождения N-го по старшинству значения. (II)"

21 июня 2000 г.

Олег Коротков (kor_os@mail.ru) пишет:

Автор забыл указать в подсказке имя таблицы перед именем индекса.
Более того, если индекс по соответствующему столбцу существует, его имя можно и не указывать - Oracle "догадается" какой индекс по данной таблице использовать:


select * from emp 
where salary = 
             (select /*+ index_desc(emp) */ min(salary)
                          from emp
                                 where salary > 0
                                 and rownum <= &n
               )

Примечание редактора:
Олег - пока единственный, кто откликнулся на призыв проверить и исправить скрипт в заметке "Нахождения N-го по старшинству значения. (II)". Спасибо ему!
Но скрипт, исправленный Олегом, находит N-е по порядку, а не по старшинству значение. Скорее всего, именно это имел в виду и автор оригинального скрипта.
Но все же, может быть, кто-нибудь еще предложит свое оригинальное решение. Мы ждем и готовы опубликовать интересные скрипты и не только по этой теме.



Материал номера:
Новый тест для специалистов по Oracle


Колонка главного редактора:

Oracle открывает третье тысячелетие.

 Письмо в редакцию
 


Человек месяца: Беседа с руководителями ИВЦ АИС и WEB-центра “Омега”
Oracle: от МВД до РПЦ