My Spring Boot / Java 8应用程序更新Oracle 11g数据库中的行。是否有一种有效的方法来返回已更新的行(注意,不是计数,但每行更新的数据)?
显然,我可以使用id更新每行中的列,然后选择该ID,但我想知道是否有更好的方法。
我目前正在使用Spring的jdbctemplate,但我并不喜欢它。
答案 0 :(得分:1)
您可以使用RETURNING INTO
查询的UPDATE
子句。见example here
不幸的是,这种语法需要PL / SQL代码来存储结果数据集,因此您必须使用PL / SQL来获得目标。