Я использую jdbcTemplate для записи данных в мою базу данных Oracle. Я хотел бы повторно использовать мой код для той же таблицы, но в двух разных средах, и разница между этими двумя средами отсутствует только в одном столбце. Поэтому, прежде чем записывать данные, мне нужно проверить, существует ли столбец или нет, чтобы использовать правильный запрос SQL, в противном случае я получу исключение. Поэтому я хотел бы иметь что-то вроде:
if(column3IsMissing){
String sql = String.format("insert into %s %s", MYTABLE,
"(column1, column2) values (?, ?)");
}else{
String sql = String.format("insert into %s %s", MYTABLE,
"(column1, column2, column3) values (?, ?, ?)");
}
jdbcTemplate.batchUpdate(sql, data, types);
Может ли кто-нибудь дать мне подсказку, как мне осуществить проверку столбца 3 здесь? Большое спасибо в продвинутом!