CREATE OR REPLACE PACKAGE packet AS
TYPE tip IS RECORD(a1 INT,a2 VARCHAR2(20));
FUNCTION getrow return tip;
PROCEDURE setrow(v tip);
END packet;
/
CREATE OR REPLACE PACKAGE BODY packet AS
PROCEDURE setrow(v tip) IS
BEGIN
dbms_output.put_line('kikkkk');
END;
end packet;
我不斷收到: 警告:執行與警告的Oracle SQL Developer不能創建包體
完成,程序不能老是叫:
*錯誤報告:ORA -04063:包體「IRT.PACKET」有錯誤ORA-06508:PL/SQL:找不到正在調用的程序單元:
「IRT.PACKET」ORA-06512:at line 7
04063. 00000 - 「% s有錯誤「
*原因:嘗試執行存儲過程或使用具有 錯誤的視圖。對於存儲過程,問題可能是語法錯誤 或對其他不存在的過程的引用。對於視圖, 該問題可能是視圖的定義查詢中的引用, 不存在的表。 也可以是引用不存在或不可訪問類型的表。
操作:根據需要修復錯誤和/或創建引用對象。
不,嘗試過; – Samson 2012-01-10 10:56:54
當你嘗試編譯軟件包時會得到什麼錯誤?它是ORA-24344嗎? – Ollie 2012-01-10 10:57:47
它在編譯時沒有錯誤。這只是一個警告,我不能看到它。 – Samson 2012-01-10 10:59:07