2016-10-25 5 views
0

私は手順を持っている:のPL SQLオラクルサブクエリ

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を取得しています:INTO句このSELECT文

に期待されています何が欠けているのか/ここに何が間違っているのかを教えてください。他の開発者のために

+0

oracle 11g r2にエラーがありません –

+1

どのバージョンのOracle(およびSQL Developer)を使用していますか?それはすぐに意味をなさない...最初のログではなく、ログのエラーが関数の2回目のコンパイルから来たのでしょうか? (あなたのスクリーンショットを見る...)。エラーはまだ 'user_errors'にありますか? –

+0

SQL Developer Version 3.2.20.10 – monterinio

答えて

0

この質問を見たときに、それが答えなければなりません:フランクが言うように

は、あなたが見ているエラーは、以前からのものではないことを100%よろしいですコンパイルの試行?あなたの手順は完璧に見えます。

コンパイラを再起動するだけです。