Когда я вызываю класс JAVA из PL/SQL, я получаю следующую ошибку
ORA-29532 Java call terminated by uncaught java exception
Я уже ссылался на заметку о металинке - Doc: 1420943.1
это просит проверить значение (show parameters shared_servers
) и установить его на ноль, если оно не равно нулю. но значение уже равно 0.
Пожалуйста, помогите мне определить, что вызывает проблему.
-----------------------Дополнительная информация ------------------------- ----------
Мы используем loadjava -user apps/password - force -verbose -resolve java.class
для загрузки класса Java в базу данных Oracle.
Версия базы данных 12c.
ПЛ/SQL:
l_retCode := initialize(para_1 => l_para1,
Para_2 => l_para2,
para_3 => l_para3);
Функция инициализации определена, как показано ниже.
function initialize(para_1 VARCHAR2, para_2 VARCHAR2, para_3 VARCHAR2)
return NUMBER as LANGUAGE JAVA NAME
'com.snlp.XXWClass.initialize(java.lang.string,java.lang.string,java.lang.string) return int'
Java-код:
public static int initialize(s String, s1 String , s2 String){
// logic goes here
}
ods.setURL("jdbc:default:connection");
для создания объекта подключения вместо подхода с именем класса драйвера. В приведенной выше строке используется среда подключения по умолчанию. - person aRise   schedule 05.06.2017