2

いくつかの手順で oracle パッケージを作成したいのですが、コンパイル エラーが発生します。このコードをデバッグするにはどうすればよいですか?

CREATE OR REPLACE PACKAGE BODY es IS
    PROCEDURE spisok(parent_id IN INTEGER)
    AS ID SPISOK_UZLOV.SP_ID%TYPE;
        CURSOR child_id IS SELECT fr_id FROM frame WHERE fr_fr_id=parent_id;
    BEGIN
        INSERT INTO SPISOK_UZLOV VALUES(parent_id);
        OPEN child_id;
        LOOP
            FETCH child_id INTO ID;
            EXIT WHEN child_id%NOTFOUND;
            spisok(ID);
        END LOOP;
        CLOSE child_id;
    END spisok;
END es;

[Err] ORA-24344: success with compilation error. が表示されます。

4

2 に答える 2

1

SHOW ERRORあなたにいくつかのヒントを与えることができます。

于 2012-05-20T07:58:00.370 に答える
0

これはパッケージ本体のコードですが、実際に最初にパッケージを宣言しましたか? 参照については、次のリンクを参照してください: http://docs.oracle.com/cd/B10501_01/appdev.920/a96624/09_packs.htm

于 2012-05-20T08:01:34.393 に答える