Я пытаюсь написать триггер, но получаю синтаксическую ошибку:
CREATE TRIGGER archive_domain_trig
AFTER UPDATE OF is_rejected ON pending_domains
FOR EACH ROW
WHEN (new.is_rejected is True)
EXECUTE PROCEDURE archive_domain_fun();
ОШИБКА: синтаксическая ошибка в или около "OF"
не только это, но и выдает ошибку "когда "условие также, например,
CREATE TRIGGER archive_domain_trig
AFTER UPDATE ON pending_domains
FOR EACH ROW
WHEN (new.is_rejected is True)
EXECUTE PROCEDURE archive_domain_fun();
дает:
ОШИБКА: синтаксическая ошибка в или около" WHEN ".
select version();
"EnterpriseDB 8.3.0.116 on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC) 4.1.0"
Это почти аналогично примеру postgres,Может кто-нибудь сказать мне, что я здесь делаю не так?