【发布时间】:2012-01-10 10:30:26
【问题描述】:
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;
我不断得到: 警告:执行完成并发出警告
并且无法调用该过程:
*错误报告:ORA-04063:包体“IRT.PACKET”有错误 ORA-06508:PL/SQL:找不到被调用的程序单元:
“IRT.PACKET”ORA-06512:第 7 行
04063. 00000 - “%s 有错误”
*原因:尝试执行存储过程或使用具有 错误。对于存储过程,问题可能是语法错误 或引用其他不存在的程序。对于视图, 问题可能是视图定义查询中的参考 一个不存在的表。 也可以是引用不存在或 无法访问的类型。
操作:修复错误和/或根据需要创建引用的对象。
【问题讨论】:
标签: sql oracle plsql oracle-sqldeveloper