RETURNING
Предложение RETURNING
может содержать любые столбцы, указанные в операторе, или другие столбцы и выражения.Возвращаемые значения содержат все изменения, произведённые в триггерах BEFORE
, но не в триггерах AFTER
.Выражения OLD.fieldname
и NEW.fieldname
могут быть использованы в качестве возвращаемых значений.Для обычных имён столбцов возвращаются новые значения.
Вместо списка столбцов вы можете указать звёздочку (*). В этом случае будут возвращены все значения столбцов таблицы.Звёздочку можно применять со спецификаторами NEW
или OLD
.
Note
|
|
RETURNING
в операторе UPDATE OR INSERT
UPDATE OR INSERT INTO Cows (Name, Number, Location)
VALUES ('Suzy Creamcheese', 3278823, 'Green Pastures')
MATCHING (Number)
RETURNING rec_id
INTO :id;