Oracle дает мне ошибку (ORA-00907: недостающую правую скобку), когда я запускаю этот запрос:Описывает ли Oracle ORDER BY внутри предложения IN?
select *
from reason_for_appointment
where reason_for_appointment_id in
(
select reason_for_appointment_id
from appointment_reason
where appointment_id = 11
order by appointment_reason_id
)
Однако, когда я запускаю только подзапрос, нет никакой ошибки.
Может ли кто-нибудь объяснить, в чем проблема?
Что вы думаете по этому поводу? Заказ должен быть ненужной операцией, потому что индексирование Оракула будет делать это за кулисами. – 2008-10-29 20:00:21
Что? Сделайте что за кулисами? И почему это будет делать с индексом? – 2008-10-30 15:34:53