0
我有一张表,名为base
,我需要在插入记录后进行更新。我写了一个函数。使用postgres函数更新表列
CREATE OR REPLACE FUNCTION host_ip() RETURNS trigger AS $host_ip$
BEGIN
update base set thumbnail_url =
replace ("thumbnail_url",'localhost','myipadd') WHERE id = NEW.id;
RETURN NEW;
END;
$host_ip$ LANGUAGE plpgsql;
该函数在插入记录时给我错误。我有一个插入后调用函数的触发器。该错误是PL/pgSQL function host_ip() line 4 at SQL statement SQL statement
触发是:
CREATE TRIGGER host_ip AFTER INSERT OR UPDATE ON base
FOR EACH ROW EXECUTE PROCEDURE host_ip();
我已经添加了扳机 –