错误:在“return”postgresql或其附近的语法错误

时间:2015-10-30 14:36:49

标签: postgresql

我想在我的数据库中创建一个表。 我用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 个答案:

答案 0 :(得分:1)

;

后需要分号END IF