获取我在Spring / Java / Oracle中更新的行的有效方法

时间:2016-05-31 16:15:39

标签: java database spring oracle spring-boot

My Spring Boot / Java 8应用程序更新Oracle 11g数据库中的行。是否有一种有效的方法来返回已更新的行(注意,不是计数,但每行更新的数据)?

显然,我可以使用id更新每行中的列,然后选择该ID,但我想知道是否有更好的方法。

我目前正在使用Spring的jdbctemplate,但我并不喜欢它。

1 个答案:

答案 0 :(得分:1)

您可以使用RETURNING INTO查询的UPDATE子句。见example here

不幸的是,这种语法需要PL / SQL代码来存储结果数据集,因此您必须使用PL / SQL来获得目标。