Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
PL/SQL では、次のクエリを検討してください。
update cards s set s.column1= null, s.column2= null where s.column3= in_column3 returning s.column1,s.column2 into v_column1,v_column2;
問題は、これがnullである変数に新しいレコードを入れることですが、更新前の値に興味があります。
RETURNING句を使用してこれを達成する方法はありますか?
RETURNING
いいえ、戻ると、更新後の結果の列の値が得られます。そのため、更新する前に列の値を選択してください。
select s.column1, s.column2 into v_column1,v_column2 from cards s where s.column3= in_column3;