Oracle Процедура
PROCEDURE MY_PROCEDURE (P_MY_ARRAY IN T_ARRAY)
BEGIN
END;
Java код (Spring Jdb c)
SimpleJdbcCall simpleJdbcCall = new SimpleJdbcCall(jdbcTemplate).withProcedureName("MY_PROCEDURE");
List<String> myArray = new ArrayList<>();
myArray.add("test 1");
myArray.add("test 2");
Map<String, Object> inParamMap = new HashMap<String, Object>();
inParamMap.put("P_MY_ARRAY",myArray);
SqlParameterSource in = new MapSqlParameterSource(inParamMap);
Map<String, Object> simpleJdbcCallResult = simpleJdbcCall.execute(in);
SQL состояние [99999]; код ошибки [17004]; Неверный тип столбца; вложенное исключение: java. sql .SQLException: недопустимый тип столбца
Как передать T_ARRAY из java. (T_ARRAY - определяемый пользователем тип таблицы
СОЗДАТЬ ИЛИ ЗАМЕНИТЬ ТИП MY_SCHEMA.T_ARRAY КАК ТАБЛИЦА VARCHAR2 (500);