Я не могу обработать мой метод java на сервере oracle. Я загружаю мой класс Java в базе данных, используя loadjava и создать функцию, используя этот запрос:Метод Java не найден в базе данных оракула
create or replace function getPeriodIdDay (multiplicity number, stardDate date, endDate date) return number
as language java
name 'Period.getPeriodIdDay(int, oracle.sql.Date, oracle.sql.Date) return int';
Мой метод в классе:
public static int getPeriodIdDay(int multiplicity, DATE startDate, DATE date){
// day period calculation
int dayPeriodId = (date.dateValue().getTime() - startDate.dateValue().getTime())/MILLIS_IN_DAY;
return dayPeriodId/multiplicity;
}
Каждый раз при попытке выполнить эту функцию, у меня есть эта ошибка:
29531. 00000 - "no method %s in class %s"
*Cause: An attempt was made to execute a non-existent method in a
Java class.
*Action: Adjust the call or create the specified method.
Что я делаю неправильно?
Да, у меня есть право, я должен использовать 'DATE' insted' Date'. – Ice