有关触发器程序的文档 (https://www.postgresql.org/docs/9.6/static/plpgsql-trigger.html) 表示:"触发函数必须返回 NULL 或记录/行"。
示例
CREATE TRIGGER my_trigger
AFTER INSERT ON table_name
FOR EACH ROW EXECUTE PROCEDURE some_trigger_function();
假设some_trigger_function()
返回记录/行,我理解在这个事件、表等上调用和执行了过程体,但是这个过程返回值在哪里?问题是:我们何时使用该返回值?为什么我们需要这个值?你能给出一个小例子/解释吗,其中使用此返回值?
问题是:我们在何时使用这个返回值?我们为什么需要这个值?您可以举个例子或解释一下吗?