Вот моя таблица называется table_abc
:PostgreSQL триггер для выбора значений при обновлении
Мне нужно написать триггер, например, что, когда эта таблица обновляется, запрос на выборку увольняют, чтобы получить обновленные записи ,
В postgresql
триггеры должны пройти хранимую процедуру.
Итак, я использовал table
как возвращаемый тип для моей процедуры, но я получаю ошибку, так как table
Тип возврата не допускается. Может ли кто-нибудь помочь мне написать этот триггер/процедуру?
//procedure:
CREATE FUNCTION abc() RETURNS trigger AS $abc$
BEGIN
//here i want write a QUERY to rerieve updated row details when updating table_abc
END;
$abc$ LANGUAGE plpgsql;
//trigger
CREATE TRIGGER abc BEFORE UPDATE ON table_abc
FOR EACH ROW EXECUTE PROCEDURE abc();
//update query:
UPDATE table_abc SET x=7,y=8 WHERE id=2;
Это работает properly.thanks много ... этот ответ спас меня. спасибо за доброту! – Dise