Запустить запуск при обновлении columnA или ColumnB или ColumnC

У меня есть код для запуска триггера только при обновлении одного конкретного столбца. Триггер используется для запуска функции, которая будет вызывать событие postgres «notify», которое я слушаю, и мне нужно будет проверить и проверить вновь введенные детали. В таблице account_details есть много значений, которые можно изменить, которые не требуют проверки учетной записи, поэтому триггер только после AFTER UPDATE (без когда) бесполезен.

    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();

Но я хочу запустить триггер, если один из многих столбцов изменится, что-то вроде

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

Но OR не является допустимым ключевым словом для триггера. Попытка найти ключевое слово для использования вместо ИЛИ, похоже, ничего не дает из-за природы слова ИЛИ :-(

Ответы на вопрос(2)

Ваш ответ на вопрос