Postgresql 在phpPgadmin中创建过程

Postgresql 在phpPgadmin中创建过程,postgresql,stored-procedures,triggers,phppgadmin,Postgresql,Stored Procedures,Triggers,Phppgadmin,我希望创建一个过程,用于在更新时将一个tablemover_位置的值复制到另一个tablemover_历史记录,并希望在postgresql中使用phppgadmin在触发器上调用该过程 以下是我尝试过的: 程序:- 触发:- 触发器创建成功 但在执行过程时,它会给我一个错误,如下所示: ERROR: syntax error at or near "BEGIN" LINE 4: BEGIN ^ 例如,您创建的过程不正确 CREATE OR REPLACE FUNCTION

我希望创建一个过程,用于在更新时将一个tablemover_位置的值复制到另一个tablemover_历史记录,并希望在postgresql中使用phppgadmin在触发器上调用该过程

以下是我尝试过的:

程序:-

触发:-

触发器创建成功

但在执行过程时,它会给我一个错误,如下所示:

ERROR:  syntax error at or near "BEGIN"
LINE 4: BEGIN
        ^

例如,您创建的过程不正确

CREATE OR REPLACE FUNCTION procedure_name()
RETURNS trigger AS
$BODY$
BEGIN
/*----logic----*/
END
$BODY$
LANGUAGE plpgsql 

现在错误落在SELECT as error(选择为错误):第6行或其附近的语法错误:值SELECT mover\u location.reg\u id,mover\u location^
ERROR:  syntax error at or near "BEGIN"
LINE 4: BEGIN
        ^
CREATE OR REPLACE FUNCTION procedure_name()
RETURNS trigger AS
$BODY$
BEGIN
/*----logic----*/
END
$BODY$
LANGUAGE plpgsql