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

问题描述 投票:2回答:1

这个问题在这里已有答案:

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

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

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

java database spring oracle spring-boot
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.