获取行I';ve在Spring/Java/Oracle中更新

获取行I';ve在Spring/Java/Oracle中更新,java,database,spring,oracle,spring-boot,Java,Database,Spring,Oracle,Spring Boot,My Spring Boot/Java 8应用程序更新Oracle 11g数据库中的行。是否有一种有效的方法返回已更新的行(注意,不是计数,而是每行更新的数据) 显然,我可以用id更新每行中的一列,然后对该id进行选择,但我想知道是否有更好的方法 我目前正在使用Spring的jdbctemplate,但我并不执着于它。您可以使用更新的查询的返回到子句。看 不幸的是,这种语法需要PL/SQL代码来存储生成的数据集,因此您必须使用PL/SQL来实现您的目标。uh..是否要解释否决票?执行更新后多久,

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

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


我目前正在使用Spring的jdbctemplate,但我并不执着于它。

您可以使用
更新的
查询的
返回到
子句。看


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

uh..是否要解释否决票?执行更新后多久,您想知道更新了什么?您是想在更新过程中这样做,还是在将来某个时候这样做?我的目标是在执行更新的同一语句中获得结果。基本上,流程是“签出”某些行以执行工作。我认为returning-into子句适合我的需要。虽然
returning-into…
是PL/SQL,但您可以在“普通”SQL中使用
returning