Новые возможности языка SQL Firebird 3.0
18
модифицируемой или удаляемой строки. В RETURNING
могут быть указаны
любые столбцы из целевой таблицы (обновляемого представления), не
обязательно все, а также другие столбцы и выражения.
Возвращаемые значения содержат изменения,
произведенные в триггерах
BEFORE.
Имена столбцов могут быть уточнены с помощью префиксов NEW и OLD для
определения, какое именно значение вы хотите столбца вы
хотите получить до
модификации или после.
Для предложений WHEN MATCHED UPDATE и MERGE WHEN NOT
MATCHED
неуточнѐнные имена столбцов или уточнѐнные именами таблиц или их
псевдонимами понимаются
как столбцы с префиксом NEW, для предложений
MERGE WHEN
MATCHED DELETE
– с префиксом OLD.
Примеры:
Немного модифицируем наш предыдущий пример,
чтобы он затрагивал
только одну строку, и добавим в него инструкцию
RETURNING возвращающего
старое и новое количество товара и разницу между этими значениями.
…
Do'stlaringiz bilan baham: