Da documentação 9.0 beta2 sobre
WHEN cláusula nos gatilhos, que podem ser usados em versões anteriores no corpo do gatilho:OLD.* IS DISTINCT FROM NEW.* ou possivelmente (das notas de versão 8.2 )
IF row(new.*) IS DISTINCT FROM row(old.*) WHEN cláusula nos gatilhos, que podem ser usados em versões anteriores no corpo do gatilho:OLD.* IS DISTINCT FROM NEW.* IF row(new.*) IS DISTINCT FROM row(old.*)