Исключение:
org.springframework.jdbc.BadSqlGrammarException: CallableStatementCallback;плохая грамматика SQL [{?= call PACKAGE.TEST ()}];
вложенным исключением является java.sql.SQLException: ORA-06550: строка 1, столбец 13: PLS-00306: неверный номер или типы аргументов при вызове 'TEST'
Вызвано: java.sql.SQLException: ORA-06550: строка 1, столбец 13: PLS-00306: неправильный номер или типы аргументов при вызове 'test' ORA-06550: строка 1, столбец 7:
Код
База данных:
FUNCTION test (input_name IN NUMBER)
RETURN NUMBER
IS
BEGIN
RETURN 0;
END;
Java:
this.jdbcCall = new SimpleJdbcCall(dataSource).withCatalogName("package").withFunctionName("test");
SqlParameterSource in = new MapSqlParameterSource().addValue("input_name", "abc");
int errorCode = jdbcCall.executeFunction(Integer.class, in);
Я не могу выяснить, в чем проблема.