我有一个表“消息”。对于每个插入的行,我必须在同一个表“消息”中插入该行的多个副本(用于大量邮寄)。我为它做了一个触发器(例如一个副本)。
CREATE OR REPLACE FUNCTION some_trigger()
RETURNS trigger AS
$BODY$
DECLARE
BEGIN
INSERT INTO messages (some_field) VALUES (NEW.some_value_copy)
RETURN NEW;
END
$BODY$
LANGUAGE plpgsql;
CREATE TRIGGER some_tg BEFORE INSERT ON messages FOR EACH ROW EXECUTE PROCEDURE some_trigger();
我如何将 NEW 扩展到
INSERT INTO messages (some_field) VALUES (NEW.some_value),(NEW.some_value_copy)
?谢谢