pl sql oracle subquery

У меня есть процедура:

CREATE OR REPLACE PROCEDURE recommend_book(
  in_ID_user IN number
)
IS
  --zmienne
  zmienna1 number(9,0);
BEGIN
  SELECT COUNT(GENRE) 
    INTO zmienna1 
    FROM BOOKS
   WHERE ID_BOOK IN(SELECT ID_BOOK  
                      FROM SIGNATURES
                     WHERE SIGNATURE IN (SELECT SIGNATURE 
                                           FROM ORDERS 
                                          WHERE ID_READER=in_ID_user)
                    );  
END;
/

Я получаю ошибку

PL-00428: в этом операторе SELECT ожидается предложение INTO

Не могли бы вы помочь мне определить, что отсутствует / что здесь не так?

1 ответ

Для других разработчиков, когда видят этот вопрос, это должен быть ответ:

Как говорит Фрэнк:

Вы на 100% уверены, что ошибка, которую вы видите, не связана с предыдущей попыткой компиляции? Ваша процедура выглядит отлично.

Просто перезапустите ваш компилятор.

Другие вопросы по тегам