簡體   English   中英

PostgreSQL插入觸發器不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM