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