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

Откуда:
Сообщений: 69
Братцы, помогите: мне нужно в курсоре что бы данные были отсортированы по убыванию. Простой селект ессно работает, а в курсоре нет. Выдает ошибку, что де нет правой скобки. Если в курсоре низзя это сделать, как мне выйти из положения????

cursor crs is
(
select distinct pole1, pole2
from table1
where pole1 in
(
select pole1 from table1
minus
select poleX from table2
)
order by pole1 desc
);

Спасибо..
19 май 06, 12:23    [2683571]     Ответить | Цитировать Сообщить модератору
 Re: order by (URGENTLY!!!)  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116328
Переставьте последнюю закрывающую скобку перед ORDER.
19 май 06, 12:29    [2683614]     Ответить | Цитировать Сообщить модератору
 Re: order by (URGENTLY!!!)  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116328
u4eni4ok
Братцы, помогите: мне нужно в курсоре что бы данные были отсортированы по убыванию. Простой селект ессно работает, а в курсоре нет. Выдает ошибку, что де нет правой скобки. Если в курсоре низзя это сделать, как мне выйти из положения????

cursor crs is
(
select distinct pole1, pole2
from table1
where pole1 in
(
select pole1 from table1
minus
select poleX from table2
)
order by pole1 desc
);

Спасибо..


А еще лучше просто уберите внешнюю парочку

cursor crs is 
select distinct pole1, pole2  
from table1
where pole1 in 
              (
              select pole1 from table1
                     minus
              select poleX from table2
              )
order by pole1 desc
;

И проще, и ошибки нет ...
19 май 06, 12:35    [2683649]     Ответить | Цитировать Сообщить модератору
 Re: order by (URGENTLY!!!)  [new]
u4eni4ok
Member

Откуда:
Сообщений: 69
КОНГЕНИАЛЬНО!!! ВЫ ПРОСТО ШАМАНЫ!!! СПАСИБО!
19 май 06, 12:45    [2683711]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить