-1
我想從過程中返回一個光標,該過程將顯示錶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;
如何執行程序,我試過這一行但它不起作用: –
執行CursorPckg.CursorTest_Proc(); –
@Nidhin_toms你的錯誤是什麼? –