Вызов хранимых процедур Java

 
0
 
Oracle
ava
romai | 12.11.2005, 18:46
Проблема - при выполнении тестового скрипта
компилятор сообщает что в классе KTZ9 нет такого метода?

declare 
--create or replace type mtp$Array$Number as table of number;
h mtp$array$number;
h1 mtp$array$number;
h2 mtp$array$number;
begin
h2 := f9(h, h1);
end;

Спецификация вызова
create or replace function f9(pA MTP$ARRAY$NUMBER, pB MTP$ARRAY$NUMBER) return MTP$ARRAY$NUMBER
as language java name
'ktz9.f9(oracle.sql.ARRAY, oracle.sql.ARRAY) return oracle.sql.ARRAY ';


create or replace and compile java source named ktz9 as
import oracle.sql.*;
import java.sql.*;
public class ktz9 extends Object
{
public static void p9(oracle.sql.ARRAY pA, oracle.sql.ARRAY pB)
throws SQLException
{
System.out.println("iii");
}
public oracle.sql.ARRAY f9(oracle.sql.ARRAY pA, oracle.sql.ARRAY pB)
throws SQLException
{
System.out.println("iii");
return pA;
}
}
Comments (2)
ava
LSD | 12.11.2005, 20:05 #
Все работает, просто сделай метод f9 - static.
ava
romai | 13.11.2005, 00:46 #
LCD спасибо большое - всё работает!
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
ava  LSD   romai
advanced
Submit