Предположим следующую строку в myTable:
id = 1
letter = 'a'
В Oracle можно легко сделать следующее:
update myTable set
letter = 'b'
where id = 1
returning letter
into myVariable;
и myVariable будет удерживать значение 'b'.
То, что я ищу, - это способ возврата знака "до"
т. замените предыдущее обновление на:
update myTable set
letter = 'b'
where id = 1
returning letter "before the update"
into myVariable;
, а myVariable должен удерживать значение 'a';
Я понимаю, что T-SQL может достичь этого с помощью предложения OUTPUT.
Есть ли эквивалентный способ Oracle для достижения этого, поэтому мне не нужно сначала делать "выбор", чтобы получить значение до?