Я написал следующую хранимую процедуру для вызова процедуры вызова из конструктора iReport.Ошибка: java.sql.SqlException: Недопустимый тип столбца
хранимых процедур:
CREATE OR REPLACE PROCEDURE test(cursor1 out sys_refcursor) IS
BEGIN
OPEN cursor1 for
select person_id,first_name
from person
where rownum < 5;
END;
В моем окне запроса я использую следующую строку для вызова этой процедуры.
{call test($P{cursor})}
где $ P {cursor} - это параметр с классом java.sql.ResultSet.
Я добавил файл ojdbc.jar в свой класс, и соединение также успешно.
Когда я запускаю выше заявление для вызова хранимой процедуры он выдает ошибку:
Error: java.sql.SqlException:Invalid column type
Может кто-нибудь сказать мне, что я сделал неправильно здесь? Могу ли я добавить какой-либо файл или внести какие-либо изменения в вызов хранимой процедуры?