テーブルの内容を表示するプロシージャからカーソルを返そうとしていますinvoice
。パッケージと手順は正常に作成されましたが、行を実行するとExec CursorPckg.CursorTest_Proc();
、次のエラーが表示されcomponent 'CURSORTEST_PROC' must be declared
ます。アイデアはありますか? SQL*PLUS を実行しています
CREATE or REPLACE PACKAGE CursorPckg
IS
TYPE salary_type IS REF CURSOR RETURN Invoice%ROWTYPE;
END CursorPckg;
CREATE OR REPLACE PACKAGE BODY CursorPckg AS
PROCEDURE CursorTest_Proc (c1 OUT CursorPckg.salary_type)
IS
BEGIN
OPEN c1 FOR
SELECT * FROM Invoice;
END CursorTest_Proc;
END CursorPckg;