获取更新行的特定列

时间:2018-10-03 20:09:30

标签: java sql oracle jdbc prepared-statement

我需要知道如何使用Oracle数据库后端在JDBC中执行更新,以及如何检索已更新记录的特定列的值。我感兴趣的列是复合主键的一部分,例如在下面的示例中为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块。

请注意,我需要所有已更新记录中此列的值的列表。

0 个答案:

没有答案