我使用PostgreSQL和pgAdmin,我不能得到一个触发器功能工作。然而,据我所知,你可以返回类型触发器在PostgreSQL?
CREATE OR REPLACE FUNCTION validate_Cat()
RETURNS TRIGGER AS
$BODY$
BEGIN
-- CODE here
END;
$BODY$
LANGUAGE SQL;
CREATE TRIGGER validate_Cat
AFTER INSERT OR UPDATE ON Category
FOR EACH ROW execute procedure validate_Cat();
字符串
2条答案
按热度按时间qqrboqgw1#
已解决,不得不将语言更改为
PLPGSQL
vsmadaxz2#
下面是同样的错误:
错误:SQL函数无法返回类型触发器
当我尝试使用
LANGUAGE SQL
创建触发器函数时,如下所示:字符串
但是,我可以用
LANGUAGE plpgsql
创建触发器函数而不会出错,如下所示:型
另外,我得到了下面的错误:
错误:SQL函数无法返回类型event_trigger
当我尝试使用
LANGUAGE SQL
创建事件触发器函数时,如下所示:型
但是,我可以用
LANGUAGE plpgsql
创建事件触发器函数而不会出错,如下所示:型