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 имеет ошибки»
* Причина: попытка выполнить хранимую процедуру или использовать представление, имеющее ошибки. Для хранимых процедур проблема может заключаться в синтаксических ошибках. или ссылки на другие несуществующие процедуры. Для просмотров, проблема может заключаться в ссылке в определяющем запросе представления на несуществующая таблица. Также может быть таблицей, в которой есть ссылки на несуществующие или недоступные типы.
Действие: Исправьте ошибки и / или при необходимости создайте объекты, на которые имеются ссылки.