Мне нужно знать, как выполнить обновление в JDBC с помощью базы данных Oracle и получить значения для определенного столбца записей, которые были обновлены.Интересующий меня столбец является частью составного первичного ключа, например COL_NAME
в приведенном ниже примере.
Я пробовал следующее:
String query = "UPDATE T1 SET COL_ABC = 'A'"; // Simplified
statement = conn.prepareStatement(query.toString(), new String[] { "COL_NAME" });
ResultSet rs = statement.getResultSet();
while (rs.next()) {
rs.getLong("COL_NAME");
}
Но приходит statement
назад как null
.
Я не уверен, как использовать RETURNING INTO
в этом случае, если не преобразовать все это в анонимный блок PL / SQL, если это действительно возможное решение.
Обратите внимание, что янужен список значений из этого столбца из всех записей, которые были обновлены.