Я хочу передать массив строк производителю.из-за я создал новый тип, как показано ниже.
CREATE OR REPLACE TYPE arrayOfVchr is TABLE of VARCHAR2(100);
и я передал массив строк производителю, как показано ниже.
sp.declareParameters(new SqlParameter("v_array",OracleTypes.ARRAY,"arrayOfVCHR"),
);
и добавили значение к нему следующим образом:
map.addValue("v_array", list,OracleTypes.ARRAY); //or list.toArray()
, но когда я выполняю sp, выдается исключение.
java.sql.sqlexception не удалось преобразовать во внутреннее представление
Я использую spring jdbc
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.setResultsMapCaseInsensitive(true);
SimpleJdbcCall sp= new SimpleJdbcCall(jdbcTemplate);