【发布时间】:2014-04-22 09:45:45
【问题描述】:
新行已添加到表 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'
VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER;
CREATE TRIGGER insertblocked
AFTER INSERT
ON public.tableA FOR EACH ROW
EXECUTE PROCEDURE insertblocked();
请帮忙指教,为什么sql编译器返回错误
查询:插入被阻止的(blocked.id,blocked.number,blocked.date)值($1,$2,now())返回 $3
【问题讨论】:
标签: sql postgresql triggers plpgsql