web_user表是通过django的models创建的。如果把里面的update改为使用sql语句创建的表,是可以成功执行的。有大神指导解决方法吗,给跪了。
CREATE OR REPLACE FUNCTION user_dormant_update()
RETURNS TRIGGER AS
$$
begin
if (NEW.user_level_id=6) then
update web_user set pre_level_id = OLD.user_level_id where id = OLD.id;
return new;
else
return NULL;
end if;
end;
$$
LANGUAGE plpgsql;
CREATE TRIGGER user_dormant_update
AFTER UPDATE ON web_user
FOR EACH ROW EXECUTE PROCEDURE user_dormant_update();