错误:在"return"附近语法错误,PostgreSQL。

3

我想在我的数据库中创建一张表格。 我使用的是PostgreSQL。 以下是我的代码:

CREATE OR REPLACE FUNCTION log_last_name_changes() RETURNS trigger as $BODY$

BEGIN
IF NEW.last_name <> OLD.last_name THEN 

INSERT INTO  empolyee_audits(employee_id,last_name,changed_on)
               values(OLD.id,OLD.last_name,now());

END IF

RETURN NEW;

END;

$BODY$ LANGUAGE plpgsql;

请告诉我出现了哪些错误:

ERROR:  syntax error at or near "RETURN"
LINE 6: RETURN NEW;
               ^
********** Error **********


ERROR: syntax error at or near "RETURN"
SQL state: 42601

字符数:230

1个回答

2
你需要在 END IF 后面加上分号 ;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接