2016-05-31 9 views
2

My Spring Boot/Java 8アプリケーションは、Oracle 11gデータベースの行を更新します。更新された行を返す効率的な方法はありますか(カウントではなく、各行のデータが更新されています)。Spring/Java/Oracleで更新された行を効率的に取得する

もちろん、各行の列をIDで更新し、そのIDを選択することもできますが、より良い方法があるかどうかは疑問です。

私は現在Springのjdbctemplateを使用していますが、私はそれに執着していません。

+1

uh..careを投票してください。 – eze

+0

更新を実行してからどれくらいの期間、更新された内容がわかりますか?アップデートの一環として、または将来のある時期にこれを実行しますか? –

+1

私の目標は、更新を実行するのと同じステートメントで結果を取得することです。基本的に、プロセスは特定の行をチェックアウトして作業を実行します。私は節に戻ることが自分のニーズに合っていると思います。 – eze

答えて

1

クエリのRETURNING INTO句を使用することができます。UPDATEexample here

この構文では、結果のデータセットを格納するためのPL/SQLコードが必要です。したがって、目標を達成するためにPL/SQLで作業する必要があります。

+0

'RETURNING INTO ... 'はPL/SQLですが、'通常の 'SQLでは' RETURNING 'を使用することができます。 –

関連する問題