Re: Update columns in the same table in a deferred constraint trigger
Вложения
В списке pgsql-sql по дате отправления:
| От | Andreas Joseph Krogh |
|---|---|
| Тема | Re: Update columns in the same table in a deferred constraint trigger |
| Дата | |
| Msg-id | VisenaEmail.3a.77921504c041f3b1.147818de369@tc7-on обсуждение исходный текст |
| Ответ на | Re: Update columns in the same table in a deferred constraint trigger (Pavel Stehule <pavel.stehule@gmail.com>) |
| Ответы |
Re: Update columns in the same table in a deferred constraint trigger
|
| Список | pgsql-sql |
Hi2014-07-29 11:52 GMT+02:00 Andreas Joseph Krogh <andreas@visena.com>:Hi all.I have this simple schema:create table fisk(
name varchar primary key,
autofisk varchar
);I want to update the column "autofisk" on commit based the value of "name", so I created this trigger:CREATE OR REPLACE FUNCTION fisk_tf() returns TRIGGER AS $$
BEGIN
raise notice 'name %', NEW.name;
NEW.autofisk = NEW.name || CURRENT_TIMESTAMP::text;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;CREATE CONSTRAINT TRIGGER fisk_t AFTER INSERT OR UPDATE ON fisk DEFERRABLE INITIALLY DEFERREDIt should be BEFORE INSERT OR UPDATE trigger
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера
