[英]Postgresql insert trigger does not work
將新行添加到表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編譯器返回並出錯
查詢:INSERT INTO阻止(blocked.id,blocked.number,blocked.date)值($ 1,$ 2,now())返回$ 3
您錯過了一個半欄;
在插入語句的末尾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.