【发布时间】:2013-01-07 14:41:31
【问题描述】:
自动返回触发器的函数是否能够在为每一行指定的更新前触发器中引用 NEW 和 OLD 伪行?
CREATE TRIGGER foo_trigger BEFORE UPDATE ON emp
FOR EACH ROW EXECUTE PROCEDURE foo();
CREATE FUNCTION foo() RETURNS trigger AS $foo_trigger$
BEGIN
NEW.taxrate := 5.5;
RETURN NEW;
END;
$foo_trigger$ LANGUAGE plpgsql;
函数$foo_trigger$ LANGUAGE plpgsql;最后一行$....$内的字符串必须与CREATE TRIGGER语句中的触发器名称完全匹配,还是只是一个占位符?
【问题讨论】:
标签: postgresql triggers postgresql-9.2