--funcao e trigger para atualizar coluna dm_financeiro--CREATE FUNCTION atualiza_wireless_dm_financeiro () RETURNS TRIGGER AS $$DECLAREBEGIN UPDATE wireless SET dm_financeiro = ( SELECT CASE WHEN COUNT(*) > 0 THEN 'Sim' ELSE 'Não' END FROM titulo WHERE cd_devedor = NEW.pessoa_cd_pessoa AND cd_fato = 18 AND dt_vencto < now() AND dt_pagto IS NULL ) WHERE cd_pessoa = NEW.pessoa_cd_pessoa; RETURN NEW;END$$ LANGUAGE plpgsql;CREATE TRIGGER wireless_atualiza_dm_financeiroAFTER INSERT OR UPDATE ON tituloFOR EACH ROWEXECUTE PROCEDURE atualiza_wireless_dm_financeiro (NEW.cd_pessoa);