Я хочу вызвать функцию PL / SQL, используя именованный запрос.
Один из параметров вызывает у меня проблемы. В определении PL / SQL его тип - NUMBER.
Вот код Java, где он установлен:
q.setParameter (Test.DISTRICT_ID_PARAM,districtId);
и districtId
является Long
.
Когда districtId
не равно нулю, все в порядке, но когда оно равно нулю, это результат:
org.hibernate.exception.SQLGrammarException: could not execute query
Я уверен, что с сантехникой проблем нет, поскольку запрос работает хорошо, когда districtId
не равен нулю.