Получить определенный столбец обновленных строк - PullRequest
0 голосов
/ 03 октября 2018

Мне нужно знать, как выполнить обновление в 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, если это действительно возможное решение.

Обратите внимание, что янужен список значений из этого столбца из всех записей, которые были обновлены.

...