【发布时间】:2015-07-27 08:59:02
【问题描述】:
我有这个用于删除用户的 SQL 查询。
DELETE FROM USERS WHERE USERNAME = ?
问题是我不知道是否有任何行成功删除。我总是在最后取得成功。
有什么方法可以让 Oracle 确认我的 Java 代码中的行已被删除?
【问题讨论】:
-
如果命令完成且没有错误,则删除行(如果有)。检查错误代码。
-
不确定,但 PreparedStatement.executeUpdate() 返回 DML 的有效行数。你可以试试。
-
Oracle 是否支持 GET DIAGNOSTICS ... ROW_COUNT?
标签: java sql oracle oracle11g oracle10g