ЕСЛИ СУЩЕСТВУЕТ условие не работает с PLSQL

Я пытаюсь напечатать ТЕКСТ, когда условие ИСТИНА. Выбранный код отлично работает отлично. Это показывает значение 403, когда я только запускаю выбранный код. Но я должен напечатать некоторый текст, когда условие существует. В чем проблема со следующим кодом.

BEGIN
IF EXISTS(
SELECT CE.S_REGNO FROM
COURSEOFFERING CO
JOIN CO_ENROLMENT CE
  ON CE.CO_ID = CO.CO_ID
WHERE CE.S_REGNO=403 AND CE.COE_COMPLETIONSTATUS = 'C' AND CO.C_ID = 803
)
THEN
    DBMS_OUTPUT.put_line('YES YOU CAN');
END;

Вот сообщение об ошибке:

Error report:
ORA-06550: line 5, column 1:
PLS-00103: Encountered the symbol "JOIN" when expecting one of the following:

   ) , with group having intersect minus start union where
   connect
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:

Ответы на вопрос(2)

Ваш ответ на вопрос