Нельзя использовать ORDER BY в предложении EXISTS:
SQL> SELECT 1 FROM dual WHERE EXISTS (SELECT 1 FROM dual ORDER BY 1);
ERROR at line 1:
ORA-00907: missing right parenthesis
SQL> SELECT 1 FROM dual WHERE EXISTS (SELECT 1 FROM dual);
1
----------
1
Сортировка по предложению в наборе не имеет смысла, следовательно, ошибка (с допустимым бесполезным сообщением).