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

Откуда:
Сообщений: 278
Приветствую Участников форума!

Есть процедура, я хотел передавать процедуре параметр (S), по которому будет производиться сортировка в курсоре.
Но такой трюк не проходит :( Если передаешь параметр, то order by не отрабатывает. Соответственно, если в курсоре заменить Order by S, на Order by City, естественно все работает :) Мне надо в качестве параметра передавать название столбца, по которому будет вестись сортировка. Пример привожу ниже.
Может, кто сталкивался с подобной проблемой? Подскажите, пожалуйста, пути решения.

declare
S varchar2(30);

begin
S:='City';
        for v_Bank in 
                          (Select
                              PR.Code Prefix, PR.Title City, PR.Type Prod
                          From
                                Partners PR   
                          Where
                                PR.Parent=25 and PR.Country=610  
                          Order by S) LOOP
            dbms_output.put_line(v_Bank.Prefix); 
     end loop;
end;
13 фев 08, 15:21    [5284698]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по параметру  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
order by decode(<вх. параметр>, 1, City, 2, ....)
13 фев 08, 15:23    [5284714]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по параметру  [new]
Дубовая голова
Member [заблокирован]

Откуда: с цепи сорвался
Сообщений: 1821
Landgraf
Может, кто сталкивался с подобной проблемой?


Это уже баян в кубе. Поищи по форуму "сортировка по параметру" или
"параметризованная сортировка".
13 фев 08, 15:23    [5284720]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по параметру  [new]
Elic
Member

Откуда:
Сообщений: 29976
STFF order by decode
13 фев 08, 15:25    [5284732]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по параметру  [new]
Landgraf
Member

Откуда:
Сообщений: 278
Jannny
order by decode(<вх. параметр>, 1, City, 2, ....)


Спасибо ОГРОМНОЕ!!!!
13 фев 08, 15:32    [5284809]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить