Postgresql插入触发器不工作
新行被添加到表A中,我需要触发器,它将在表A中插入行之后自动插入表B中的行Postgresql插入触发器不工作,sql,postgresql,triggers,plpgsql,Sql,Postgresql,Triggers,Plpgsql,新行被添加到表A中,我需要触发器,它将在表A中插入行之后自动插入表B中的行 CREATE FUNCTION insertblocked ( ) RETURNS trigger AS $body$ BEGIN INSERT INTO tableB (blocked.id,blocked.number,blocked.date) VALUES (new.id,new.prefix,now()) RETURN NEW; END $body$ LANGUAGE 'plpgsql'
CREATE FUNCTION insertblocked (
)
RETURNS trigger AS
$body$
BEGIN
INSERT INTO tableB (blocked.id,blocked.number,blocked.date)
VALUES (new.id,new.prefix,now())
RETURN NEW;
END
$body$
LANGUAGE 'plpgsql'
VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER;
CREATE TRIGGER insertblocked
AFTER INSERT
ON public.tableA FOR EACH ROW
EXECUTE PROCEDURE insertblocked();
请提供帮助和建议,为什么sql编译器返回错误
查询:插入blocked(blocked.id、blocked.number、blocked.date)值($1、$2,now())返回$3
您缺少一个半列
代码>在insert语句的末尾