Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql插入触发器不工作_Sql_Postgresql_Triggers_Plpgsql - Fatal编程技术网

Postgresql插入触发器不工作

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'

新行被添加到表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(blocked.id、blocked.number、blocked.date)值($1、$2,now())返回$3


您缺少一个半列
在insert语句的末尾