Disparador de disparo na atualização da coluna A ou Coluna B ou Coluna C

Eu tenho o código para disparar um gatilho apenas em uma atualização de uma única coluna específica. O gatilho é usado para disparar uma função que gerará um evento de "notificação" do postgres, que estou ouvindo e precisará testar e validar os novos detalhes de entrada. Existem muitos valores na tabela account_details que podem ser alterados e que não exigem validação de uma conta; portanto, um gatilho somente após APÓS ATUALIZAÇÃO (sem um quando) não é bom.

    CREATE TRIGGER trigger_update_account_details
    AFTER UPDATE ON account_details
    FOR EACH ROW
    WHEN (OLD.email IS DISTINCT FROM NEW.email) 
    EXECUTE PROCEDURE notify_insert_account_details();

Mas eu quero acionar o gatilho se uma de muitas colunas mudar, algo como

WHEN (OLD.email IS DISTINCT FROM NEW.email OR 
OLD.username IS DISTINCT FROM NEW.username OR 
OLD.password IS DISTINCT FROM NEW.password) 

Mas OR não é uma palavra-chave válida para um gatilho. Tentar procurar a palavra-chave a ser usada em vez de OR não parece trazer nada devido à natureza da palavra OR :-(

questionAnswers(2)

yourAnswerToTheQuestion